摘要: 之前一直用maven,最近换成了gradle,工欲善其事必先利其器,让我们开始学习吧。 和maven都是构建工具,可以帮助我们管理项目中的差异,依赖,编译,打包,部署......,你可以定义满足自己需要的构建逻辑,写入到build.gradle中 实际工作中,生成了gradle项目之后,会有几个配置 阅读全文
posted @ 2021-10-18 19:51 宥晔 阅读(145) 评论(0) 推荐(0) 编辑
摘要: StringUtils位置:org.apache.commons.lang3.StringUtils isEmpty和isBlank还是有些区别的: isEmpty源码: public static boolean isEmpty(final CharSequence cs) { return cs 阅读全文
posted @ 2021-10-13 10:01 宥晔 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的 阅读全文
posted @ 2021-10-11 17:09 宥晔 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1、redisTemplate是基于某个具体实现的再封装,比如说springBoot1.x时,具体实现是jedis;而到了springBoot2.x时,具体实现变成了lettuce。封装的好处就是隐藏了具体的实现,使调用更简单,但是有人测试过jedis效率要10-30倍的高于redisTemplat 阅读全文
posted @ 2021-10-11 17:05 宥晔 阅读(3478) 评论(0) 推荐(1) 编辑
摘要: 分布式ID产生原因 业务量扩增 业务量很小时,采用单库单表支撑现有业务; 业务量较小时,采用主从同步读写分离; 业务量很大时,需要对数据库进行分库分表,此时需要有唯一ID来标识一条数据,如订单、优惠券都需要有唯一ID(分布式ID)来标识 分布式ID的生成特性 全局唯一 必须保证ID是全局性唯一 高可 阅读全文
posted @ 2021-10-11 16:19 宥晔 阅读(114) 评论(0) 推荐(0) 编辑
摘要: springCloud的组件们: feign:调用其他服务,采用的是基于接口的注解,整合了ribbon,具有负载均衡的能力。整合了hystrix,具有熔断的能力。 启动类注解是:@EnableFeignClients,服务指定的位置:Feign是在定义抽象方法的接口中使用@FeignClient声明 阅读全文
posted @ 2021-10-11 15:45 宥晔 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、jdk下载安装、配置环境变量【下载地址:https://www.oracle.com/java/technologies/downloads/ 需要Oracle账号,没有的话注册一个】 2、idea安装 3、notepad++解压缩版 4、安装了网易邮箱大师 5、git安装 6、navicat1 阅读全文
posted @ 2021-10-09 14:57 宥晔 阅读(110) 评论(0) 推荐(0) 编辑
摘要: package employee; import java.util.Objects; /** * 自己写一个简易链表 * @author 86188 * * @param <E> */ public class SimpleList<E> { private Node head; //头节点 pr 阅读全文
posted @ 2020-06-03 18:59 宥晔 阅读(166) 评论(0) 推荐(0) 编辑
摘要: package test; import java.util.HashMap; import java.util.Map; import java.util.Set; //找出每个区域最大的PM2.5数据 public class testCollection { public static voi 阅读全文
posted @ 2020-05-13 22:14 宥晔 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、split() 在遇到 * ^ | 等符号时需要转义字符 \\ public class testSplit { public static void main(String[] args) { String a1 = "1^6^3^5"; String[] m1 = a1.split("\\^ 阅读全文
posted @ 2020-05-13 19:25 宥晔 阅读(126) 评论(0) 推荐(0) 编辑