首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java系列
不识君
创建于2021-10-19
订阅专栏
java、jvm系列
等 2 人订阅
共15篇文章
创建于2021-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
动态调整Logback的Appender的解决方案
前言 在复杂的应用环境中,动态调整Logback的Appender是非常实用的功能。 日志系统对于监控和调试应用程序至关重要,尤其是在生产环境。当应用运行时,不同的场景可能需要不同的日志级别或日志输出
java实现akka协议对接c#版本实现
Akka Akka是一个用于构建高性能、分布式和容错系统的工具包及运行时环境,特别适合于Java和Scala开发者在JVM平台上开发高并发应用。 它采用Actor模型来简化并发编程,Actor作为最小
Logback输出json日志,如何将异常信息包含在json体内
前言 我在前一篇文章:Logback输出json格式日志,及异常信息不在Json串内的原因分析 解释了当在logback.xml文件内定义json格式的时候,为什么打印的异常信息不在json体内,如下
Logback输出json格式日志,及异常信息不在Json串内的原因分析
前言 日志什么场景要输出为json格式,以及关于logback的介绍等,不是本文讨论的重点,所以不再说明。 下面的部分假定你已经熟悉logback了,如果你平常也用logback,但是每次都是从网上随
Netty的SO_LINGER不要随便用
本文正在参加「金石计划」 SO_LINGER SO_LINGER是一个Socket选项,它决定一个Socket关闭时的行为,因此配在server端配置的时候使用childOption配置,该选项针对每
使用Netty,当然也要了解它的连接闲置处理
本文正在参加「金石计划」 连接闲置 网络连接的闲置指的是当前网络连接处于空闲状态,即没有正在进行的数据传输或通信活动。当我们的某个连接不再发送请求或者接收响应的时候,这个连接就开始处于闲置状态。 网络
垃圾回收算法
垃圾回收算法 大体以下几类: 引用计数法 标记清除法 复制算法 标记压缩算法(标记整理) 分代算法、分区算法
CMS收集器的gc情况分析
CMS是一款基于“标记-清除”算法的收集器,更关注系统的停顿时间。 GC主要步骤为: 初始标记 并发标记 重新标记 并发清除 如果通过GC日志来看的话,如下GC日志:
重写finalize方法的类实例,在其它类中被弱引用遇到gc的问题
弱引用的对象在gc的时候应该被回收掉,但是如果重写了finalize方法,在第一次gc的时候,只是没有了强引用关系,满足gc条件,但是这个时候被放到引用队列(又被强引用了)等待处理及下次gc的时候有可
重写finalize方法的锅:一次full gc耗时且频繁的故障定位
事情最初是博主这边用jersey提供的客户端API封装了一个rest客户端集成到业务系统A中,结果某次系统A在线上运行时崩了,分析线程栈的dump文件时,发现是因为大量线程阻塞拖跨了应用。
JDK内置帮助JVM故障定位与处理的几个小工具
JVM进行故障定位主要是对系统运行时的一些数据进行处理及分析,如堆栈信息、线程快照等。 JDK自带了一些工具可以帮助开发人员或才运维人员进行故障定位。
java集合类遍历的同时进行删除操作
在使用java的集合类遍历数据的时候,在某些情况下可能需要对某些数据进行删除。往往操作不当,便会抛出一个ConcurrentModificationException,本方简单说明一下错误的示例,以及
一直在用switch,你真得了解它么
前段时间看见一道java的基础题,到现在时间过去的有点久,一模一样的原题是记不清了,还有个模糊印象,大概是这样: 输出是多少? emmmm~~~~~~,我承认,这题是很简单很基础,虽然我很不好意思,但
synchronized锁的升级(偏向锁、轻量级锁及重量级锁)
编码中如果使用锁可以使用synchronized关键字,对方法、代码块进行同步加锁 Synchronized同步锁是jvm内置的隐式锁(相对Lock,隐式加锁与释放)
双检锁为什么需要使用volatile关键字
并发编程中使用单例模式的时候,懒汉式实现可以使用双检锁实现,这时候为什么必须使用volatile关键字?