首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
IO
订阅
国漫也是蛮好看的_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
67篇文章 · 0订阅
java应用监测(6)-第三方内存分析工具MAT
java应用的启动参数一般最好都加上-XX:+HeapDumpOnOutOfMemoryError及-XX:HeapDumpPath=logs/heapdump.hprof,即在发生OOM时自动dump堆快照,但这种方式相当来说是滞后的(需要等到发生OOM后)。 如上一篇文章对…
批量插入数据的优化,试试直接Append出SQL?
如果是查询优化,还可以在索引上下点功夫,但是批量插入的场景下,SQL语句就没有什么商量的余地了,目前也就只能想到将数据集分批批量插入,控制下单次执行SQL的长度而已。难道这就是极限了? 在同事的建议下,用了JProfiler看了下call tree的耗时情况,发现近36s的总耗…
JAVA中的静态代理、动态代理以及CGLIB动态代理
JAVA 代理
说说 JVM 的堆转储文件以及获取方式
JVM 的堆转储文件(heap dump)是某个时间点、Java 进程的内存快照。包含了当时内存中还没有被 full GC 回收的对象和类信息。 所有对象 - 对象所对应的类、字段、原生数据类型以及引用。 所有类 - Classloader、类名、超类以及静态字段。 垃圾回收器…
设计一个全局异常处理器
最近稍微闲了一点于是把这个半年都没更新的开源项目 cicada 重新捡了起来。 这些都看完了相信对这个小玩意应该会有更多的想法。 广告打完了,回到正题;大家平时最常用的 MVC 框架当属 SpringMVC 了,而在搭建脚手架的时候相信全局异常处理是必不可少的。 实现一个 Sp…
一文学会Java死锁和CPU 100% 问题的排查技巧
1. 什么是死锁? 2. 为什么会出现死锁? 3. 怎么排查代码中出现了死锁? 4. 如何避免写出死锁的代码? 作为技术人员(工程师),在出现问题的时候,能够尽快的去解决这个问题。但是在学习技术知识的时候,还是脚踏实地,多问一些为什么,一个好的问题,能够让自己思考,这方面的能力…
自动定时备份 mysql 数据库 的 shell 脚本
一、前颜通过mysqldump和crontab实现定时备份mysql数据库二、备份数据库的脚本如下backMysql.sh三、定时备份通过crontab定时执行backMysql.sh脚本,配置每个小
完整剖析SpringAOP的自调用
spring全家桶帮助java web开发者节省了很多开发量,提升了效率。但是因为屏蔽了很多细节,导致很多开发者只知其然,不知其所以然,本文就是分析下使用spring的一些注解,不能够自调用的问题。因为本身这类文章很多,所以有些地方不会详述,直接引用其他文章。 Aspect-o…
基于AspectJ增强代码,实现一行注解记录方法执行耗时
像这种场景就是典型的AOP场景,搜索SpringAOP就能找到很多的代码样例,但是项目并不依赖于Spring, 也没有必要引入Spring。通常要实现这样的功能,有两种方案,一种是像SpringAOP那样,通过CGLib动态代理或JDK动态代理,在创建对象的时候,动态地生成代理…
ElasticSearch(提高篇)
Elasticsearch的简单入门请参考之前写的一篇文章Elasticsearch简单入门篇,这篇简单介绍啦Elasticsearch的基本安装、Docker安装方法、基本的概念,以及如何使用Java代码实现对Elasticsearch的CRUD操作等入门知识。 Elasti…