上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 48 下一页
摘要: JVM OOM 线上环境处理 定位 没有日志可以定位 接受所有系统, jvm启动参数 转为一个文件,JVM 内存快照 1 -XX:+HeapDumpOnOutOfMemoryError -xx:HeapDumpPath = /temp/202009.hpro GcRoot是垃圾回收器算法中判断一个对 阅读全文
posted @ 2020-09-15 14:23 李荣先辈Java 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Java内存溢出即程序在申请内存时,没有足够的空间供其使用,出现out of memory。 常见于四种情况: 1、栈溢出(StackOverflowError)、 2、堆溢出(OutOfMemoryError:java heap space)、 3、永久代溢出(OutOfMemoryError: 阅读全文
posted @ 2020-09-15 11:05 李荣先辈Java 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 。。。。 阅读全文
posted @ 2020-09-14 22:58 李荣先辈Java 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要用线程池 1、降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。 2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3、提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分 阅读全文
posted @ 2020-09-14 22:56 李荣先辈Java 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、线程状态 在线程的源码中有如下六个状态 1、NEW(初始) : 新建线程对象,未调用start方法; 2、RUNNABLE(运行) : Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start() 阅读全文
posted @ 2020-09-14 22:15 李荣先辈Java 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、某MYSQL服务器User表有100万条数据,请用多线程并发编程方式,将这100万条数据秒级导出到若干excel 文件 考点 1)掌握高并发、高性能问题分析思路 2)掌握从架构角度优化性能的思路 3)熟悉多线程使用场景 4)熟悉线程池使用场景 5)熟悉应用程序性能优化思路,熟悉并发场景下的分页功 阅读全文
posted @ 2020-09-14 20:36 李荣先辈Java 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 分布式中间件缓存一致性 分布式本地缓存一致性 ignite 实现缓存一致性 https://www.cnblogs.com/peppapigdaddy/p/10095906.html https://zhuanlan.zhihu.com/p/29138099 阅读全文
posted @ 2020-09-14 15:42 李荣先辈Java 阅读(274) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/crazymakercircle/p/11965726.html 阅读全文
posted @ 2020-09-14 13:44 李荣先辈Java 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Spring 的 IOC 即 控制反转,由Spring容器实现应用程序中的对象的实例化和,以及建立对象的依赖 IOC 实现原理 https://blog.csdn.net/zhangcongyi420/article/details/89419715 阅读全文
posted @ 2020-09-14 13:22 李荣先辈Java 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 不使用 工厂模式的 的链接 数据库mysql public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); // 加载MYSQL JDBC驱动程序 // Class.forName("or 阅读全文
posted @ 2020-09-13 14:51 李荣先辈Java 阅读(315) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 48 下一页