04 2020 档案

摘要:1、String的定义 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { } String是一个final类,既不能被继承的类 String类实现了java.io 阅读全文
posted @ 2020-04-27 12:59 将军上座 阅读(3239) 评论(0) 推荐(0)
摘要:一、简述概念 RabbitMq 是一个开源的 基于AMQP协议实现的一个完整的企业级消息中间件,服务端语言由Erlang(面向并发编程)语言编写 对于高并发的处理有着天然的优势。MQ: message Queue 顾名思义消息队列,存放的内容先进先出,消息队列,只是里面存放的内容是消息而已。 AMQ 阅读全文
posted @ 2020-04-20 10:46 将军上座 阅读(401) 评论(0) 推荐(0)
摘要:代码自取 git 地址: https://github.com/ColoZhu/springbootMongodb.git 阅读全文
posted @ 2020-04-18 21:07 将军上座 阅读(213) 评论(0) 推荐(0)
摘要:一、准备工作: 1. 安装好MongoDB,可以参考菜鸟教程(我装在腾讯服务器上,安装目录/usr/local/mongodb,安装版本3.0.6 ) 2.准备连接MongoDB的可视化工具(我使用的是最新的Datagrip 2020.1版本) 二、设置后台运行: 新装好的MongoDB默认是没有密 阅读全文
posted @ 2020-04-16 13:08 将军上座 阅读(939) 评论(0) 推荐(0)
摘要:问题描述: 有一个定时任务是每周一给客户发送邮件的功能, 后台部署了2台服务器,所以客户 收到了2封重复邮件。 解决思路: 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。 这里使用一台Redis服务器来解决上面的问题。 代码部 阅读全文
posted @ 2020-04-14 13:58 将军上座 阅读(3733) 评论(3) 推荐(0)
摘要:Java14 上个月发布了,官方解读:https://openjdk.java.net/projects/jdk/14/ 先中文翻译一下: 下面验证一下Java14"真香定律"~ 一 、准备工作 安装JDK14;IDEA最新版的(2020.1版以后的,旧版可能不支持,其他编辑器没试过) 二 、新特性 阅读全文
posted @ 2020-04-12 11:58 将军上座 阅读(979) 评论(0) 推荐(0)
摘要:一、需求描述: 系统中,如果有一些数据发生异常的情况需要及时处理掉。比如: 跟其他系统对接时候发生异常! 二、思路: 利用切面捕获到某些特定业务接口产生的异常信息,然后 发送到MQ中,MQ获取到异常信息,发送到接收异常报告的邮箱。 末尾有Github地址~ 代码部分 : 三、自定义异常日志的注解 主 阅读全文
posted @ 2020-04-09 17:50 将军上座 阅读(532) 评论(0) 推荐(0)