![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文档
文章平均质量分 66
Coder-CT
while(true){
sleep(never up)
}
展开
-
Spring-Boot 操作 ElasticSearch 6.x 详解
@@top•SpringBoot 版本:2.2.4•ElasticSearch 版本:6.5.3ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch 用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。•分布式的文档存储引擎•分布式的搜索引擎原创 2023-01-17 11:27:20 · 369376 阅读 · 1 评论 -
Sping-Boot注解大全
个人理解相当于,如果扫描到有 @Component、@Controller、@Service 等这些注解的类,并注册为 Bean,可以自动收集所有的 Spring 组件,包括 @Configuration 类。:当有多个同一类型的 Bean 时,可以用 @Qualifier(“name”) 来指定。:申明让 spring boot 自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。原创 2023-01-17 10:48:00 · 367820 阅读 · 0 评论 -
SpringBoot启动原理解析
上图为 SpringBoot 启动结构图,我们发现启动流程主要分为三个部分,第一部分进行 SpringApplication 的初始化模块,配置一些基本的环境变量、资源、构造器、监听器,第二部分实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块、及核心的创建上下文环境模块,第三部分是自动化配置模块,该模块作为 springboot 自动配置核心,在后面的分析中会详细讨论。 配置结束后,Springboot 做了一些基本的收尾工作,返回了应用环境上下文。原创 2023-01-13 15:34:19 · 373414 阅读 · 2 评论 -
Nginx之限流
指定location拒绝所有请求deny all;前文已经涵盖了 Nginx 和 Nginx Plus 提供的“流量限制”的很多功能,包括为 HTTP 请求的不同 loation 设置请求速率,给“流量限制”配置 burst 和 nodelay 参数。还涵盖了针对客户端 IP 地址的白名单和黑名单应用不同“流量限制”的高级配置,阐述了如何去日志记录被拒绝和延时的请求。原创 2023-01-13 14:57:34 · 374616 阅读 · 0 评论 -
Spring Cloud Gateway 之限流
话说在 Spring Cloud Gateway 问世之前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.x 存在的一些问题,比如阻塞式的 API,不支持 WebSocket 等,一直被人所诟病,而且 Zuul 升级新版本依赖于 Netflix 公司,经过几次跳票之后,Spring 开源社区决定推出自己的网关组件,替代 Netflix Zuul。从 18 年 6 月 Spring Cloud 发布的 Finchley 版本开始,Spring原创 2023-01-13 13:43:09 · 372514 阅读 · 1 评论 -
SpringCloud-Gateway配置及持久化、过滤器、异常处理
gateway配置及持久化、过滤器、异常处理原创 2022-12-26 13:38:44 · 391184 阅读 · 0 评论 -
JAVA获取汉字首字母以及全拼
使用Hutool工具类 官网链接以下为Hutool支持的拼音库的pom坐标,你可以选择任意一个引入项目中,如果引入多个,Hutool会按照以上顺序选择第一个使用。使用链接查看Hutool最新版本原创 2022-07-11 16:52:45 · 583150 阅读 · 2 评论 -
Sping-AOP切面相关操作
类打上注解@Aspect表示类是一个切面类,并交给spring管理)AOP五种通知类型以上5种都可以额外接收一个JoinPoint参数,来获取目标对象和目标方法相关信息,但一定要保证必须是第一个参数。比如:langPointCut() 切入点,方法中point就是切入对象,r是返回实例,可以获取返回值数据Before 前置通知 和 After后置通知:效果类似于try–catch–finally里的finally块,无论如何都会执行环绕通知 : proceed()方法–>ProceedingJoinP原创 2022-07-06 09:43:14 · 589624 阅读 · 0 评论 -
MyBatis-Plus,SimpleQuery查询
对list查询后的结果用Stream流进行了一些封装,使其可以返回一些指定结果,简洁了api的调用,这种调用方式不用注入bean、不用注入bean、不用注入bean,通过实体类class查询**SimpleQuery.list()、SimpleQuery.keyMap()**较常用// 获取IDList<Long> list = SimpleQuery.list(new QueryWrapper<HssTypePropertyEntity>() .eq("type_id原创 2022-05-13 10:58:23 · 692477 阅读 · 0 评论 -
@Value注解使用事项
@Value不支持给静态变量或者静态方法赋值,例如下面这两种情况@Value("${stratedy.enable}")private static String enable;=====================================================@Value("${stratedy.enable}")public static setEnable( String enable) { EquipmentStrategy.enable = enable;原创 2022-05-13 10:40:42 · 694715 阅读 · 0 评论 -
全文检索 Elasticearch教学
全文检索 Elasticearch 教学目标 1. 了解Elasticsearch的应用场景 2. 掌握索引维护的方法 3. 掌握基本的搜索Api的使用方法约束1.阅读本教程之前需要掌握Lucene的索引方法、搜索方法 。 1 ElasticSearch介绍 1.1 介绍 官方网址:https://www.elastic.co/cn/products/elasticsearch Github:https://github.com/elastic/elasticsearch 总结:原创 2022-05-06 08:48:32 · 704047 阅读 · 0 评论 -
获取指定注解下的类Class、实体类自定义数据返回前端
通过包名和注解获取类Classimport java.io.File;import java.io.IOException;import java.lang.annotation.Annotation;import java.net.JarURLConnection;import java.net.URL;import java.net.URLDecoder;import java.util.Enumeration;import java.util.HashSet;import jav原创 2022-04-07 13:39:25 · 743054 阅读 · 4 评论 -
nginx详细配置
#安全问题,建议用nobody,不要用root.#user nobody;#worker数和服务器的cpu数相等是最为适宜worker_processes 2;#work绑定cpu(4 work绑定4cpu)worker_cpu_affinity 0001 0010 0100 1000#work绑定cpu (4 work绑定8cpu中的4个) 。worker_cpu_affinity 0000001 00000010 00000100 00001000 #error_log原创 2021-12-15 09:35:17 · 966798 阅读 · 0 评论 -
状态码详解
状态码 含义100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新原创 2021-09-29 14:27:01 · 1052135 阅读 · 0 评论 -
java学习文档xmind文件,全是精华!
此文档是我整理了很多时间,其中好几个分支都是花钱弄来的,分享给需要的人电脑性能不好,打开这个文档可能需要几分钟时间,可以复制分支出去查看,需要装xmind软件,文档地址 提取码 chen——————————————————————————————————1234567...原创 2021-09-28 15:43:06 · 1060066 阅读 · 15 评论