摘要:
新生代 --复制算法 老年代 --标记压缩清除算法 分代 分区思想 垃圾回收的任务是识别和回收垃圾对象进行内存清理,为了让垃圾回收器可以高效的执行,大部分情况下,会要求系统进入一个停顿的状态。 停顿的目的是终止所有应用线程,只有这样系统才不会有新的垃圾产生,同时停顿保证了系统状态正在某一个瞬间的一致 阅读全文
2019年1月18日 #
2019年1月17日 #
摘要:
查看mysql线程的状态show processlist; 1.查看表被锁状态show OPEN TABLES where In_use > 0; 这个语句记录当前锁表状态 清空表缓存 mysql> flush tables; 执行计划查看 explain mysql> explain select 阅读全文
2019年1月16日 #
摘要:
一路走过来都是坑,记录下来以后避免在踩 springboot版本信息2.0.3 admin服务端 maven配置信息 yml配置文件 启动类 总结下来没有多少东西,按官方文档或者找博客按套路来就行,没有什么高深的东西 admin客户端 添加maven配置 properties配置添加 特殊说明: 启 阅读全文
2019年1月9日 #
摘要:
nginx安装步骤 nginx操作 添加前端启动的配置 vi nginx.conf server { listen 9000 default_server; #listen [::]:80 default_server; server_name _; root /usr/share/nginx/ht 阅读全文
2019年1月8日 #
摘要:
栈在JVM虚拟机中是线程的一块私有空间,比如存储函数的调用信息、局部变量等 特性 先进后出和后进先出即FIFO 借用网络的一个图,感觉看完就可以了解了 最先调用的函数压入栈低,最后压入得函数在栈顶,函数调用压入栈顶最先取出。 还有一种情况stack出现异常,看下面这个程序 递归调用的次数大小跟栈内存 阅读全文
摘要:
返回数据 [root@insure devsql]# mysql -u claim -pPw123456!mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000 阅读全文
2019年1月7日 #
摘要:
public class demo { public static void main(String[] args) { //数组长度 方便集成测试 int length = 10000; //生成随机数long测试 边界1--1000 long min = 1; long max = 1000000; ... 阅读全文
2019年1月6日 #
摘要:
为了更深理解ArrayList实现原理,从今天开始学习算法和数据结构,更好的掌握底层原理。 在实际的项目工作过程中,数组已经很少用到,被各种封装的第三方类占据我们的程序中 但是要想写出优雅的代码,第三方类库中提供的函数我们应该了解其实现规则,后续我们也可以写出同样的代码。 下面开始第一个最简单的数组 阅读全文
2019年1月5日 #
摘要:
模板方法的定义 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现。 模板方法使得子类在不改变算法结构的情况下,重新定义某些算法的步骤。 一次性实现一个算法不变的部分,把可变的行为留给子类实现。 如果想拿高工资,那么java基础必会,设计模式和算法要精通。JVM是进阶的必选,在加上经验就可以拿 阅读全文