- 博客(12)
- 收藏
- 关注

原创 锁及锁粒度的详细比喻
今天看到一篇文章,很详细的描述了锁和锁粒度的概念,如下为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会是什么样?什么是加锁粒度呢?所谓加锁粒度就是你要锁住的范围是多大。比如你在家上卫生间,你只要...
2019-06-03 17:27:14
954
原创 springcloud下线微服务内置接口,可以试试,我有点不确定
下线接口 http://域名/eureka/apps/具体服务名/具体服务ip:端口/status?value=DOWN上线接口 http://域名/eureka/apps/具体服务名/具体服务ip:端口/status?value=UP
2021-06-02 10:30:24
167
原创 redis持久化机制
Redis持久化机制我用#优快云#这个app发现了有技术含量的博客,小伙伴们求同去《Redis之持久化操作——RDB和AOF》, 一起来围观吧 https://blog.youkuaiyun.com/Alyssa_xiong/article/details/100690078?utm_source=app&app_version=4.5.5...
2021-04-02 10:54:08
88
转载 linux tail命令的使用方法
https://blog.youkuaiyun.com/tawlang/article/details/78017532
2019-06-12 16:53:04
208
原创 写一个死锁
Object lock = new ObJect();syncronized(lock){System.print.out.ln("a被占用");}synchronized(lock){System.print.out.ln(“b被占用”);}如果有两段线程同时for循环跑这一段,那么输出结果一定是有序的 ababab…,说明当执行a代码时,b被卡住,当b开始执行,a被卡住。相当...
2019-06-03 18:31:19
312
原创 springmvc.xml与其对应的web.xml和pom.xml文件
web.xml<?xml version="1.0" encoding="UTF-8"?><!--配置SpringMVC前端控制器--><servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>
2019-01-14 09:54:45
752
转载 exists关键字在 mysql 中的用法
参考链接:https://www.cnblogs.com/mytechblog/articles/2105785.html原理以及与in关键字的区别:in: 子查询 >>> in 筛选 >>> 得到结果exists: 主句查询 >>> 根据exists 关键字中的条件从主句查询结果中筛选符合条件的结果.举个例子:表AID NAM...
2018-12-17 16:50:36
165
原创 set去重的底层实现原理
1.在调用add方法添加元素时,先判断该元素的hash值和集合中原有元素的hash值,不一样则添加进来.2.如果hash值相同,则内部调用equals方法比较值,不同则放入,相同则不加入.因此set里的元素没有重复的,实现去重.记得点赞!...
2018-12-10 09:39:05
4282
转载 SpringMVC工作原理(简化版),不绕
https://www.cnblogs.com/heavenyes/p/3905844.html#t1
2018-12-05 21:13:32
227
原创 ActiveMQ和RabbitMQ的区别?
activemq 需要借助zookeeper搭建集群,rabbitmq 已经内部实现集群,不需要手动搭建集群。rabbitmq相对于activemq在高并发的情况下性能更好。
2018-12-04 16:57:48
2206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人