04 2020 档案

摘要:总结出自文章:https://www.jianshu.com/p/734cf729d77b Kakfa的设计思想 Kakfa Broker Leader的选举 Kakfa Broker集群受Zookeeper管理。所有的Kafka Broker节点一起去Zookeeper上注册一个临时节点,因为只有 阅读全文
posted @ 2020-04-29 15:09 话·醉月 阅读(247) 评论(0) 推荐(0) 编辑
摘要:背景 从 MySQL 5.7.8 开始,MySQL 支持原生的 JSON 数据类型。 那使用ORM框架时,如何把MySQL的JSON类型映射到Java字段上? 开发环境 Maven3.5 Spring Boot 2.2.1 RELEASE Spring Data JPA 2.2.1 RELEASE 阅读全文
posted @ 2020-04-28 21:55 话·醉月 阅读(4688) 评论(0) 推荐(1) 编辑
摘要:Commons BeanUtils 提供对Java反射和自省API的包装。 Commons Codec 是编码和解码组件,提供常用的编码和解码方法,如DES、SHA1、MD5、Base64、URL和Soundx等。 Commons Collections 是一个集合组件,扩展了Java标准Colle 阅读全文
posted @ 2020-04-28 21:35 话·醉月 阅读(2875) 评论(0) 推荐(0) 编辑
摘要:背景 在刚开始学习Kafka的时候,安装Kafka时有很多教程说Kafka依赖ZooKeeper,所以想要安装Kafka必须先安装ZooKeeper。但是在下载Kafka的时候,官网上说,Kafka 0.5.x版本以上已经自带ZooKeper,不需要自己安装ZooKeeper。这时就很纠结,Kafk 阅读全文
posted @ 2020-04-26 19:33 话·醉月 阅读(6934) 评论(0) 推荐(0) 编辑
摘要:背景 项目测试时需要执行一些sql脚本文件,将数据初始化到数据库中 代码案例 /** * @author ******** * @Description: * @date 2020/4/2 */ public class ConnUtil { private static final Logger 阅读全文
posted @ 2020-04-26 15:58 话·醉月 阅读(4059) 评论(0) 推荐(1) 编辑
摘要:特性 Java8中使用了::的用法。就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下,双冒号运算就是Java中的[方法引用] 用法: 类名::方法名 举例 操作List集合:将List<Integer>集合的stream中的每个元素传入到dealList(I 阅读全文
posted @ 2020-04-26 11:53 话·醉月 阅读(919) 评论(0) 推荐(0) 编辑
摘要:简介 MySQL操作字符串的函数:left(), right(), substring(), substring_index() left(), right()函数,Hibernate框架的HQL语句不支持,但是可以在原生的SQL中使用 举例 left() 用法:left(str, length) 阅读全文
posted @ 2020-04-24 19:52 话·醉月 阅读(3551) 评论(0) 推荐(0) 编辑
摘要:时间——>字符串 select date_format(now(), '%Y-%m-%d %H:%i:%s'); -- 结果:2018-05-02 20:24:10 时间——>时间戳 select unix_timestamp(now()); -- 结果:1525263383 时间戳——>字符串 s 阅读全文
posted @ 2020-04-24 19:07 话·醉月 阅读(9663) 评论(0) 推荐(0) 编辑
摘要:增加时间 函数:date_add() 以当前时间为例:now()表示当前时间 select date_add(now(), interval 1 day); -- 加1天 ———————————————————————————————— select date_add(now(), interval 阅读全文
posted @ 2020-04-24 18:53 话·醉月 阅读(8455) 评论(0) 推荐(0) 编辑
摘要:背景 在使用SpringBoot配置多数据源时,找到了很多大牛的资料,结果在使用jpaProperties.getHibernateProperties()时一直报错。 很多资料写法如下,可是我这里就行不通 @Primary @Bean(name = "entityManagerFactoryPri 阅读全文
posted @ 2020-04-22 22:55 话·醉月 阅读(4550) 评论(0) 推荐(0) 编辑
摘要:开发环境 SpringBoot:2.2.1RELEASE druid:1.1.20 JPA:2.2.1RELEASE maven:3.5.0 java:1.8 MySQL:8.0.12 步骤 pom.xml配置如下(只列出和文章有关的pom配置) <?xml version="1.0" encodi 阅读全文
posted @ 2020-04-22 22:47 话·醉月 阅读(6003) 评论(3) 推荐(0) 编辑
摘要:背景 公司使用maven、Spring Boot搭建微服务项目,使用log4j输出日志 Maven 3.5 SPring Boot 2.2 项目配置 项目目录如下 pom.xml配置(只显示和log4j有关的配置) <dependency> <groupId>org.springframework. 阅读全文
posted @ 2020-04-20 21:52 话·醉月 阅读(883) 评论(0) 推荐(0) 编辑
摘要:知识普及 git branch 命令用来操作分支,分支分为本地分支及远程分支,一个远程分支会关联多个本地分支。 常用命令 查看分支 查看所有分支:git branch -a 查看本地分支:git branch 创建本地分支:git branch XXX(XXX是分支名称) 删除分支: 交互式删除分支 阅读全文
posted @ 2020-04-20 21:27 话·醉月 阅读(380) 评论(0) 推荐(0) 编辑
摘要:PS:文章以clone开源项目 junit5-samples 为例 步骤如下 从XXX分支clone项目到本地(bom为分支名称) git clone -b bom https://github.com/junit-team/junit5-samples.git 创建自己的本地新分支 git bra 阅读全文
posted @ 2020-04-20 21:01 话·醉月 阅读(2314) 评论(0) 推荐(0) 编辑
摘要:背景 项目目录结构如下 其中application-dev.yml为开发环境,application-prod.yml为生产环境,application-test.yml为测试环境 每个环境使用的数据库不同,测试时使用test环境进行单元测试。 开发项目使用Junit批量进行单元测试时,报错:jav 阅读全文
posted @ 2020-04-16 11:58 话·醉月 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:简介 java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的区间内随机生成数字 相同种子数的Random对象,相同次数生成的随机数字是完全相同的 Random类中各方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的几率均等 阅读全文
posted @ 2020-04-11 20:11 话·醉月 阅读(2027) 评论(0) 推荐(0) 编辑
摘要:背景 在项目上线前,需要提供一批测试数据到数据库,数据需求是:每次修改缺陷重启项目后,测试数据会初始化成最初的数据 核心思想 在SpringBoot的架构中,DataSourceInitializer类可以在项目启动后初始化数据,我们可以通过自动执行自定义sql脚本初始化数据。通过自定义DataSo 阅读全文
posted @ 2020-04-11 19:49 话·醉月 阅读(5576) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示