首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
吴就业
掘友等级
中间件研发
吴就业,《实战Alibaba Sentinel》图书作者,前荔枝集团基础架构高级研发工程师,现独立开发者。个人博客网站:www.wujiuye.com。
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
为什么要使用Redis的多数据库
为什么要使用redis的多数据库,我们项目中就这么用了,这点我也想不明白。如果是要做业务隔离,那么可以给不同业务的缓存key添加一个前缀,如果因此导致key过长,可以把一个大的redis集群拆分为对应多个业务的集群。不管分多少个库,集群总的内存大小是不变的,所能存储的数据也是一…
遇到VerifyError束手无策?
VerifyError通常是修改字节码引起的类加载阶段的验证错误。类加载过程分三个阶段,分别是加载、链接和初始化,而链接阶段又可细分为验证、准备和解析三个阶段。VerifyError异常发生在链接阶段的验证阶段。在学习使用asm动态生成字节码的过程中,我们或多或少都会遇到这个错…
动态字节码技术实现的asyncframework,支持带返回值的方法声明为异步方法
其实这个东西我们并不陌生,asyncframework的@AsyncFunction注解与spring框架的@Async异步注解实现的功能一样。 Q:因为我之前封装组件的时候有需要用到,但又不想为了使用这个功能就把spring依赖到项目中,会比较臃肿。其次,也是因为喜欢折腾,想…
可扩展、可自由玩耍的miniexcel,不需要考虑OOM
之前遇到OOM问题的时候,同事推荐我使用阿里开源的easyexcel,但是我使用easyexcel也遇到了问题,并且从抛出的异常来看,easyexcel也是基于poi做的二次封装,也没什么特别的嘛。与其花费时间去研究easyexcel的bug,还不如自己想办法解决,于是我的封装…
教你如何将开源项目发布到maven中央仓库
如何将开源项目发布到maven中央仓库,让别人通过依赖使用你的开源项目,想必很多朋友都有过这个想法。 去年我就想将自己开源的一个miniexcel工具包发布到maven仓库,在项目中通过依赖导入使用,但那时候感觉太麻烦了,然后看到有文章介绍说可以使用jitpack,这个就非常简…
如何优化大表分页查询的limit性能问题
完成需求,不只在于速度,更要考虑质量。在规定的时间内完成需求的情况下,如果还有时间,应当想一下还能怎么优化,从性能、代码可读性、可扩展性层面考虑。进步就是这样一点点积累的。 昨天写的那篇有点小失误,在此修正一下。其实mybatis-plus提供的优化器做得非常好,它不仅仅只是在…
教你如何写出高性能的Mybatis分页插件
最近做的一个需求需要写复杂的SQL,且需要分页,我是非常懒的人,因为项目中使用了mybatis-plus,因此分页想着使用mybatis-plus的分页插件自动完成。但是测试时发现分页性能下降,sql中的子查询并没有去掉,只是在原有sql的基础上包装了一层select coun…
Redis实现原子操作的两种方式与商品入库出库解决方案
在单机的Redis集群下,想要实现针对多个key的复杂原子操作有两种方法。一种是Watch+Multi,即监视器加事务方式,另一种便是通过执行lua脚本实现。
了解ElasticSearch的集群发现,解答使用Docker部署ES集群时留下的疑惑
在介绍使用Docker部署ES集群的那篇文章中,docker-compose.yml配置文件中,只配置了第一个ES节点的端口,第二个节点并没有配置端口,而是使用默认端口9300。这个docker-compose.yml文件我是从github找来的,当时我就有个疑问,就是第二个E…
Java全局异常处理,你不知道的骚操作(含hotspot源码分析)
关于Java全局异常处理,网上一搜都是说SpringMVC的全局异常处理。确实,使用Spring Boot开发也好,使用SSM也好,都可以使用SpringMVC的全局异常处理,也是最好不过,因为出现异常我们也要响应数据给前端。话说,关于SpringMVC的全局异常处理,你知道原…
下一页
个人成就
文章被点赞
271
文章被阅读
258,359
掘力值
5,468
关注了
12
关注者
213
收藏集
0
关注标签
11
加入于
2018-10-15