04 2019 档案

摘要:一、常用工具 1. org.apache.commons.collections(4)包提供CollectionUtils、MapUtils、ListUtils、SetUtils等工具类; A. MapUtils.isNotEmpty(map) // 判断map集合不是null值且元素不为空集 2. 阅读全文
posted @ 2019-04-28 09:14 如幻行云 阅读(248) 评论(0) 推荐(0) 编辑
摘要:简介:MQ(Message Queue)消息队列就是保存消息的容器,是一个高性能的中间件,应用在异步解耦异步处理、削峰填谷日志处理。 1. 特点 A. 先进先出(FIFO); B. 发布订阅; C. 持久化; D. 分布式部署。 2. 分类 获取消息方式:A. push(推)方式:优点——可以尽可能 阅读全文
posted @ 2019-04-27 18:58 如幻行云 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一、Eureka 1. Maven依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </de 阅读全文
posted @ 2019-04-25 17:38 如幻行云 阅读(562) 评论(0) 推荐(0) 编辑
摘要:RPC框架可参考:https://blog.csdn.net/top_code/article/details/54615853 整合可参考:https://www.dalaoyang.cn/article/63 阅读全文
posted @ 2019-04-25 14:25 如幻行云 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1. 配置文件application-dev.properties 2. 动态切换数据源核心 A. 数据源注册器 B. 动态数据源适配器 C. 自定义注解 D. 动态数据源切面 E. 数据源路由切换 3. 启动类上添加@Import注解 4. 如何使用 A. 方法内只用一种数据源:@TargetDa 阅读全文
posted @ 2019-04-21 14:28 如幻行云 阅读(907) 评论(0) 推荐(0) 编辑
摘要:一、基础知识 1. 概念 A. IoC(控制反转)思想:是指在程序开发中,实例的创建不再由调用者管理,而是由Spring容器创建,Spring容器会负责控制程序之间的关系,而不是由代码直接控制,因此,控制权由程序代码转移到了Spring容器中,控制权发生了反转; B. DI(依赖注入):是指程序员不 阅读全文
posted @ 2019-04-18 13:13 如幻行云 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、日志类型 简介:默认情况下,MySQL只会启动错误日志文件,其他日志文件需要手动启动才可以被启动。使用日志有优点也有缺点,启动日志后,虽然可以实现对MySQL服务器进行维护,但是会降低MySQL软件的执行速度。 1. 二进制日志(log_bin) A. 作用:该日志文件会以二进制形式记录数据库的 阅读全文
posted @ 2019-04-15 13:38 如幻行云 阅读(549) 评论(0) 推荐(0) 编辑
摘要:简介:流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列,Stream操作是延迟执行的,它不会改变源对象,返回的是新Stream。 1. 创建Stream A. 创建流: 顺序流:default Stream<E> stream(); 并行流:default Stream<E> paral 阅读全文
posted @ 2019-04-13 19:40 如幻行云 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:1. pom.xml Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.20</version></dependency> 2. application.ym 阅读全文
posted @ 2019-04-11 11:35 如幻行云 阅读(284) 评论(0) 推荐(0) 编辑
摘要:新版分布式事务框框有阿里的Seata,可前往自行研究,我暂时没有使用过:https://github.com/seata/seata或https://gitee.com/seata-io/seata 1.pom依赖 <dependency> <groupId>org.springframework. 阅读全文
posted @ 2019-04-09 09:00 如幻行云 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:一、监听器 1. 使用场景:在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册、开启线程或程序来干某些事情等等。 2. 使用步骤 A. 监听类实现ApplicationListener接口 ; B. 将监听类添加到SpringApplicatio 阅读全文
posted @ 2019-04-08 13:35 如幻行云 阅读(2515) 评论(0) 推荐(0) 编辑
摘要:1. IT网址:https://github.com/ityouknow/awesome-list 2.后端架构师网址:https://github.com/xingshaocheng/architect-awesome https://coderxing.gitbooks.io/architect 阅读全文
posted @ 2019-04-07 21:30 如幻行云 阅读(508) 评论(0) 推荐(0) 编辑
摘要:1.用小于或小于等于的场景 代码1: <delete id="delOvertimeLog" parameterType="java.lang.Integer"> delete from operate_log where operate_time < curdate() - interval #{ 阅读全文
posted @ 2019-04-03 17:50 如幻行云 阅读(9525) 评论(0) 推荐(1) 编辑
摘要:简介:Sharding-JDBC是一个开源的分布式数据库中间件,此处以2.x版本为目标讲解。 1. 特点 A. Sharding-JDBC直接封装JDBC API,可适用于任何基于java的ORM框架(Mybatis/JPA),可基于任何第三方的数据库连接池(C3P0/Durid),理论上可支持任意 阅读全文
posted @ 2019-04-03 08:20 如幻行云 阅读(986) 评论(0) 推荐(0) 编辑