线程安全问题的主要诱因 存在共享数据(也称临界数据) 存在多条线程共同操作这些共享数据 解决问题的根本方法 同一时...[作者空间]
进程和线程的区别 进程时资源分配的最小单位,线程时CPU调度的最小单位 线程不能看作独立应用,而进程可看作独立应用...[作者空间]
垃圾的定义: 从前面我们已经知道GC主要是回收Java堆中的对象,即此对象已经没有了价值,就是变成了“垃圾”,那么...[作者空间]
JVM内存模型——JDK8如下图所示: 线程私有:程序计数器、虚拟机栈、本地方法栈 线程共享:MetaSpace、...[作者空间]
先看看原生如何实现分布式锁: 在applicationContext中添加: 新建一个TaskSchedule类用...[作者空间]
在dispatcher-servlet.xml中添加拦截器: 拦截的目录的规则 新建拦截器实现HandlerInt...[作者空间]
创建ExceptionResolver实现HandlerExceptionResolver接口: 添加@Compo...[作者空间]
在之前的小结Redis分布式实现(原生实现)中实现了原生的分布式redis缓存方案,但它的侵入性太强,对于已有的项...[作者空间]
copy一份redis出来并分别启动服务端: redis2的启动方式要以指定端口启动,或者conf修改了端口后,指...[作者空间]
服务端 在终端中启动redis服务端: 客户端(Jedis) pom文件导入jedis: 创建JedisPool以...[作者空间]
基础命令 server: 启动server:redis-server 指定启动端口:redis-server --...[作者空间]
在之前的文章中分别介绍了Tomcat单机部署多应用和Nginx负载均衡:常用策略配置、参数知识点,这一篇就通过之前...[作者空间]
配置策略: 轮询(默认): 优点:实现简单(不用设置,默认就是使用的这个策略) 缺点:不考虑每台服务器的处理能力 ...[作者空间]
1. 先下载好tomcat并安装(Mac下Homebrew的安装与使用),然后复制安装好的tomcat(命名做好区...[作者空间]
环境隔离在实际工作中必然会遇到,属于一次投入长久收益的事情,所以本篇把maven的环境隔离总结一下。 maven环...[作者空间]
Lombok是干什么的,有什么优点? 通过简单的注解来精简代码。优点: 避免修改字段名字时忘记修改方法名 提升逼格...[作者空间]