老东家为了稳定性的需求,一直用的1.6还是1.71.8都出来那么久了,很多优秀好用的特性,到了新的公司我才开始使用。用的比较多的就是stream 对集合的各种流式api操作l...
老东家为了稳定性的需求,一直用的1.6还是1.71.8都出来那么久了,很多优秀好用的特性,到了新的公司我才开始使用。用的比较多的就是stream 对集合的各种流式api操作l...
多线程循环打印A&B 单例模式-静态内部类public class Singleton { } public class Singleton { }
redis分布式锁实现方案 单点问题Redission redLock set nx原语要加超时时间,避免客户端down掉,导致的死锁问题。 超时时间使用经验值,业务操作时间...
reentlock的实现依赖硬件支持CAS操作Compare and swap原始值,目标值,期望值当目标值 = 期望值时,认为修改成功。当目标值 != 期望值时,肯定是别...
synchronized原理 synchronized原理 Reentlock原理 二者的对比区别 synchronized是jvm层面实现的,对开发使用这透明;而reent...
内存模型 共享变量式内存模型线程的同步和通信 计算机结构 cpu内,有多核,每个核有单独的寄存器,一级缓存,二级缓存cpu处理器外,跟主存(RAM)去通信。 java的内存分...
查看cpu信息 查看cpu processor个数 查看内存情况 其中buff/cache是缓冲区大小 查看某个进程占用的端口号 查看当前目录占用空间前10的文件夹
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.生效的...
前言 在Spring 4推出来之前,我们的编码是存在一些问题,比如:大量的xml配置存在项目中,配置相当繁琐;整合第三方框架非常麻烦;开发效率和部署效率不高等问题。正是因为这...
前言 在各种技术大会(互联网架构,云计算等等),哪都少不了docker的身影。docker为啥这么火?因为它解决了大部分企业的痛点:快速的持续集成,服务的弹性伸缩,部署简单,...
哈
CountDownLatch使用及应用场景例子CountDownLatch是什么? jdk1.5开始concurrent包里提供的,并发编程工具类。CountDownLatch这个类能够使一个线程等待其他线程完成各自的工...
队老长了,媳妇说让我排队等着,她看大夫很快完事
CountDownLatch使用及应用场景例子CountDownLatch是什么? jdk1.5开始concurrent包里提供的,并发编程工具类。CountDownLatch这个类能够使一个线程等待其他线程完成各自的工...
什么是UGC内容审核 UGC即用户产生内容,目前很多产品都是以UGC为主要产生内容的方式,例如百度贴吧(社区)、抖音、快手、今日头条、新浪微博等。在用户量达到一定量级后我们会...
把锁 this换成”studuntCache“.intern()昵
对缓存击穿的一点思考前言 缓存(内存 or Memcached or Redis.....)在互联网项目中广泛应用,本篇博客将讨论下缓存击穿这一个话题,涵盖缓存击穿的现象、解决的思路、以及通过代...
前言 缓存(内存 or Memcached or Redis.....)在互联网项目中广泛应用,本篇博客将讨论下缓存击穿这一个话题,涵盖缓存击穿的现象、解决的思路、以及通过代...
码那么多字,还没图,不容易哈
消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局一、前言 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以...