学而时习之,不亦说乎?
2018-12-29

MySQL学习--MySQL优化思路与三范式

MySQL优化的思路 1、表的设计要合理,符合三范式 2、添加适当索引(index):普通索引、主键索引、唯一索引unique、全文索引(有时候加上:空间索引) 3、分表技术(水平分割、垂直分割) 4、读写(写:updata/dalete/add)分离 5、存储过程(不建议)[模块化编程,不用编译,提高速度] 6、对mysql文件修改配置文件(my.ini: max_connections = 100,可以调整到1000左右) 7、mysql服务器硬件升级 8、定时清除不需要的数据,定时进行碎片整理(MyISAM)

2019-02-12

深入理解Java虚拟机--垃圾收集器与GC参数

程序计数器、虚拟机栈和本地方法栈的生存周期就是线程的生存周期,因此不需要考虑垃圾回收。Java中,GC的对象是堆空间和永久区。在Java和C#等主流商用程序语言中,都是使用可达性分析算法来判断对象是否存活。

2019-02-23

Java基础之线程池

线程池可以重用存在的线程,减少对象创建、消亡的开销,性能好。并且可以控制最大并发线程数,提高系统资源利用率,同时避免过多资源竞争,避免阻塞。

2017-08-19

Java基础之I/O

IO介绍 File 字节流 字符流 CommonsIO I/O介绍 核心类 类 说明 File 文件类 InputStream 字节输入流 OutputStream 字节输出流 Reader 字符输入流 Writer 字符输出流 Closeable 关闭流接口 Flushable 刷新流接口 Serializable 序列化接口 File 文件路径 String path = “E:/JavaProgarm/JavaStudy/src/20181231110532.jpg”; //最好使用"/",因为Java是跨平台