自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多线程案例

1.异步实现发送短信@RestController@Slf4jpublic class LoginService { @Autowired private LoginManage loginManage; @GetMapping("/login") public ResponseEntity<String> login(UserEntity userEntity) { UserEntity dbUser = dbLogin(userEnti

2022-05-26 23:24:33 301

原创 JVM内存概念

1. JVM内存区域分配堆Java堆是各线程共享的内存区域,在JVM启动时创建,这块区域是JVM中最大的, 用于存储应用的对象和数组,也是GC主要的回收区,一个 JVM 实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,以方便执行器执行,堆内存分为三部分:新生代、老年代、永久代。说明:Jdk1.6及之前:常量池分配在永久代 。Jdk1.7:有,但已经逐步“去永久代” 。Jdk1.8及之后:无永久代,改用元空间代替(java.lang.O

2022-05-17 09:49:14 276

原创 类加载器的实现原理

classloader类加载器

2022-05-07 11:12:16 301

原创 多线程的概念和创建

1.什么是进程进程就是系统中正在运行的一个程序,程序一旦运行就是一个进程,在一个进程中可以开启多个不同的线程执行。2.什么是多线程在同一个进程开启了多条不同的执行路径,每条执行路径就是一个线程,多条不同路径同时执行。3.使用多线程的好处使用多线程可以提高程序效率快速响应给客户端,给用户更加好的体验每个线程之间相互不影响4.使用多线程的应用场景使用多线程实现异步发送短信,使用多线程实现异步的记录日志使用多线程处理一些比较耗时间的业务逻辑5.单线程与多线程之间的区别单线程:就是

2022-04-14 14:20:22 135

原创 代理设计模式

使用jdk实现代理设计模式

2022-04-13 01:00:00 85

原创 基于装饰模式实现多级缓存

基于装饰模式实现多级缓存demo

2022-04-12 00:45:00 230 6

原创 如何防御xss工具和数据篡改

防御xss攻击和数据篡改

2022-04-11 15:37:36 204

原创 rabbitmq、activemq集成,支持切换

消息中间件的集成,支持消息中间件相互切换

2022-04-11 09:40:23 649 5

原创 观察者模式设计异步多渠道群发功能

1.观察者模式基本概念一个对象状态改变,通知给其他所有的对象2.观察者模式的应用场景Zk的事件监听分布式配置中心刷新配置文件业务中群发不同渠道消息3. 观察者模式的类图4.代码示例4.1 定义Observer接口/** * @author tostyle * 2022/4/8 13:26 */public interface ObServer { /** * 发送消息 * @param jsonObject */ void se

2022-04-09 12:36:42 293

icu4c-69-1-data-bin-l.zip和stringr-1.4.0.tar.gz

R 和ICU的字符串处理包

2022-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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