首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
螺蛳小公鸡
掘友等级
Java开发
|
家里蹲
一切都是最好的安排
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 41
沸点 0
赞
41
返回
|
搜索文章
最新
热门
Spring JPA Open-in-View踩坑后记
open-in-view默认开启,延长Hibernate Session至HTTP请求结束以支持懒加载,但高并发下易引发连接池耗尽(视图渲染期占用连接)、事务一致性风险(缓存未刷新)
明明CPU和内存负载不高,服务怎么就挂了呢?
1、背景: 随着云技术的发展,公司的各种系统、服务都迁移上云了。前段时间,生产有个服务每隔一段时间就告警,显示健康检查失败,服务被k8s强制重启,差点被领导请去办公室喝茶。 2、分析&排查 2.1、C
巧用@Convert实现表字段自动转entity
巧用@Convert注解实现:数据库字符串类型和Java entity类型的自动转换,解决数据查询问题
SpringAOP+Logback+MDC实现全链路日志追踪
通过SrpingAOP+Logback+MDC可以实现简单的全链路日志追踪,并且考虑了多线程的情形,可以为我们排查问题提供很大的帮助。
@Transactional注解导致nextval失效的问题排查记录
今天组内一个新同事使用批量插入时出现了主键冲突的问题,经过一番排查,发现是@Transactional使用不当,导致nextval(sequence)取到的都是同一个值,序列值不会自增。特此记录下排查
@KafkaListener监听消费kafka
主要介绍@KafkaListener 使用说明和详解,非原创,只是简单记录一下工作中用到的工具和遇到的问题。
Redis常见面试题汇总
主要从“高性能”和“高并发”这两点来看待这个问题。 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者 guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓…
Java线程池小结
如果大于0,即使本地任务执行完毕,核心线程也不会被销毁. 设置过小会导致线程频繁地创建或销毁. 从第1处来看,必须>=1. 如果待执行的线程数大于此值,需要借助第5个参数的帮助,缓存在队列中. 如果maximumPoolSize = corePoolSize,即是固定大小线程池…
Java多线程小结
进程:是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 线程:与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享进程的堆和方法区资源,但…
MySQL索引小结
以其他列(非主键)作为搜索条件:只能从最小记录开始依次遍历单链表中的每条记录。 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度(大大减少检索的数据量),这也是创建索引的最主要原因。 帮助服务器避免排序和临时表。 将随机IO变为顺序IO。 …
下一页
个人成就
文章被点赞
46
文章被阅读
14,073
掘力值
502
关注了
29
关注者
28
收藏集
31
关注标签
8
加入于
2019-04-13