首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
流浪的雨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
206
文章 205
沸点 1
赞
206
返回
|
搜索文章
文章
热门
最新
SpringBoot整合ELK实现日志收集
目前大多数项目都是采用微服务架构,在项目的初期,为了按计划上线就没有搭建日志收集分析平台,日志都是保存在服务器本地,看日志时一个个的找。随着项目的服务越来越多,各个服务都是集群部署,服务器数量也快速增长,此时就暴露了很多的问题: 运维管理困难,不是每个同事都有登录服务器查看日志…
Spring@Async异步线程的用法
线程任务执行完毕后,当执行线程数会减一,会调用monitor对象的notify方法,唤醒等待状态下的线程,等待状态下的线程会竞争monitor锁,竞争到,会继续执行线程任务。 就不会出现一直创建Thread的情况,导致OOM。
线上快速定位CPU100%
如上图所示,2616对应的16进制是Oxa38,之所以要转换成十六进制,是因为堆栈里,线程ID是十六进制表示的。 "waiting for monitor entry" 线程通过synchronized(obj){……}申请进入了临界区,但该obj对应的monitor被其他线程…
Redis持久化机制(AOF和RDB)
很多时候我们需要持久化数据也就是将内存中的数据写入磁盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了防止系统故障而将数据备份到一个远程位置。 Redis不同于Memcached的很重要一点就是,Redisz支持持久化,而且支持两种不同的持久…
volatile关键字的讲解
内存模型
AQS(AbstractQueuedSynchronizer)详解
不同的自定义同步器争用共享资源的方式也不同.自定义同步器在实现时只需要实现共享资源state的获取与释放方式即可,至于具体线程等待队列的维护(如获取资源失败入队/唤醒出队等),AQS已经在顶层实现好来.
记一道有意思的try-catch-finally的题
代码如下:请问最终的输出结果是多少?正确答案是那么为什么不是debug我们可以看到在try中进行return++x后,x的值为2,直接进入到finally中,在finally中++x,x的值变成了3,
给定一个 1-100 的整数数组,请找到其中缺少的数字
知识点BitSet的应用场景:海量数据去重、排序、压缩存储BitSet的基本操作and(与)、or(或)、xor(异或)
ArrayList的最大容量
/** * The maximum size of array to allocate. * Some VMs reserve some header words in an array. * Attempts to allocate larger arrays may res…
使用Hessian2的踩坑记录
hessian序列化的时候会取出对象的所有自定义属性,相同类型的属性是子类在前父类在后的顺序。 hessian在反序列化的时候,是将对象所有属性取出来,存放在一个map中 key = 属性名 value是反序列类,相同名字的会以子类为准进行反序列化。 由于名字相同的属性,反序列…
下一页
个人成就
文章被点赞
153
文章被阅读
63,566
掘力值
1,531
关注了
33
关注者
41
收藏集
6
关注标签
94
加入于
2017-03-16