如何利用RabbitMQ生产一个简单的消息

最近业务中有有这样一个场景,就是用户在商城下单之后,如果30分钟没有付款,那么就需要将这个订单处理掉,要么直接删除,要么直接标识为失效状态,为什么要这么做? 1、库存,用户在下单之后...

这 10 道 Java 测试题,据说阿里 P7 的正确率只有 50%

原文作者:温柔的养猫人 原文链接: https://developer.aliyun.com/article/757502?utm_content=g_1000116220 据说这是一套阿里Java工程师答题正确率只有50%的题目,由泰山版《Java开发手册》...

String性能提升10倍的几个方法!(源码+原理分析)

这是我的第 54 篇原创文章。 String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你...

2020/04/26 22:30
26
Java内功系列-HashSet是如何保证元素不重复的

面试官:你能简单介绍List和Set有什么区别吗? 小憨: List是一个有序的集合,在内存是连续存储的,可以存储重复的元素,List查询快,增删慢; Set是一个无序的集合,在内存中不连续,不可以...

SpringBoot过滤器中的异常处理

在昨天的文章我跟大家分享了SpringBoot中异常的处理中,我说了一个需要注意的点,就是过滤器中抛出的异常无法被异常处理类捕获,然后这个朋友就问应该如何处理。 其实处理这种问题的处理方式...

SpringBoot中的异常处理与参数校验

兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。 异常处理 说到异常处理,我不知道大家有没有...

@PostConstruct注解,你该好好看看

在最近的工作中,get到一个很实用的注解,分享给诸位。 痛点 做过微信或支付宝支付的童鞋,可能遇到过这种问题,就是填写支付结果回调,就是在支付成功之后,支付宝要根据我们给的地址给我们...

在三线城市工作爽吗?

我是一名程序员,从正值青春年华的 24 岁回到三线城市洛阳工作,至今已经 6 年有余。一不小心又暴露了自己的实际年龄,但老读者都知道,我驻颜有术,上次去看房子,业务员肯定地说:“小哥肯...

List如何根据属性排序?快来get吧

今天来分享一下集合的排序,说道排序其实工作中有很多的应用场景,现在大家应该普遍都用Java8了吧!那么我还是从Java7和Java8两个版本去分享一下排序,莱茨狗。 首先我们创建一个Student类,...

2020/01/09 22:30
8
字符串、集合如何判断空值?看看成年人的正确操作

在平时的开发中,基本上都会用到字符串判断空值和集合判断空值的处理,还记得在刚干开发的时候,写的代码在现在看起来是真的有点Hello World,那么这次分享两个非常常用的方法,字符串非空判...

「苦肝两周」一份让你效率翻倍的年终总结

回顾 2019 韶华易逝,岁月难追,一转眼 2019 就匆匆的画下了句号。 上半年在北京上海来回中来回漂泊度过,见过凌晨六点的北京,也见过午夜一点的上海,不止一次的一日辗转两千公里,早上五点...

高效开发,超实用的一款IDEA开发插件

今天主要分享一个很常用,也很实用的IDEA插件Free Mybatis plugin。 我们在平时的开发中,会写大量的SQL语句,一般的简单语句我们可以直接使用注解的方式(@Select、@Update、@Delete)进行书...

惊讶!我定的日志规范被CTO在全公司推广了

打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题都又想有保险可用。我们打印日志的时候都很随意,可是用的时候会吐槽各种 SB 包括自己...

笑出猪声,网友最悲惨的一天没有之一 !| 口味略重,18岁以下谨慎打开!!

很多年前,我在网上看到这个故事,一个人在办公室笑了半个小时,感觉好像治愈了一切不太好的东西。 我不知道这个故事最初来源于哪里,也不知道这个故事是真是假,但它确实给很多人带了欢笑。...

2017-2019,互联网人扎肾图鉴!

时间是最公平且真实的存在,就这样默默走着,一刻也不曾停歇。 转眼间,2019年马上也过完了。 在这样一个时间节点,2017、2019这样一个梗恰如其分的出现了。 从自拍对比,到时光感叹,再到存...

2019/12/15 11:19
28
Java8 Stream常用API整理(值得收藏)

题 图:pexels 作 者:程铭程铭你快成名 来 源:https://blog.csdn.net/wangchengming1/article/details/89245402 Java8中有两大最为重要的改变,第一个是Lambda表达式,另外一个则是Stream ...

Java异常处理只有Try-Catch吗?

今天,我们将讨论一个非常重要的主题-Java 中的异常处理。尽管有时可能会对此主题进行过多的讨论,但并非每篇文章都包含有用且相关的信息。 Java 中最常见的异常处理机制通常与 try-catch 块...

2019/12/02 21:20
98
SpringBoot + Redisson实现分布式锁

一、什么是分布式? 要想说什么是分布式,那么首先要知道分布式之前的系统是什么样的架构,之前的架构又存在什么样的问题? 单体架构 分布式之前就是单体架构,单体架构顾名思义就是将所有的...

SpringBoot多数据源中的分布式事务

虽然现在微服务越来越流行,我们的系统随之也拆分出来好多的模块功能。这样做的目的其实就是为了弥补单体架构中存在的不足。随着微服务的拆分,肯定设计到分库分表,但这之中肯定设计到分布式...

没有更多内容

加载失败,请刷新页面