00-XxEnum pom.xml 12345678910<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.16</version></dependency>< 2021-03-14 21_代码片段 > 01_工具类 #工具类
03-SpringCloud OpenFeign源码分析 官网文档:https://spring.io/projects/spring-cloud-openfeign 1. 简介Spring Cloud OpenFeign : Declarative REST Client: Feign(音[feɪn]即”飞恩”, 声明式 REST 服务调用)是一种声明式的 webService 客户端,可以使用它的注解修饰接口,它也支持自定义编解码。Spring C 2021-03-07 18_源码分析 #源码分析 #Feign #OpenFeign
01 XXL-JOB分布式任务调度框架 参考资料(XXL开源社区-官方中文文档):https://www.xuxueli.com/xxl-job/ 官方详细说明文档: https://gitee.com/xuxueli0323/xxl-job/blob/master/doc/XXL-JOB官方文档.md 1. 概述XXL-JOB是一个轻量级分布式任务调度平台,作者大众点评员工许雪里 XuXueLi(XXL),其核心设计目标是开发迅速、 2021-03-05 15_分布式 > 05_分布式任务 #架构 #分布式
12-IDEA-调试Stream和Thread 1. 调试Stream流java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可以详细看到每一步操作的关系、结果,非常方便进行调试。 初遇StreamTrace这里简单将字符串转成它的字符数,并设置断点开启debug模式。 如上图所示,可以看到每一步操作的元素个数、操作的结果、元素转换前后的对应关,非常清晰明了;还可以查看具体的对象内容。 使用Stream 2021-02-27 00_先利其器 > 01_Intellij IDEA #SpringBoot #IDEA #开发
01-Setnx+过期时间实现分布式锁 验证代码已放在 git:https://github.com/janycode/eelock.git 1. Redis分布式锁理论Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists。设置成功,返回 1 。 设置失败,返回 0由于Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,命令是一 2021-02-18 15_分布式 > 03_分布式锁 #注解 #Redis #架构
11-IDEA-生成Javadoc外部文档 IDEA中,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。 进行配置: 标注的是重要的部分,从上往下分别是配置 javadoc 的范围,输出文件夹路径以及命令行参数。 这里的命令行参数很重要,因为只有使用 utf-8 编码才能保证生成时可以正常处理中文字符,所以一定要加上: 1-encoding utf-8 -charset 2021-02-17 00_先利其器 > 01_Intellij IDEA #IDEA #javadoc #文档
02-ElasticSearch用法和IK分词器 官方网站:https://www.elastic.co/cn/elasticsearch/ 分词器:https://www.cnblogs.com/cjsblog/p/10327673.html 词频计算相关性:https://www.elastic.co/guide/en/elasticsearch/guide/current/relevance-intro.html ElasticSearc 2021-02-13 08_框架技术 > 09_Elasticsearch #ElasticSearch
03-ElasticSearch7基本操作 一、索引管理1.1 新建索引使用指定配置创建索引,这里指定主分片的数量为 3; 副本系数为 2,即每个分片两个副本;默认情况下主分片数量和副本系数都是 1。需要注意的是创建索引时,索引名称只能是小写,长度不能超过 255 个字符,同时尽量不要包含特殊字符,不能以 -,_,+ 等字符开头。 1234567PUT testindex{ "settings" : &# 2021-02-13 08_框架技术 > 09_Elasticsearch #ElasticSearch
04-ES Java REST Client 一、ES Client 简介1. ES是一个服务,采用C/S结构 2. 回顾 ES的架构 3. ES支持的客户端连接方式3.1 REST API ,端口 9200 这种连接方式对应于架构图中的RESTful style API这一层,这种客户端的连接方式是RESTful风格的,使用http的方式进行连接 3.2 Transport 连接 端口 9300 &am 2021-02-13 08_框架技术 > 09_Elasticsearch #ElasticSearch
12-BaseController BaseController.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 2021-02-04 21_代码片段 > 01_工具类 #工具类