- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 面试复习计划
1、spring书本 架构和spring4.02.redis书复习3、zk书本复习4.jvm书复习和 jvm调优资料查看和实践;jvm调优案例查看和学习;博闻强记;5、mysql45讲 学习和查看6、kafka书本学习7、k8s书本自己学习8、多线程编程 复习9、分布式系统架构书本复习和查看10、netty 权威指南和netty实践要仔细看看11、...
2021-08-01 15:26:08 201
原创 JAVA面试题:Spring中bean的生命周期
Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存取共享资源所引发的数据不同步问题。然而在spring中 可以设定每次从BeanFactory或Applicat
2021-08-01 15:23:32 323
原创 Java线程池如何合理配置核心线程数
我相信大家都用过线程池,但是线程池数量设置为多少比较合理呢?线程数的设置的最主要的目的是为了充分并合理地使用 CPU 和内存等资源,从而最大限度地提高程序的性能,因此让我们一起去探索吧!首先要考虑到 CPU 核心数,那么在 Java 中如何获取核心线程数?可以使用 Runtime.getRuntime().availableProcessor() 方法来获取(可能不准确,作为参考)在确认了核心数后,再去判断是 CPU 密集型任务还是 IO 密集型任务:CPU 密集型任务:比如像加
2021-08-01 15:06:57 391
原创 深入理解 Spring 事务原理
一、事务的基本原理Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.setAutoCommit(true/false); 执行CRUD 提交事务/回滚事务 con.commit() / con.rollback(); 关闭连接 ...
2021-08-01 15:06:21 154
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人