自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (7)
  • 收藏
  • 关注

原创 云阶月地,关锁千重(一.独享锁/共享锁)

之前在的文章中已经写了公平锁和非公平锁了,接下来就该介绍第二种锁了,他就是共享锁和独享锁,顾名思义,独享,只能被一个线程所持有,而共享,就是说可以被多个线程所共有。锁的分类公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁之前的第一次分享中我们已经说过了公平锁和非公平锁了,这次我们组要是来解析一下这个独享锁和共享锁。...

2019-05-22 12:14:18 287

原创 云阶月地,关锁千重(一.公平和非公平)

看到文章的标题是不是很诧异,一个搞技术的为什么要搞这么文艺的话题呢?标题说关锁千重,是不是很形象,我们在开发中的锁不也是多种多样么?Lock既然之前说了锁千重,那锁到底有多少种,他们的分类又是怎么区分的,为什么这么区分?我来给大家解释一下。为什么加锁?面试中有很多时候会问到,为什么加锁?加锁是起到什么作用?而实际上在我们的开发过程中会出现并发的情况,比如说两个人几乎同时点击了某一个按钮...

2019-05-19 19:18:01 315

原创 JAVA中的树(二叉树AND红黑树)

JAVA中在HashMap中,在JDK1.8之后,就出现了红黑树,那么我们就得研究一下这个数据结构了,毕竟框架都是对底层进行的封装,那么我们一起看一下吧。二叉树二叉树:二叉树是每个节点最多有2个子树的一种数据结构。我们画图来了解一下吧,毕竟画图比较清晰。二叉树的最高层就是根节点,下面又有很多的子节点,25是15的父节点,而15又是25的子节点,其实就是一个相互的关系,而15和44又...

2019-05-19 19:16:09 3056

原创 Shiro框架详解

之间工作中曾经用到过shiro这个权限控制的框架,之前一直都是停留在用的方面,没有过多的去理解这方面的知识,现在有时间,专门研究了一下这个Shiro权限的框架使用。Shiro是什么?Apache Shiro是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要...

2019-05-19 19:14:37 334

原创 List中的ArrayList和LinkedList源码分析

List是在面试中经常会问的一点,在我们面试中知道的仅仅是List是单列集合Collection下的一个实现类,List的实现接口又有几个,一个是ArrayList,还有一个是LinkedList,还有Vector。这次我们就来看看这三个类的源码。ArrayListArrayList是我们在开发中最常用的数据存储容器,它的底层是通过数组来实现的。我们在集合里面可以存储任何类型的数据,而且...

2019-05-19 19:12:17 1440 2

原创 内存结构和垃圾回收算法

做JAVA也有接近2年的时间了,公司的leader说,做JAVA,三年是个坎,如果过了三年你还没有去研究JVM的话,那么你这个程序员只能是板砖的工具了。恰逢辞职,来个JVM的解析可好?JVM是Java Virtual Machine(Java虚拟机)的缩写,也就是指的JVM虚拟机,属于是一种虚构出来的计算机,在我们实际的电脑上来进行模拟各种计算机的功能的这么个东西。因为有了JVM的存在,搞J...

2019-05-19 19:10:16 174

原创 老年代的垃圾回收算法

之前看过了垃圾回收算法的新生代GC,也是使用的一种比较浪费内存的复制算法,晚上看书又接着往下看了一点,堆 = 新生代+老年代,但是要注意一点老年代不包括永久代(方法区),也就是说堆内存中只有新生代和老年代,而永久代是指的方法区。之前介绍过新生代中的垃圾回收机制了,再来介绍一下老年代的垃圾回收机制里面使用到的算法。新生代GC:MinorGC之前介绍过了不说了,复制算法图解也比较清晰老年代...

2019-05-19 19:08:34 1175

微信公众号后台管理系统

只需要简单配置,就可以直接使用,配置自己的AppId和Token就可以了

2021-04-20

mqttws31.js

mqttws31.js

2021-04-09

ysg-mqtt_0.0.4_example.zip

使用MQTT连接RabbitMQ发送消息,接收消息实战

2021-04-07

gexin-rp-sdk-http-4.1.1.4.jar

jar包

2021-04-01

gexin-rp-sdk-template-4.0.0.29.jar

jar包上传

2021-04-01

gexin-rp-fastjson-1.0.0.7.jar

有时候网络不好可以从这里下载,

2021-04-01

jvm优化.docx

关于如何优化JVM的操作文档,以及操作JVM的操作工具,JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。

2020-08-10

空空如也

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

TA关注的人

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