- 博客(9)
- 收藏
- 关注
原创 spring框架中的@Async使用以及原理浅析 (2)
文章目录简介应用启动构造业务类异步方法执行简介在上篇文章spring框架中的@Async使用以及原理浅析 (1),我们介绍了@Async注解的使用方式,本文将介绍其实现原理,大致分为3块:应用启动时。构造业务类时。异步方法执行时。应用启动首先,要使用@Async,必须先用@EnableAsyc@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AsyncConfiguratio
2020-08-23 00:44:33 449
原创 spring框架中的@Async使用以及原理浅析 (1)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-22 13:55:36 769
原创 Spring Cloud Config Server 源码分析 : 配置中心如何提供配置
本文主要从一些spring-cloud-config-server 包中的注解和类来分析配置中心是如何对外提供配置。从@EnableConfigServer开始为了让一个spring boot应用成为配置中心,我们需要使用@EnableConfigServer注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Do...
2019-03-24 15:56:50 1785 3
原创 spring websocket 中获取HttpSession
背景一个普通网站,用户登录后,将用户信息存在HttpSession中。现在网站需要加入即时聊天功能,打算使用Websocket实现,需要在Websocket中拿到HttpSession来表示用户。 /** * 交流 * @param chatMessage */ @MessageMapping("/chat") public void c...
2018-04-05 11:46:18 8406 2
原创 json web token的简单实现 JAVA
1.简介json web token(JWT)是一种新的用户认证方式,不同与以前的Session.JWT不需要服务器端存储用户信息,当用户登录后,服务器将用户信息放入加密放入token,需要时再通过对token解密获取.关于更多JWT的介绍请自行搜索,这里提供一篇便于理解的文章: http://www.tuicool.com/articles/uuAzAbU 八幅漫画理解使用JSON
2017-04-15 20:38:42 6864 4
原创 java虚拟机学习笔记(2) 对象的创建、分布、访问
对象的分配、布局、访问 (HotSpot)Ps:本篇内容中提到的对象只限于普通Java对象,不包括数组和Class对象。1对象的创建(可大致分为5个阶段)当虚拟机遇到new指令之后发生了什么1)检查这个指令的参数是否能在常量池中定位到一个类的符号引用。再检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,则执行相应的类的加载过程。2)虚拟机
2016-10-03 10:37:09 403
原创 java虚拟机学习笔记(1) 运行时数据区
1.程序计数器 Program Counter Register程序计数器是一块较小的内存空间。在虚拟机的概念模型里,字节码解释器工作时通过改变这个计数器的值来选取下一个需要执行的字节码指令。每个线程都需要一个独立的程序计数器,每个线程之间计数器不影响。如果线程正在执行的是Java方法,计数器记录的是正在执行的虚拟机字节码指令的地址。如果线程正在执行的是Native方法
2016-09-24 23:24:44 283
原创 java虚拟机学习笔记(0)
本人大三软件男一枚心血来潮准备学习下java虚拟机主要参考书籍:《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版)纯兴趣使然~不知道能走多远,先开个坑记录下学习的过程2333333撒,从零开始吧
2016-09-24 12:11:53 264 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人