原型模式可以说是目前接触的设计模式中,比较无用的一种;一般用于快速复制已有对象,性能不错;深clone与浅clone的区别在于,属
单例可以说是设计模式中很常用的模式了,但也可以说是很复杂的模式;单例模式其实就是通过一
参数:存储过程对待参数有三种方式:输入(IN),输出(OUT)和输入并输出(INOUT),因为有三种方式所以必须对参数指明其用途;对于存储函数只有一种方式:输入参数,因此不需要写IN;函数有一个returns type(注意这里的return后加上s),存储过程没有也不需要这个返回语句。另外需要说明的是,returns只能对function做指定,
不出正月都是年,给大家拜个年!新年好~过年在群里发红包,然后大家抢红包,红包有大有小,但是刚刚好会被抢完,想着自己实现下吧~~有感而发~春节像是做了一场
系统cpu飙高,尤其对于后端人员来说,其实应该学会排查,这样也算是综合能力的体现;那么当出现了cpu严重飙高的时候怎么排查呢?经过一些列操作,基本可以定位大部分问题,执行第三步的命令的时候,如果报 jstack 未找到命令, 应该是java环境没配置好,或者重新 source /etc/profile 之后,再次执行,应该就行了。
一般项目中都会使用redis作为缓存使用,加速用户体验,实现分布式锁等等,redis可以说为项目中的优化,关键技术实现立下了汗);
责任链模式个人认为算是设计模式中比较复杂的一个;顾名思义 责任链,这个模式的思想是: 构造一个个的,有规则的步骤,拼接为一
可以看到选择排序的核心思想是利用两层循环,外层循环控制第i个要交互的元素内层循环首先比对i 到集合末尾中最小的一个,找到后与
为了保证服务器相关信息的保密,一般会采用加密的方式进行对配置文件原文的加密,今天介绍下springboot自带的一个配置文件加密插件: jasypt
可以看到希尔排序的核心思想是分组,然后排序;例如长度为n第一次 步长 = n/2 ,也就是将元素进行分组,将所有i+=步长 分为一组,然后进行组内排序;第二次
同一个实体的不同校验逻辑
可以看到希尔排序的核心思想是当前元素与之前的每个元素比较,相当于每个元素之前的顺序都是排好序的,之后的元素都是乱序的,按照此法对所序的过程,称为插入排序。
可以看到冒泡排序采用的是双层循环;第一层循环,是控制要进行多少次(集合长度)的整体循环次数;第二层循环,是来用于相邻的两个元素
文章目录TiDB一、介绍二、安装1.下载安装2.使用2.实战总结 TiDB我用一句话来说TiDB数据库,那就是一个国产的分布式mysql,对于项目中想对于原mysql数据库进行升级/安全化,绝对是不二之选!! 0改动,百分之百的强劲数据库;一、介绍TiDB官方文档 简单总结下: 1 大于mysql 与mysql完美适配 2 分布式 支持分布式事务 3 性能强悍 底层存储与计算分离,更高效 4 p
项目中缓存技术可以说是使用范围较广的技术了,缓存的出现,解决了很多性能难题,对于整体系统的提升给出了一个很便的注解已经有了一定认识;不要傻傻分不清楚了~~
两种方法对比,当然java8 效率更高,代码更简洁。
docker至此基本已经安装成功,接下来就可以用docker安装软件了几个常用的docker命令搜索mysql 镜像下载镜像 mysql
意思为线程本地变量,用于解决多线程并发时访问共享变量的问题;怎么解决呢?原理是什么?synchronized也能保证
说实话这个文档看的有点懵逼的,然后经过自己不断你的实践也算ok了,这里面不好用的主要原因是,服务器访问github基本都是
可以说,近几年图数据库兴起了,越来越多的行业,项目都会引入图数据库,可以做的事情也很广泛,大数据行业需要处理的数据
这个文档的官方地址项目中要求,通过mkdoc作为项目的使用文档手册,界面优美,只需要会写markdown文档,就能生成一个项目单独启动,很神奇,这个mkerial它了,今天看下这个问题~~
1 安装mongodb服务 自己的虚拟机 docker 安装。2 安装可视化工具 Robo 3t 免费的可视化工具。ctrl+enter 执行命令 或者点击上面的绿色按钮。以上是mongodb一个阶段的学习成果,下次继续~~
开发过程中遇到树状数据的查询有很多,例如常见的就是菜单的树状查询一般情况下,这种子父关系的数据,解决办
发现一款节省对接开发工作的利器GsonFormat插件(IDEA);平时开发中避免不了会对接第三方接口,涉及到入参传参,要命的就是构
事情是这样的,最近在做nebula图数据库的导入,导入的时候,用的是官方推荐的插件 nebula-import ,这个插件是一个二进制文件,在linu
java8的stream流真心强大,突然发现用了这么久,还是没用明白,继续~~
这样我就实现了,每次通过nebula导入的工具导入的时候,都可以实现动态的yml生成;通过这种方式,就动态生成了yml配置文
主要是通过 response 返回文件流;通过数据写入到csv中。
直接采用压缩包下载安装第一步,安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel第二步,找个位置下载例如我 的linux 路径 /home/home1/opt/nginxwget http://nginx.org/download/nginx-1.13.7.tar.gz然后解压tar -xv..
作为一个优秀的开源orm框架,要学习的东西有很多,今天来聊下它的缓存;一般分为一级缓存和二级缓存;一级缓存是默认开启的,无法关闭,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号