自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 多线程之ThreadLocal在tomcat中运行的并发问题

ThreadLocal在tomcat中运行的并发问题 我们知道,ThreadLocal 适用于变量在线程间隔离,而在方法或类间共享的场景。如果用户信息的获取比较昂贵(比如从数据库查询用户信息),那么在 ThreadLocal 中缓存数据是比较合适的做法。 使用 Spring Boot 创建一个 W...

2020-05-21 15:54:02 55 0

原创 TCP和UDP协议

OSI网络七层模型 网络各层的主要功能 低三层 物理层: 使原始的数据比特流能在物理介质上传输。 数据链路层:通过校验、确认和反馈重发等手段,形成稳定的数据链路。(010100010101) 网络层: 进行路由选择和流量控制。(IP协议) 传输层:提供可靠的端口到端口的数据传输服务(TCP/U...

2019-12-09 00:28:04 378 0

原创 JAVA线程通信

使用场景 要想实现多个线程之间的协作,如:线程执行的先后顺序、获取某个线程执行的结果等等,就需要使用到线程通信,例如:生产者-消费者模型、线程阻塞线程唤醒等场景。 JDK提供的线程协调API 细分为:suspend()/resume()(已过时)、wait()/notify()、park()/un...

2019-07-14 02:06:55 144 0

原创 java线程封闭之ThreadLocal

多线程访问共享可变数据时,涉及到线程间数据同步问题。并不是所有数据都用到共享数据,所以线程封闭概念就提出来了。 数据都被封闭在各自的线程中,就不需要同步,这种通过将数据封闭在线程中从而避免使用同步的技术称为线程封闭。 线程封闭涉及的技术有:ThreadLocal、局部变量。 ThreadLocal...

2019-07-12 01:32:37 404 0

原创 JWT+RSA无状态鉴权基本原理与使用

JWT+RSA无状态鉴权基本原理与使用1.无状态登录原理1.1 什么是无状态?2 JWT2.1简介2.2数据格式2.3JWT交互流程2.4.非对称加密3 使用3.1使用JWT 1.无状态登录原理 1.1 什么是无状态? 1.1.1有状态服务:即服务端需要记录每次会话的客户端信息,从而识别客户端身份...

2019-02-26 16:34:29 3239 1

提示
确定要删除当前文章?
取消 删除