摘要:
官方介绍:https://redis.io/topics/streams-intro Springboot整合文档:https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#redis.streams 一、S 阅读全文
摘要:
模拟Spring自实现监听器 注意:在toC的项目中禁止使用延时发布事件(事件发布后延时执行),采用sleep方式,会造成线程池任务堆积,从而执行拒绝策略,同时等待队列中任务排队等待时间过长,造成任务执行的积压 组件: 事件(Event):即监听什么。如任务即将执行、任务执行完毕 监听器(Liste 阅读全文
摘要:
Jackson是一个基于Java的、性能较高且简单易用的序列化和反序列化JSON的开源框架,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 Spring MVC的默认JSON解析器也是Jackson。 优点: 1)依赖的jar包 阅读全文
摘要:
1、Unsafe介绍及源码 Unsafe 类位于 sun.misc 包下,final修饰,无法被继承。 其主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。 Unsafe的使 阅读全文
摘要:
需求: 搭建一个多模块项目,包含下面三个模块 sync-common sync-mimall sync-youpin 1、先搭建父工程 方式一、SpringBoot 1)File-New-Project-Spring Initializr 2)Next 选择打包方式(jar/war),Artifac 阅读全文
摘要:
一、实现生产者消费者(线程交替执行) Conditon中的await()对应Object的wait(),Condition中的signal()对应Object的notify(),Condition中的signalAll()对应Object的notifyAll() condition.await()方 阅读全文
摘要:
MongoDB官网:https://www.mongodb.com/ 一、什么是NoSQL? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每 阅读全文
摘要:
1、插件 Idea: 插件名称 作用 使用 Alibaba Java Coding Guidelines 阿里代码规范插件 SonarLint Sonar代码扫描工具 EasyCode MyBatis代码生成工具 MybatisX MyBatis xml和mapper互相跳转插件 FindBugs- 阅读全文
摘要:
SPI(Service Provider Interface) 服务提供发现接口。 不同于微服务中的服务发现,其本质是典型的面向接口编程,使用了策略模式,实现解耦。 同时SPI 使用的是一种 ”插件思维“,即服务提供者负责服务所有的维护,当替换服务提供方时不需要调用方修改代码及配置文件。 理解: 1 阅读全文
摘要:
mysqldump客户端可用来转储数据库或搜集数据库进行备份,转储包含创建表和/或装载表的SQL语句。 适用于InnoDB引擎的数据库。 有3种方式来调用mysqldump: 1、mysqldump [options] db_name [tables] 2、mysqldump [options] d 阅读全文