2019年2月21日
摘要: 问题描述: 使用 java.util.TimerTask 任务中断(遇到未抓取异常时后续任务不执行); 2. 使用 java.util.concurrent.Executors.xxx 线程池对于未抓取异常无异常输出,无法定位问题; 定位方法: 对比 TimerTask/Executors/Quar 阅读全文
posted @ 2019-02-21 21:47 程序员自我修养张振力 阅读(840) 评论(0) 推荐(0) 编辑
  2018年12月7日
摘要: 命令 描述 Redis GEOADD 命令 将指定的地理空间位置(纬度、经度、名称)添加到指定的key中 Redis GEODIST 命令 返回两个给定位置之间的距离 Redis GEOHASH 命令 返回一个或多个位置元素的 Geohash 表示 Redis GEOPOS 命令 从key里返回所有给定位置元素的位置(经度和纬度) Redis GEORADIUS 命令 以... 阅读全文
posted @ 2018-12-07 10:49 程序员自我修养张振力 阅读(182) 评论(0) 推荐(0) 编辑
  2018年12月6日
摘要: https://blog.csdn.net/wwd0501/article/details/71171614 47.105.144.1 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 把这个步骤改成 #解压tar -zxvf mysql-5.6.33- 阅读全文
posted @ 2018-12-06 10:59 程序员自我修养张振力 阅读(194) 评论(0) 推荐(0) 编辑
  2018年11月27日
摘要: Spring源码-循环依赖源码解读 笔者最近无论是看书还是从网上找资料,都没发现对Spring源码是怎么解决循环依赖这一问题的详解,大家都是解释了Spring解决循环依赖的想法(有的解释也不准确,在《Spring源码深度解析》作者也是看别人的博客说明了一下),没有从源码的角度分析是怎么解决循环依赖的 阅读全文
posted @ 2018-11-27 21:44 程序员自我修养张振力 阅读(2515) 评论(0) 推荐(0) 编辑
摘要: logback log4j log4j2 性能实测 转载: https://blog.souche.com/logback-log4j-log4j2shi-ce/ 日志已经成为系统开发中不可或缺的一部分. 但是针对logback, log4j和log4j2. 究竟改如何选择? 到底性能如何? 今天我 阅读全文
posted @ 2018-11-27 15:24 程序员自我修养张振力 阅读(8478) 评论(0) 推荐(0) 编辑
  2018年11月5日
摘要: 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 阅读全文
posted @ 2018-11-05 23:05 程序员自我修养张振力 阅读(343) 评论(0) 推荐(0) 编辑
  2018年11月4日
摘要: JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:01 程序员自我修养张振力 阅读(334) 评论(0) 推荐(0) 编辑
摘要: JVM思考-init和clinit区别 目录:JVM总括:目录 clinit和init的区别其实也就是Class对象初始化对象初始化的区别,详情看我上一篇博客: JVM总括四-类加载过程、双亲委派模型、对象实例化过程 一、init和clinit方法执行时机不同 init是对象构造器方法,也就是说在程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(2247) 评论(0) 推荐(3) 编辑
摘要: 类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(3515) 评论(0) 推荐(0) 编辑
  2018年10月31日
摘要: 字节码、字节码指令、JIT编译执行 阅读全文
posted @ 2018-10-31 23:36 程序员自我修养张振力 阅读(3666) 评论(0) 推荐(0) 编辑