首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
林间鹿鸣
掘友等级
你的努力会得到应有的价值。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
154
文章 126
沸点 28
赞
154
返回
|
搜索文章
最新
热门
如何利用RabbitMQ生产一个简单的消息
首先说下,我曾经那些纯洁无瑕的想法,第一次看到这种需求的时候,如果要清理失效的订单,那我直接写一个定时任务,5分钟或者10分钟跑一次,删除过期的订单,增加库存。 定时任务确实可以解决上面的问题,但是存在一个现实的问题,那就是数据库压力,甚至影响整个系统的性能,如果你是几百、几千…
Java内功系列-HashSet是如何保证元素不重复的
3分钟。。。 为了避免出现小憨这种知其然不知其所以然的尴尬,我们还是有必要来分析下上述问题的。 Map中的key是不允许重复的,而你HashSet正好利用我Map中key不重复的特性来校验重复元素,妙哉妙哉。 与其说这篇文章是介绍HashSet如何保证元素不重复的,倒不如说Ma…
SpringBoot过滤器中的异常处理
在昨天的文章我跟大家分享了SpringBoot中异常的处理中,我说了一个需要注意的点,就是过滤器中抛出的异常无法被异常处理类捕获,然后这个朋友就问应该如何处理。 其实处理这种问题的处理方式有好几种,那么我就简单分享一下我近期一个项目中的处理方式。 首先我们要明白,在过滤器中我们…
SpringBoot中的异常处理与参数校验
兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。 说到异常处理,我不知道大家有没有写过或者遇到过如下的写法。 如果出现上述的代码,里面包含了大量的业务代码,如果是你写的,赶紧改掉,不是你写的…
@PostConstruct注解,你该好好看看
在最近的工作中,get到一个很实用的注解,分享给诸位。 做过微信或支付宝支付的童鞋,可能遇到过这种问题,就是填写支付结果回调,就是在支付成功之后,支付宝要根据我们给的地址给我们进行通知,通知我们用户是否支付成功,如果成功我们就要去处理下面相应的业务逻辑,如果在测试服务,那么这个…
字符串、集合如何判断空值?看看成年人的正确操作
在平时的开发中,基本上都会用到字符串判断空值和集合判断空值的处理,还记得在刚干开发的时候,写的代码在现在看起来是真的有点Hello World,那么这次分享两个非常常用的方法,字符串非空判断和集合非空判断。 你有没见过下面的代码,要是没见过你就不配是一个程序员,我还写过呢!现在…
高效开发,超实用的一款IDEA开发插件
今天主要分享一个很常用,也很实用的IDEA插件Free Mybatis plugin。 我们在平时的开发中,会写大量的SQL语句,一般的简单语句我们可以直接使用注解的方式(@Select、@Update、@Delete)进行书写,但是一些复杂的,比如单表多条件查询、多表组合查询…
Java线程池的四种用法与使用场景
综上所述,在实际的开发中,这种操作其实是不可取的一种方式。 创建一个线程池,如果线程池中的线程数量过大,它可以有效的回收多余的线程,如果线程数不足,那么它可以创建新的线程。 通过分析我看可以看到,至始至终都由一个线程执行,实现了线程的复用,并没有创建多余的线程。 如果当我们的业…
SpringBoot + Redisson实现分布式锁
分布式之前就是单体架构,单体架构顾名思义就是将所有的业务功能打包在一个应用中,然后部署在服务器上。如果我们把单体架构比作一个汽车工厂,那么从汽车发动机到汽车上的一个螺丝钉都需要由它来负责完成,如果有一天这家工厂由于自然灾害的原因导致业务量急剧下滑,甚至停止生产,那么这个整个工厂…
SpringBoot多数据源中的分布式事务
虽然现在微服务越来越流行,我们的系统随之也拆分出来好多的模块功能。这样做的目的其实就是为了弥补单体架构中存在的不足。随着微服务的拆分,肯定设计到分库分表,但这之中肯定设计到分布式事务。最典型的例子就是银行转账,比如银行A给银行B转账500 块钱,流程肯定是银行A-500,银行B…
下一页
个人成就
文章被点赞
521
文章被阅读
111,746
掘力值
3,456
关注了
41
关注者
165
收藏集
18
关注标签
47
加入于
2016-10-14