摘要: 简介:流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列,Stream操作是延迟执行的,它不会改变源对象,返回的是新Stream。 1. 创建Stream A. 创建流: 顺序流:default Stream<E> stream(); 并行流:default Stream<E> paral 阅读全文
posted @ 2019-04-13 19:40 如幻行云 阅读(1939) 评论(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 如幻行云 阅读(276) 评论(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 如幻行云 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 一、监听器 1. 使用场景:在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册、开启线程或程序来干某些事情等等。 2. 使用步骤 A. 监听类实现ApplicationListener接口 ; B. 将监听类添加到SpringApplicatio 阅读全文
posted @ 2019-04-08 13:35 如幻行云 阅读(2497) 评论(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 如幻行云 阅读(466) 评论(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 如幻行云 阅读(9471) 评论(0) 推荐(1) 编辑
摘要: 简介:Sharding-JDBC是一个开源的分布式数据库中间件,此处以2.x版本为目标讲解。 1. 特点 A. Sharding-JDBC直接封装JDBC API,可适用于任何基于java的ORM框架(Mybatis/JPA),可基于任何第三方的数据库连接池(C3P0/Durid),理论上可支持任意 阅读全文
posted @ 2019-04-03 08:20 如幻行云 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 简介:SQL语言分4大类,分别是数据定义语言(DDL),数据操纵语言(DML),数据查询语言(DQL),数据控制语言(DCL)。 一、DDL(Data Definition Language) 1. 数据库 A. 创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名, 阅读全文
posted @ 2019-03-31 10:44 如幻行云 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. INSERT ... ON DUPLICATE KEY UPDATE 例如:表(group_project)中有ID列(primary key )和project_id列(unique key),如果记录在表中已经存在,则影响行数是0 解释(针对单条数据而言):记录插入时,有唯一键,没有主键字 阅读全文
posted @ 2019-03-26 13:17 如幻行云 阅读(4849) 评论(0) 推荐(0) 编辑
摘要: 一、常用技巧 1. try catch语句块中try()的括号中代码作用(JDK1.7) A. 语法格式:try(创建流对象语句,如果多个,使用分号隔开) { // 读写数据 } catch (IOException e) { e.printStackTrace(); } B. 语句执行完后,会自动 阅读全文
posted @ 2019-03-26 08:33 如幻行云 阅读(159) 评论(0) 推荐(0) 编辑