- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to
第一个问题先给出异常信息:连接数据库...Goodbye!com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at sun.reflect.NativeConstructorAccessorImp...
2018-07-30 09:31:29 2145
原创 ArrayList中有利于GC的设计
ArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList的初始容量为10,需要的扩容的话:扩容1.5倍,允许存放 null...
2018-07-15 22:56:09 365
原创 Java常用命令:jps、jstack、jmap、jstat(带有实例教程)
查看Java进程:jps查看线程堆栈命令:jstack命令打印内存映射,制作堆Dump命令:Jmap查看java 堆(heap)使用情况,执行命令:查看堆内存(histogram)中的对象数量及大小。执行命令:性能监控工具命令:jstat参考资料查看Java进程:jps用法介绍 jps命令:显示所有进程号和短的类名称 Jps –q 命令:只...
2018-07-10 19:35:26 5440 2
原创 Linux常用命令总结一下
小步跑的 Kode/***@author Kode*@date :2018年7月7日16:32:57*/### uptime命令 主要用于获取主机运行时间和查询linux系统负载等信息load average: 0.00, 0.00, 0.00 : 系统平均负载,统计最近1,5,15分钟的系统平均负载系统平均负载是指在特定时间间隔内运行队列中的平均进程数###...
2018-07-07 16:33:33 184
原创 Kode想去设计一个缓存
/***** @Author: Kode* @Date: 2018年7月5日22:29:13*/什么是缓存?专门用一块物理内存来存储一些数据,这就是缓存缓存的作用解决传输速度的问题。CPU的计算速度和IO传输的速度不是一个量级上的,工程师们为了把这个差距减小,利用二八原理和局部访问性原理,提出缓存这个概念,就是在CPU和内存之间加一块专用的物理器件。缓存的设...
2018-07-05 22:44:18 209
原创 Java的类加载机制-双亲委派,破坏双亲委派
思路:尝试着从这5个方面(what,where,when,how, why)描述这个过程。 - (what) 什么是类加载机制: 如果我们想要运行一个类,必须通过JVM把class文件加载到内存然后转换成一个Class对象的过程叫做类加载。 - (where) 类加载过程中会涉及到什么地方 这个我们就得用倒着的思路思考一下,生成的一个类会包含哪些东西:类中的成员方法、成员...
2018-07-03 11:06:50 734
原创 Java memory model(JMM)的理解
总结:JMM 是一种规范,目的是解决由于多线程通过共享内存进行通信时,存在的本地内存数据不一致、编译器会对代码指令重排序、处理器会对代码乱序执行等带来的问题。目的是保证并发编程场景中的原子性、可见性、有序性。 总结的很精辟! 感谢Hollis总结...
2018-07-02 11:24:34 190
深入理解Java虚拟机(第二版)
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人