自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 springboot中常用的过滤器和拦截器编写

在Spring Boot中,过滤器(Filter)和拦截器(Interceptor)都是处理HTTP请求的重要组成部分。尽管他们在功能上有些许相似,但他们的使用场景和实现方式有所不同。:过滤器是Servlet规范中的一部分,由Servlet容器管理。拦截器是Spring MVC的一部分,由DispatcherServlet管理。这意味着过滤器在拦截器之前执行。:过滤器可以拦截所有的请求,包括静态资源,如HTML,JS,CSS等。而拦截器只拦截那些被Spring的DispatcherServlet处理的请求。

2023-08-05 12:41:43 412 1

原创 springboot整合drools规则引擎

在这个示例中,我们定义了一个名为DroolsService的类,它包含一个executeRules方法,用于加载规则文件并执行规则。在这个示例中,我们定义了一个名为PersonController的控制器,它包含一个名为checkEligibility的方法,用于调用规则引擎服务。现在,我们可以使用POST请求向/person端点发送一个Person对象,规则引擎服务将会根据规则文件中的规则来判断该Person对象是否满足条件,并将eligibleForVoting属性设置为true或false。

2023-08-03 20:58:31 724 1

原创 jdk线程池

首先ThreadPoolExecutor中,一共提供了7个参数,每个参数都是非常核心的属性,在线程池去执行任务时,每个参数都有决定性的作用。但是如果直接采用JDK提供的方式去构建,可以设置的核心参数最多就两个,这样就会导致对线程池的控制粒度很粗。所以在阿里规范中也推荐自己去自定义线程池。手动的去new ThreadPoolExecutor设置他的一些核心属性。自定义构建线程池,可以细粒度的控制线程池,去管理内存的属性,并且针对一些参数的设置可能更好的在后期排查问题。

2023-08-03 19:57:27 447

原创 docker-compose搭建ELK+filebeat(7.6.2)读取springboot项目日志

分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github 等都基于它来构建自己的搜索引擎。在elasticsearch中,所有节点的数据是均等的。

2023-08-02 21:08:44 822

原创 Markdown基本语法和扩展语法

要创建标题,请在单词或短语前面添加井号 (#)。# 的数量代表了标题的级别。例如,添加三个 # 表示创建一个三级标题 (<h3>) (例如:### My Header)。

2023-08-02 21:00:37 275

原创 docker部署mysql集群并与springboot整合

MySQL的分库分表和读写分离

2023-06-03 17:32:25 1619

原创 比较 JDK 8 与 JDK 17 的区别

随着技术的不断发展,Java 也在不断地推出新版本以满足开发者的需求。在本文中,我们将比较两个重要版本:JDK 8 和 JDK 17。JDK 8 是 Java 发展史上的一个里程碑,引入了很多新特性,如 Lambda 表达式和 Stream API。而 JDK 17 是一个长期支持(LTS)版本,也引入了许多新特性和性能改进。让我们深入了解这两个版本之间的主要区别。

2023-06-03 13:04:37 10859 1

原创 java反射在项目中的使用场景

Java反射在Spring Boot项目中有非常广泛的应用场景,可以用于实现依赖注入、AOP编程、数据库访问、动态代理、配置读取、属性编辑器、注解处理器、方法拦截器等功能

2023-06-03 13:04:05 2614

原创 docker部署单节点Jenkins实现一个自由风格的devops

新建/usr/local/docker/jenkins包,在此包下新建docker-compose.yml文件注:最好是在/usr/local下新建,之前在/下新建,项目打包报错 第一次启动后,会发现抛出一个permission的错误,在写入log日志到/var/jenkins_home/时,没有权限,因为宿主机的数据源不允许其他用户写入。给数据卷data复制w权限: 再次启动容器 需要稍微等一会,看到Jenkins的首页首页的密码需要从容器的日志中查看。 输入密码后,继续,然后需要指定选择安装插件的方式安

2023-04-23 20:13:06 323 1

原创 docker部署redis集群并与springboot整合

Redis Cluster 是 Redis 官方提供的 Redis 集群方案,它通过对 Redis 的源码进行修改,实现了 Redis 集群的分布式功能。在 Redis Cluster 中,每个节点都可以处理读写请求,同时还可以将数据自动分片到不同的节点上,从而实现了 Redis 集群的高可用性和扩展性。同时,Redis Cluster 还可以将数据自动分片到不同的节点上,从而实现了 Redis 集群的并行处理能力,从而提高了 Redis 集群的性能。

2023-03-26 13:43:06 968

原创 Java自定义实体类集合多规则排序

java的Comparator与Comparable接口的使用方式,和stream的组合使用

2023-03-24 09:53:43 990 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除