240 发简信
IP属地:宁夏
  • jdk1.8新特性

    老东家为了稳定性的需求,一直用的1.6还是1.71.8都出来那么久了,很多优秀好用的特性,到了新的公司我才开始使用。用的比较多的就是stream...

  • 多线程的一些例子,多线程循环打印A和B,单例模式double check和静态内部类

    多线程循环打印A&B 单例模式-静态内部类public class Singleton { } public class Singleton { }

  • 常见问题对应的文章

    redis分布式锁实现方案 单点问题Redission redLock set nx原语要加超时时间,避免客户端down掉,导致的死锁问题。 超...

  • reentlock原理

    reentlock的实现依赖硬件支持CAS操作Compare and swap原始值,目标值,期望值当目标值 = 期望值时,认为修改成功。当目标...

  • synchronized和reentlock区别

    synchronized原理 synchronized原理 Reentlock原理 二者的对比区别 synchronized是jvm层面实现的,...

  • java内存模型 volatile threadLocal

    内存模型 共享变量式内存模型线程的同步和通信 计算机结构 cpu内,有多核,每个核有单独的寄存器,一级缓存,二级缓存cpu处理器外,跟主存(RA...

  • linux运维命令

    查看cpu信息 查看cpu processor个数 查看内存情况 其中buff/cache是缓冲区大小 查看某个进程占用的端口号 查看当前目录占...

  • Linux中profile、bashrc、bash_profile作用范围和区别

    /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件...

  • Resize,w 360,h 240
    base64用法和使用场景

    base64编码的产生背景 base64最开始是邮件的协议出现的。 打开某个邮件的源文件,可以看到邮件的正文部分,使用了base64编码。Con...

个人介绍
别着急,慢慢来
● 微博:https://www.weibo.com/u/1326144223
● 个人博客
http://www.damonjp.tech/
都是命,凡事都有因果
越自律,越自由
这个世界本来并不复杂,
是欲望让你麻木变得害怕,
开一盏灯,买一束花
be serious