- 博客(22)
- 资源 (9)
- 收藏
- 关注
原创 nginx 加白名单
以下是一个配置示例,假设你希望只允许特定的IP地址访问服务器,其他的IP地址都会被拒绝。在Nginx中设置IP白名单可以通过。server模块里也可以设定。
2024-10-28 12:23:40
225
原创 Spring boot 集成MongoDB 副本集
一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <!--代码测试用---> <dependency> <groupId>org.s
2024-10-28 11:18:25
364
原创 MongoDB 副本集搭建
下载和解压MongoDB 可以说是“家喻户晓”了,相关介绍再次不多说了,直接上干货。MongoDB一直都不推荐使用主从复制方式进行数据同步,而是推荐副本集(replicate set),相对于主从同步,副本集有更多优秀的功能,如自动故障转移等,所以我们就直接先搭建副本集的架构。当前只是讲解如何搭建,并且硬件条件有限,只在一台机器上模拟搭建。下载和解压。
2024-10-27 19:36:53
310
原创 Linux下Redis无中心化集群搭建
当前为了搭建演示只在一台服务器上搭建三主三从无中心化集群架构。六个实例的端口分别为6379、26379、6380、26380、6381、26381。六个配置文件分别为redis6379.conf、redis26379.conf、redis6380.conf、redis26380.conf、redis6381.conf、redis26381.conf。不同实例的端口、日志文件、pid文件、数据存放文件夹、数据文件设置不同的内容。
2024-10-24 10:42:58
190
原创 Linux下Redis哨兵架构搭建
当前三台服务器上搭建一主二从三哨兵集群架构。三台服务器的ip分别为192.168.1.1、192.168.1.2 、192.168.1.3 master和两个slave的端口都是6379 ,三个哨兵的端口都是26379。master (192.168.1.1)的redis.conf配置。两天slave的redis.conf配置,注意只有ip是不同的。三个哨兵配置文件主要项。
2024-10-23 15:50:34
133
原创 Redis的持久化
Redis 是一个开源的使用 ANSI C 语言内存数据库,同时还支持持久化。Redis的持久化支持三种方式:RDB持久化、AOF持久化、RDB和AOF混合方式持久化。
2024-10-23 12:35:48
377
原创 Linux下Redis主从架构搭建
Redis单机架构的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离,主从集群还可以防止单点故障。当前只是演示讲解,就在一台服务器上进行模拟部署,且实现的是一主一从,一主多从中的和从服务器配置类似。
2024-10-22 12:29:27
300
原创 Redis 配置文件说明
官方出厂配置默认是 900秒内有1个更改,300秒内有10个更改以及60秒内有10000个更改,则将内存中的数据快照写入磁盘。:设置日志级别,可选的级别有:debug, verbose, notice, warning。:设置AOF持久化策略,可选的策略有:always, everysec, no。:设置Redis绑定的本地IP地址,默认为127.0.0.1。:如果以守护进程方式运行,设置进程pid文件的位置。:设置Redis服务器监听的端口,默认为6379。:设置数据库的数量,默认为16。
2024-10-22 10:48:21
322
原创 Spring boot3 整合Redis
注意:Spring boot3 默认使用lettuce作为redis连接驱动,jedis已经停更。该例子是基于单机redis的一个例子。下一节将会使用非单机版进行讲解。
2024-10-21 17:01:04
301
原创 Linux下Redis单机环境搭建
Redis是用C语言编写的,编译需要gcc。需要先检查是否已经安装。如上显示是已经安装,没有安装的话,需要通过yum来安装,运行。
2024-10-21 14:57:06
490
原创 Redis基础
Redis是一个基于的 key-value 键值存储的、的数据库,并且提供了非常丰富的,包括string字符串、list(链表)、set(集合)和zset(有序集合)。每种数据结构都是为了解决特定问题而设计的,适用不同的场景。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。同时还支持非常丰富的功能特性。
2024-10-21 13:45:44
1048
原创 Spring Boot3整合Druid开启监控能力
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能Spring Boot整合Druid方式有两种1、自定义方式 2、引入 starter 方式。
2024-10-18 10:11:22
659
原创 Spring boot3 集成Mybatis-Plus
Mybatis-Plus:MyBatis 最佳搭档,只做增强不做改变,为简化开发、提高效率而生。
2024-10-15 09:18:39
591
原创 Spring boot 集成Druid连接池
是阿里开源的数据库连接池,并且提供SQL执行的监控能力;Druid 提供了不同的 LogFilter,能够支持Common-Logging、Log4j和 JdkLog;具有数据库密码加密提供安全保证.
2024-10-14 14:06:34
573
原创 Spring Boot 开发热部署处理
Spring Boot支持热部署,这意味着在不重启应用程序服务器的情况下更新代码和资源。为了实现热部署,当前有两种流行的库:1Spring Boot DevTools: 这是一个为开发者服务的一个模块,它提供了一系列的功能,比如自动重启应用、自动应用代码更改以及将内容放在缓存中以加快重启时的应用启动。2JRebel: 这是一个商业工具,它提供了真正的全栈热部署,支持Spring Boot应用程序中的所有更改,包括对静态资源、视图、数据库模式等的更改。DevTools 的原理。
2024-10-08 06:47:29
781
原创 SpringBoot解决跨域问题总结
还可以配置以下属性:1、String[] origins: 允许来源域名的列表;2、String[] allowedHeaders: 跨域请求中允许的请求头中的字段类型;3、RequestMethod[] methods: 跨域HTTP请求中支持的HTTP请求类型(GET、POST、DELETED等)4、long maxAge 跨域请求最大有效时长等。该注解简化了我们实现跨域访问的开发成本,既可以注解作用到类上,也可以注解到方法上。
2024-10-07 18:47:58
283
原创 Spring boot集成thymeleaf
首先如果开发工具提供Spring boot工程“脚手架”的话,就直接利用ide进行创建,以SpringToolSuite4为例:搜索thymeleaf,然后选定直到finish,这里还需要添加web依赖或者已有的spring boot工程里直接添加依赖。
2024-10-01 09:36:42
404
原创 Spring boot全局异常处理
super();super();return msg;return new ResponseResult ("服务器忙,请稍后再试", 500, false, null);/** 通过handlerMethod、webRequest,可以获取更多的上下文信息,如请求信息、控制器方法参数等* @param e* @return*/
2024-09-30 19:07:51
470
1
原创 spring boot 集成FreeMarker
首先如果开发工具提供Spring boot工程“脚手架”的话,就直接利用ide进行创建,以SpringToolSuite4为例:搜索freemarker,然后选定直到finish。或者已有的spring boot工程里直接添加依赖。
2024-09-30 15:26:41
1078
原创 Spring boot 实现注解方式日志记录starter
Spring boot 如何定义一个starter 实现基于AOP的实现注解方式的日志记录
2024-09-30 14:04:17
285
spring安全机制文档
2010-01-05
基于Lucene的Web站内信息搜索系统
2009-09-03
基于WEB的油田地理信息系统设计与实现
2009-09-02
用lucene实现摘要的高亮点
2009-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人