自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis实现分布式锁以及Redisson的初步了解

一、利用Redis实现分布式锁@Autowiredprivate StringRedisTemplate stringRedisTemplate;@RequestMapping("/deduct_stock")public String deductStock(){ String lockKey = "product_101"; //Boolean result = stringRedisTemplate.opsForValue().setIfAbsent(lockKey,"zhuge"); /

2021-10-21 16:37:56 168

原创 JVM内存区域

一、JVM由堆、栈、本地方法栈、方法区、程序计数器构成栈的功能是当一个方法执行时,JVM虚拟机会分配出一小块空间给栈使用,用来存放方法中的局部变量。public class Math { public static final int initData =666; public static User use = new User(); public int compute({//一个方法对应一块栈帧内存区域 int a = 1; int b= 2; int c =(a + b)*1

2021-10-21 15:49:18 111

原创 HashMap

一、说一下HashMap的Put方法先说HashMap的Put方法的大体流程:1.根据Key通过哈希算法与与运算得出数组下标⒉.如果数组下标位置元素为空,则将key和value封装为Entry对象(JDK1.7中是Entry对象,JDK1.8中是Node对象)并放入该位置3.如果数组下标位置元素不为空,则要分情况讨论a.如果是JDK1.7,则先判断是否需要扩容,如果要扩容就进行扩容,如果不用扩容就生成Entry对象,并使用头插法添加到当前位置的链表中b.如果是JDK1.8,则会先判断当前位置上的Nod

2021-10-20 16:32:24 109

原创 Mybatis&SpringBoot(2)

一、SpringMVC的底层工作流程1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet 收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml 配置、注解进行查找),生成处理器及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4.DispatcherServlet调用HandlerAdapter 处理器适配器。5.HandlerAdapter经过适配调用具体的处理器(Con

2021-10-20 16:31:49 137

原创 Mybatis&Spring Boot(1)

一、#{ }和${ }的区别是什么?#{}是预编译处理、是占位符,${}是字符串替换、是拼接符。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值,调用Statement来赋值;#{}的变量替换是在DBMS中、变量替换后,#{}对应的变量自动加上单引号的变量替换是在DBMS外、变量替换后,{}的变量替换是在DBMS 外、变量替换后,的变量替换是在DBMS外、变量替换后,

2021-10-19 16:03:12 153

原创 Java并发学习笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档一、JAVA如何开启线程?怎么保证线程安全?线程跟进程的区别:进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,进程隶属于线程如何开启线程?1.继承Thread,重写run方法;2.实现Runnable接口,实现run方法(常用)3.实现Callable接口,实现call方法。通过FutureTask创建一个线程,获取到线程执行的返回值;4.通过线程池来开启线程。怎么保证线程安全?核心:加锁如何加锁:1.

2021-10-18 16:25:29 237

空空如也

空空如也

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

TA关注的人

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