2020年初受到突如其来的疫情影响,远程办公成为了很多企业的Plan B,远程办公工具直接影响到工作效率。以前写方案,汇总材料等工作计划全是靠邮箱或IM工具。到了远程办公时期...
2020年初受到突如其来的疫情影响,远程办公成为了很多企业的Plan B,远程办公工具直接影响到工作效率。以前写方案,汇总材料等工作计划全是靠邮箱或IM工具。到了远程办公时期...
目前在一家网络金融公司做groupleader,看到以前的项目写的代码if else太多,有的是if里面套if,for循环里面有循环,代码太不优雅。 因为项目中确实遇到很多情...
如何在Spring中使用责任链设计模式 笔者文笔功力尚浅,如有不妥,请慷慨指出,必定感激不尽 本片文章不是讲Spring源码中使用责任链的设计实例,而是会讲在Spring中如...
关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。 1. 策略模式 关于策...
一、从一道面试题开始 面试一家公司,上来就问:项目中是怎么解决高并发的? 看来高并发这个问题在面试中是逃离不了了,现在写一点自己浅薄的理解。我觉得要回答这个问题可以从这几个方...
什么是 Redis? Redis 是完全开源免费的,遵守BSD协议[https://www.jianshu.com/p/4fa8451a4b07],是性能极高的nosql数据...
Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapper...
session 机制是一种服务器端的机制,服务器使用一种散列表或者类似的结构来保存信息。在使用分布式 session 前会有这样两个疑问: 1)为什么采用分布式 sessio...
撸Java的同学,多多少少都会碰到内存溢出(OOM)的场景,但是造成OOM原因却不止一个。 堆内存不足 这种场景最为常见,报错信息: 原因 1、代码中可能存在大对象分配2、可...
近几年,Java虚拟机的性能在各方面都得到了极大的提升,因此对大多数对象而言,已经没有必要通过对象池来提高性能了。根本的原因是,创建一个新的对象的开销已经不像过去那样昂贵了。...
延时任务有别于定式任务,定式任务往往是固定周期的,有明确的触发时间。而延时任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件...
缓存理解 让数据更接近使用者 基本机制:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存)缓存什么: 经常读取且不经常修改的数据 昂贵(CPU/IO)...