
Java超神之路
文章平均质量分 89
Java知识点拆解讲解,争取把每个知识点讲清楚
优惠券已抵扣
余额抵扣
还需支付
¥199.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
香菜+
csdn 认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度华为云年度十佳博主
展开
-
【Springboot系列】总结websocket的几种实现方式,建议收藏
websocket在java中有多种实现方式,一直没有做一个整理,今天整理下三种最常用的实现方式以及一些注意点对于常规使用,压力不大的情况下使用javax方式,很方便也很简单对于一些游戏服务器来说建议使用Netty这种方式,可以掌控,同时可以轻松切换socket服务器注:2,3 两种方式在注入时候会有问题,建议使用static变量,手动注入类。原创 2024-06-17 15:14:07 · 2861 阅读 · 0 评论 -
【SpringBoot系列】覆盖重写第三方Jar包中类
如果以上方法不适用,你还可以自定义ClassLoader来加载你自己的类实现。这种方法比较复杂,不太常用。直接覆盖第三方JAR包中的类可以通过类路径优先级、AOP、自定义ClassLoader或字节码操作等多种方式实现。最常用的方法是利用类路径优先级和AOP,如果需要更复杂的操作,可以考虑使用字节码操作。选择哪种方法取决于你的具体需求和项目复杂度。原创 2024-06-13 17:37:19 · 2093 阅读 · 0 评论 -
【SpringBoot系列】Springboot多环境切换最灵活配置,没有之一
Springboot多环境切换最灵活配置,没有之一原创 2024-03-08 14:51:31 · 1026 阅读 · 0 评论 -
【SpringBoot系列】一键解决跨域问题
浏览器发现是跨域请求,就会自动在请求头中加上Origin字段,代表请求来自哪个域(协议+主机名+端口号)。服务器在收到请求后,根据请求头中Origin字段值来判断是否允许跨域请求通过。具体实现方法是:在响应头Access-Control-Allow-Origin字段中设置指定的域名,表示允许这些域名的跨域请求。如果请求头中Origin字段的域名包含在这些域名中,则可以实现跨域请求(当然有时候还需要结合其他字段来判断),否则不通过同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;原创 2024-01-16 10:37:17 · 464 阅读 · 0 评论 -
【SpringBoot系列】AOP详解
springboot aop 基于 动态代理植入相关逻辑代码对于web项目,自动开启,非web项目需要手动引入和开启aop可以解决在原有代码不变的情况下增加功能。原创 2024-01-15 17:22:48 · 387 阅读 · 0 评论 -
【SpringBoot系列】JDK动态代理
代理对象在程序运行的过程中在内存构建JDK动态代理实现目标对象所实现的接口,并生成代理类的字节码信息,通过类加载器进行加载,最后创建代理类对象,通过代理对象调用InvocationHandler接口实现类的invoke方法完成功能的增强。原创 2024-01-15 11:18:53 · 201 阅读 · 0 评论 -
【SpringBoot系列】springboot中拦截器Interceptor使用
加 ischongxin ,备注csdn✍🏻作者简介:csdn 认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度华为云年度十佳博主🐋 希望大家多多支持,我们一起进步!😄如果文章对你有帮助的话,原创 2024-01-04 15:59:39 · 1164 阅读 · 0 评论 -
Netty使用SSL实现双向通信加密
最近项目有个需求,TCP服务器实现基于证书通信加密,之前没做过,花了一些时间调研,今天整理下。原创 2024-01-03 17:21:22 · 1598 阅读 · 0 评论 -
【SpringBoot系列】springboot中filter使用
1、实现javax.Servlet.Filter接口2、重写方法init() 初始化doFilter() 对请求进行过滤3、创建配置类中注册自定义的过滤器@Component@Override@Bean// 配置顺序// 配置路径。原创 2024-01-02 10:47:13 · 970 阅读 · 0 评论 -
docker-compose 安装 RocketMq
几年前曾轻度使用过RocketMQ,如今在当前项目中需要深度应用该技术。然而,由于内网缺乏测试环境,我决定利用今天的时间使用Docker Compose搭建一个方便测试的RocketMQ环境,并将搭建过程记录下来。原创 2023-12-29 14:09:27 · 1205 阅读 · 0 评论 -
【SpringBoot系列】spring-kafka consumer源码分析
全文代码过多,信息不聚集,但是如果不写这些细节会导致后期理解不顺,做一些简单的总结手动配置顺序自动配置启动顺序KafkaListener 如何注入.KafkaListenerEndpointRegistrar#afterPropertiesSet 注册所有的listener。核心方法:registerAllEndpoints核心类KafkaListenerContainerFactory 创建listener的工厂类KafkaMessageListenerContainer 单线程消费者容器。原创 2023-12-08 10:28:20 · 640 阅读 · 0 评论 -
【SpringBoot系列】springboot项目使用nacos作为配置中心
第一次使用nacos ,本来想着参考同事的代码直接配置好了,谁知道没有那么顺利。这次的特别在于项目非web项目,所以导致没有一次成功,在旁边同事的帮助下也没有顺利解决,因为他也没搞过非web项目学习的过程先是copy,后来问身边的人,无果后接着在线上学习视频,最终在查看官方文档和看源码的情况下顺利解决。整体来说这东西还是蛮简单的,只不过对于不同架构,又加上不同分支,不同版本导致走了一些弯路。原创 2023-12-06 14:31:02 · 663 阅读 · 0 评论 -
【SpringBoot系列】Springboot使用kafka的两种方式
KafkaProducer是Kafka-client提供的原生Java Kafka客户端发送消息的API。KafkaTemplate是Spring Kafka中提供的一个高级工具类,用于可以方便地发送消息到Kafka。它封装了KafkaProducer,提供了更多的便利方法和更高级的消息发送方式。原创 2023-11-07 17:19:13 · 4507 阅读 · 6 评论 -
【Springboot系列】监控kafka topic,钉钉报警
没有使用一些重量级的组件,尽可能的快速的解决问题。原创 2023-05-18 11:44:16 · 2511 阅读 · 0 评论 -
Spring-data-jpa最全的查询语法总结,直入超神
spring-data 一统江湖,玩转多种数据源今天这篇文章总结下spring data jpa的查询语法,在开发中能够灵活使用,在开始下面的之前我们定义一个entity,以便后面的部分使用这里定义一个玩家的entity@Data@Entity@ApiModel(description = "玩家信息")@Id@ApiModelProperty(value = "主键")@ApiModelProperty(value = "玩家名字")原创 2023-06-05 15:33:32 · 1623 阅读 · 7 评论 -
【SpringBoot系列】Spring Boot 中tomcat的启动
好久没写了,今天继续,虽然类似的文章在网上也能搜到,但是还是自己记录下,也是实际的去探索下,说一下自己的方法上面堆栈的第4个,也就是run:307 堆栈,看到如下代码这里可以看到根据不同的webApplicationType 会创建不同的web服务器这里的问题是webApplicationType 是怎么赋值的呐?直接搜索,可以看到构造函数的时候进行赋值的点进去看实现,是一个静态的函数,是根据当前路径下的类判断,返回是REACTIVE 还是Servlet。原创 2023-07-12 20:20:08 · 684 阅读 · 0 评论 -
【SpringBoot系列】spring-data 一统江湖,玩转多种数据源
很久之前写的文章了,在看之前回想一下,依然没有清晰的理解复习一遍就掌握了,学而时习之不亦乐乎。原创 2023-05-22 11:27:51 · 1189 阅读 · 0 评论 -
【Springboot系列】项目启动时怎么给mongo表加自动过期索引
在Mongo数据库中创建过期索引,定期清理过期数据以保证数据的质量和性能。创建过期索引可以大大简化过期数据的清理过程,并且可以帮助我们避免在查询和数据分析时出现问题。同时,定期清理过期数据可以提高查询和分析的效率,保证系统的性能。希望本文对您在Mongo数据库管理和维护方面有所帮助。如果您有任何问题或建议,请在下方留言区留言,我将尽快回复。原创 2023-04-25 20:42:39 · 1699 阅读 · 0 评论 -
【SpringBoot系列】Spring Boot Bean Factory的生命周期
继续完成既定的任务,走起。原创 2023-04-24 17:34:47 · 3662 阅读 · 8 评论 -
【Springboot系列】Springboot整合Swagger3不简单
例子中简单的使用了swagger,学会了几个知识点@ApiModel 标注对象,会把整个对象做解析@ApiModelProperty 标注字段,会显示字段的意义@Api(tags = "第三方接口") 标注接口的组,可以将接口进行归类,不局限于类@ApiOperation 标注接口,相当于接口的注释@ApiImplicitParams 对参数进行注释。原创 2023-04-23 19:24:23 · 6146 阅读 · 8 评论 -
【Springboot系列】Springboot系列-调用第三方接口的五种方式汇总,代码实例
【Springboot系列】Springboot系列-调用第三方接口的五种方式汇总,代码实例原创 2023-04-03 09:27:39 · 6643 阅读 · 2 评论 -
【Springboot系列】关于tomcat的这十个问题
十个tomcat问题助你掌握原创 2023-04-07 16:41:29 · 1087 阅读 · 0 评论 -
【Springboot系列】解析Springboot事件机制,从入门到大师
1、是什么2、内置有哪些事件3、自定义3.1 新建一个Springboot web项目3.2 创建自定义事件,继承ApplicationEvent3.3 创建监听器Listener,实现ApplicationListener3.4 发布事件4、看源码4.1 注册4.2 ApplicationEventMulticaster4.3 触发流程5 杂项5.1 Spring Boot事件监听有四种方式5.2 自定义线程池5.3 发布事件的方式原创 2023-03-06 15:04:07 · 1106 阅读 · 4 评论 -
【Springboot系列】整理了常用的限流方案,全乎了,随便挑一个
【Springboot系列】整理了常用的限流方案,全乎了,随便挑一个原创 2023-03-21 16:25:59 · 1263 阅读 · 1 评论 -
【Springboot系列】一篇文章搞定数据库分库分表,Sharding jdbc真他喵的好用
一篇文章搞定数据库分库分表,Sharding jdbc真他喵的好用原创 2023-03-21 17:37:37 · 1252 阅读 · 6 评论 -
【Springboot系列】Springboot接管所有Controller,magic-api源码阅读
Springboot接管所有Controller,magic-api源码阅读原创 2023-03-10 10:20:32 · 1888 阅读 · 2 评论 -
【SpringBoot系列】 Springboot异常处理
springboot 异常处理原创 2023-02-03 09:39:34 · 848 阅读 · 0 评论 -
【SpringBoot系列】springboot websocket全套模板,省去搭建的烦恼,还有福利拿哦
springboot websocket全套模板,省去搭建的烦恼,还有福利拿哦原创 2022-04-28 10:32:19 · 12538 阅读 · 2 评论 -
【SpringBoot系列】Spring Boot 中 starter的原理
自定义starter原创 2022-08-30 16:24:37 · 492 阅读 · 0 评论 -
【SpringBoot系列】Springboot cache 轻松搞定缓存
最近在接天气的api,因为天气更新有时间段,所以需要在程序中使用缓存,springboot直接集成,拿来用就行了,不做挣扎,这里也是介绍这个。因为这个应用场景简单,所以没有使用redis 作缓存,如果你有这方面的需求,可以直接切成redis 作缓存。cacheput 主要是用的更新接口,无论缓存内是否存在都会更新缓存。Cacheable 主要是用的查询接口,会使用缓存。当条件结果为TRUE时,就不会缓存。定义了创建、配置、获取、管理和控制多个。图来自网上,画的很好,借用了,侵权删。原创 2022-12-27 20:15:12 · 529 阅读 · 0 评论 -
【SpringBoot系列】springboot中使用redis,并且执行调试lua脚本
springboot中配置redis,调试lua脚本原创 2022-04-24 21:24:33 · 5674 阅读 · 2 评论 -
【SpringBoot系列】Springboot 重点知识点最强整理
目录1、springboot controller 单例2、Springboot 环境变量配置3、restful 接口4、@ResponseBody 和 @RequestBody 的区别5、@Schedule6、async异步调用7、request 的获取方式和线程安全1、springboot controller 单例Spring中 controller默认是单例的,因为单例所以不是线程安全的。所以需要注意下面几点不要在Controller中定义成员变量,可原创 2021-11-22 16:03:41 · 7442 阅读 · 18 评论 -
【SpringBoot系列】Springboot 就这样读配置,全部都整理好了
今天继续写springboot,整理下零散的知识,系统化的记忆能更好的理解。springboot 读取配置的几种方式这个大家一般都知道,今天稍微整理下,回头看的时候也有个笔记。一般我们常用的有几种方式下面单个详细说下这个是最简单的方式,也是最省事的方式,只要在application.properties或者application.yaml中有对应的可以,就可以在bean中使用注解获取配置配置文件 application.properties里可以在代码中可以这么使用,在对象实例化的时候就会注入注意:@原创 2022-07-06 09:30:00 · 552 阅读 · 1 评论 -
【SpringBoot系列】Spring 中的Template一次全理解,解析问题的本质
在学习spring的过程中,经常能看到各种Template,如果能理解了这个的核心思想是不是一下就可以全部理解所有的Template,也就是掌握事情的本质,做到一通百通,再遇到类似的不会不理解,可以直接做知识迁移,今天来一起理解下1、设计模式之模板模式模板模式又叫模板方法模式,是定义问题的主要框架,流程,具体的详细实现留到子类,也就是定义了事情的规则,至于每个小部分在子类中可以自定义。留下大框架,保留灵活性。模板模式使得子类可以在不改变算法结果的情况下,重新定义某些步骤,属于行为型设计模式。原创 2021-11-29 08:15:00 · 2460 阅读 · 2 评论 -
【SpringBoot系列】轻松提高性能和并发度,springboot简单几步集成缓存
轻松集成缓存原创 2022-12-13 10:20:12 · 640 阅读 · 0 评论 -
【SpringBoot系列】 Spring Boot 中事半功倍的一些工具类
Spring Boot 中事半功倍的一些工具类原创 2023-02-06 16:15:53 · 4243 阅读 · 11 评论 -
【SpringBoot系列】 springboot请求参数绑定原理篇
springboot请求参数绑定原理篇原创 2023-01-30 09:20:12 · 1536 阅读 · 25 评论 -
【SpringBoot系列】 Spring中自定义Session管理,Spring Session源码解析
Spring中自定义Session管理,Spring Session源码解析香菜香菜原创 2023-02-22 07:30:00 · 1553 阅读 · 20 评论 -
【SpringBoot系列】 一文打通Springboot中filter,filter的注册,原理
一文打通Springboot中filter,filter的注册,原理原创 2023-02-27 09:00:00 · 1229 阅读 · 5 评论 -
【SpringBoot系列】 吊炸天,springboot的多环境配置一下搞明白了!
springboot的多环境配置一下搞明白了!原创 2023-01-09 10:13:50 · 3438 阅读 · 0 评论