首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java碎碎念
掘友等级
Java高级开发工程师
专注但不限于Java,每天进步一点点!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
一次线上升级大规模报错后,我又重新学习了序列化!
去年9月份时候fastjson出现过一个漏洞,需要升级到1.2.60,旧版本是1.2.12,测试环境验证完毕后上线,上线几分钟瞬间几百封报错邮件,当时瞬间心里特紧张,但是表面上得装着没事,咱能搞定,哈哈,还好迅速定位并解决了问题。 出问题模块流程比较简单,需要查询一些数据,先从…
原创 记录一次线上Mysql慢查询问题排查过程
表数据量200W左右,不是很大,而且是根据主键更新。 我看到sql后第一反应就是是不是数据库出问题了,每个小时都有业务,偏偏白天业务高峰时间段正常,凌晨业务量很少时候出问题,让运维先检查了数据库的状态,反馈是数据库正常。 这块业务代码比较复杂,而且是别人写的,第一次看都没看完,…
原创| 我是如何解决POI解析Excel出现的OOM问题的?
之前接手过一个解析Excel的项目,使用的是Java里的POI组件解析的,但是在解析时候经常出现OOM,后来我从下面几个方面优化了下,解决了99%的问题,对,你没看错,只解决了99%。 我们知道几乎所有的java对象实例都存放在Java堆中,出现OOM肯定是堆内存不够用了,所有…
fastjson自定义序列化竟然有这么多姿势?
一、什么是fastjson?fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBea
SpringBoot2.0整合WebSocket,实现后端数据实时推送!
一、什么是WebSocket?WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。WebSocket使得客户端和
SpringMVC+Mybatis 如何配置多个数据源并切换?
使用场景多数据源的使用的场景一般有:主从数据库切换读写分离兼容旧库实现原理Spring2.x的版本中采用Proxy模式,就是在方案中实现一个虚拟的数据源,并且用它来封装数据源选择逻辑,这样就可以有效地
一分钟带你了解下MyBatis的动态SQL!
MyBatis的强大特性之一便是它的动态SQL,以前拼接的时候需要注意的空格、列表最后的逗号等,现在都可以不用手动处理了,MyBatis采用功能强大的基于OGNL的表达式来实现,下面主要介绍下。 if是最常用的判断语句,主要用于实现某些简单的条件选择。基本使用示例如下: 的作用…
一分钟带你了解下Spring Security!
一、什么是SpringSecurity?SpringSecurity是一个功能强大且高度可定制的身份验证和访问控制框架,它是用于保护基于Spring的应用程序的实际标准。SpringSecurity是
一分钟带你学会利用mybatis-generator自动生成代码!
MyBatis Generator是MyBatis官方提供的代码生成器,可以生成xml、dao、entity。 本文将使用Intel IDEA+Maven方式生成代码,因为集成和使用比较简单,配置完成后直接双击运行即可。 首先新建一个SpringBoot项目spring-myb…
手把手带你实战下Spring的七种事务传播行为
事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何运行。 例如:methodA方法调用methodB方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由m…
下一页
个人成就
文章被点赞
107
文章被阅读
65,393
掘力值
1,356
关注了
6
关注者
40
收藏集
0
关注标签
2
加入于
2019-01-22