Java
若往夕之
这个作者很懒,什么都没留下…
展开
-
linux安装jvisualvm
在https://visualvm.github.io/download.html地址下载安装包,win和Linux都是一个解压后bin目录里包含了.sh以及exe,下载完成后解压。同时需要安装xmanager,https://www.netsarang.com/zh/xmanager-download/下载并安装,这个不需要安装到Linux服务器上面,而是安装到你操作的电脑上就可以了,进入到visualvm/etc目录下,编辑visualvm.conf文件,将这一行放开并且修改为服务器上jdk的路原创 2021-01-13 13:58:13 · 3178 阅读 · 0 评论 -
logback实现自定义日志打印
最近在项目有个需求就是不同的日志类型打印到不同的文件中去logback.xml文件:<appender name="test" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${LOG_PATH}/test/test.log</File> <filter class="ch.qos.logback.core.filter.EvaluatorFil原创 2021-01-06 14:28:14 · 1960 阅读 · 0 评论 -
jvm相关参数
原创 2020-06-28 09:52:23 · 137 阅读 · 0 评论 -
jvm调优入门学习之堆内存
在上一篇中学习了栈内存的调优,现在学习一下堆内存的相关知识。内存溢出 执行如下代码 执行结果为: 接下来我们手动调整堆内存的大小,然后重新执行代码 堆内存诊断 有如下代码块: 这里休眠30秒为了方便我们执行jps和jmap命令 当打印完1....后在idea自带的工具terminal中执行jps命令,jps命令的意思是:查看当前系统中有哪些Java进程 发现我们自己创建的Java类的进程id为 30156,在执行 jmap -head 30156有如下结果: 根据结果发现:当前..原创 2020-06-27 16:30:34 · 234 阅读 · 0 评论 -
jvm调优入门学习之栈内存
这个是我在B站学习的笔记记录。有可能会有不正确的地方。栈内存溢出:栈内存溢出的情况有两种,第一种是栈帧过多导致,第二种是栈帧多大。 今天主要演示一下栈帧过多导致出现内存溢出的情况。执行如下的代码块: private static int count = 0; public static void main(String[] args) { try { method(); } catch (Exception e) { .原创 2020-06-27 14:59:55 · 200 阅读 · 0 评论 -
SXSSFWorkbook合并单元格
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 2));意思是将第0行的0,1,2三列合并原创 2020-06-02 20:52:31 · 6300 阅读 · 0 评论 -
rabbitmq监听队列中的消息数量
今天有个需求就是根据队列中消息的数量来执行不同的代码。代码如下:获取MQ连接private Channel getMqConnection(){ ConnectionFactory factory = new ConnectionFactory(); //设置MabbitMQ所在主机ip或者主机名 factory.setHost(ho...原创 2020-03-31 18:18:15 · 2918 阅读 · 0 评论 -
java比较同一实体类中那些属性值的不同
最近在开发过程中有个update操作记录日志的需求。但是表的字段特别多,无法用以前的方式一个一个字段的比较。在这里记录一下新方法。maven引入<dependency> <groupId>com.github.dadiyang</groupId> <artifactId>equator<...原创 2019-12-09 11:38:07 · 1153 阅读 · 0 评论 -
ApplicationContextAware获取上下文
@Componentpublic class ApplicationContextHelper implements ApplicationContextAware{ private static ApplicationContext applicationContext; @Override public void setApplicationContext(Ap...原创 2019-09-16 22:41:12 · 289 阅读 · 0 评论 -
ObjectMapper的用法
首先在pom.xml引入<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8...原创 2019-09-14 22:54:59 · 2504 阅读 · 0 评论