自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx 报错:413 Request Entity Too Large

解决Nginx 报错:413 Request Entity Too Large

2025-02-27 23:27:27 404

原创 C++语言文件操作

简单介绍C++语言操作文件的相关函数,并使用示例代码演示使用

2025-02-25 09:30:00 178

原创 C语言文件操作

介绍C语言文件操作相关函数,通过讲解和示例代码直观感受这些函数的使用

2025-02-25 08:45:00 1069

原创 mybatis使用typeHandler实现类型转换

介绍使用mybatis时通过handler实现类型转换

2025-02-18 22:28:58 804

原创 springboot国际化

简单介绍springboot国际化支持

2025-01-13 23:20:21 805

原创 使用JAVA提供的网络库实现简单的web服务器

使用java内置的网络库实现web服务

2024-12-04 00:27:25 283

原创 C语言中字符串相关函数

简单介绍字符串相关的函数

2024-11-24 11:24:12 241

原创 C语言中使用动态内存

malloc、calloc、realloc、free函数的简单使用

2024-11-24 11:06:15 1035

原创 C语言内存结构

简单介绍c语言的内存结构

2024-11-19 00:36:25 1440

原创 C/C++中的结构体和联合体

简单介绍结构体的使用和内存那些事

2024-11-12 23:02:31 975

原创 C/C++中指针

介绍c语言中的指针常用方式以及一些基本概念

2024-11-06 22:44:35 1069

原创 C/C++中标准的输入输出

c/c++的输入输出函数

2024-11-03 21:42:08 319

原创 C/C++中的基本数据类型

c语言中的基本数据类型

2024-11-03 20:34:11 373

原创 通知服务刷新本地缓存的实现方案

简单介绍几种实现本地缓存数据刷新的方案

2024-10-24 23:02:14 1117

原创 springboot中开启虚拟线程

在springboot中开启虚拟线程测试性能提升

2024-10-24 07:12:42 726

原创 三种分布式锁的实现方式

几种实现分布式锁的方案总结

2024-10-20 14:39:25 958

原创 通过应用监控redis主从切换确保数据一致性

通过应用监控redis主从切换确保数据一致性

2024-10-19 23:34:39 792 1

原创 通过redis实现高性能计费处理逻辑

使用redis实现高性能扣费逻辑

2024-10-10 15:36:05 1007 1

原创 使用seata管理分布式事务

使用seata管理微服务的分布式事务

2024-10-05 21:28:44 1290

原创 SpringCloud无法注册Nacos和配置中心

springcloud版本不匹配导致服务注册失败

2024-09-25 20:51:06 787

原创 业务数据批量插入数据库实践

批量处理数据场景分享,结合业务对于如何高效处理批数据提供思路

2024-09-24 22:38:29 1090

原创 READONLY You can‘t write against a read only replica

服务连接配置为哨兵模式,启动应用报下面的异常:org.springframework.data.redis.RedisSystemException: Error in execution at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) at org.springframework.data.redis.co

2024-09-21 22:16:21 673

原创 SpringBoot的异常java.lang.ClassNotFoundException: io.r2dbc.spi.ValidationDepth

SpringBoot异常java.lang.ClassNotFoundException解决

2024-08-22 09:02:11 1001

原创 Redis集群异常:(error) CLUSTERDOWN Hash slot not served

解决redis集群异常:CLUSTERDOWN Hash slot not served

2024-08-21 14:42:03 1096 1

原创 使用MyBatis-plus自动生成实体类和业务代码

使用mybatis-plus自动生成业务代码

2024-04-07 09:59:07 956

原创 kafka排除zookeeper使用kraft的最新部署方案

kafka已经推出了kraft来管理集群了,在新的部署方案中可以省去zookeeper服务的安装部署

2024-02-03 17:39:19 1902

原创 实体类和Map类型相互转换

我们将对象数据存入redis中的hash结构时,需要将实体类的对象字段转换为hash结构的字段,不论是jedis客户端提供的hset方法还是redisTemplate提供的putAll方法,都可以通过map数据结构直接将键值对存入redis的hash中,所以有必要研究一下如何将实体类转换为map对象以及将map对象转换为实体类。上面的代码展示了如何将java对象转换为map,map的键为java实体类的字段名,值为字段对应的值,这里把时间类型的数据按照格式序列化为字符串。

2024-02-02 17:00:43 3305

原创 redis配置信息整理

redis部署分为几种方式:单机、哨兵(主从)、集群。

2024-02-01 15:17:18 518

原创 MySQL启动报错:Can‘t start server: Bind on TCP/IP port: Permission denied

这种修改方式需要重启服务器才能生效,如果不想重启服务器就生效配置,可以在命令行执行。

2024-01-31 15:06:58 1569

原创 java中实现事务的两种方式:编程式事务和声明式事务

涉及到与数据库交互就必须会用到事务,如果一个方法中需要用到事务的地方没有使用事务就会造成数据不一致的风险,进而导致比较严重的bug,比如扣款时,账户的余额已经进行了扣减但是相应的订单没有生成,这种涉及账目的问题如果不使用事务进行一致性控制后果会很严重。在项目开发中,事务又可以分为单体事务和分布式事务,对于分布式系统要实现事务会比较复杂,有时候需要引入第三方系统控制一致性;而传统的单体应用就比较容易实现事务,尤其是使用到spring框架开发项目事务使用会更容易。

2024-01-31 13:50:27 3903 1

原创 使用HttpServletRequestWrapper解决web项目request数据流无法重复读取的问题

在做web项目开发时,我们有时候需要做一些前置的拦截判断处理,比如非法参数校验,防攻击拦截,统一日志处理等,而请求参数如果是form表单提交还好处理;对于json这种输入流的数据就会有问题,统一处理如果读取了数据流就会将流进行关闭,这就会导致接下来的业务处理无法读取数据流。封装成这个类就是为了解决需要重复读取输入流的地方就使用这个包装类替换原有的request对象。

2024-01-26 15:48:06 1384 1

原创 Linux系统配置网卡信息

还有一种情况是通过ifconfig命令可以查看到网卡,但是在网卡目录中没有对应的配置文件,这时候就需要自己手动添加一个配置文件,手动添加配置文件可以通过已有的配置文件复制一份修改配置文件名和文件内容实现,这里面最主要的一个内容是网卡的UUID字符串,我们可以通过下面的命令查看。网卡一种是使用动态IP,另外一种是分配静态IP,动态IP的地址有可能改变,在线上环境一般不会使用。要配置网卡,首先需要查看系统中的网卡,可以通过命令。是两个网卡的名称,要配置网卡就是配置目录。上面就是当前系统中的所有网卡,其中。

2024-01-25 10:43:05 512

原创 应用重启脚本

springboot应用重启脚本

2024-01-19 14:53:05 549

原创 centos中安装nfs实现服务器文件共享

简单介绍nfs在centos中的安装和使用

2024-01-18 09:10:49 763

原创 springboot升级到3.2导致mybatis-plus启动报错

升级springboot引起mybatis-plus报错,需要升级mybatis版本解决问题

2023-12-16 12:06:20 801 1

原创 springboot升级到3.2redis配置变化导致连接失败

升级springboot导致redis配置变化,自定义的配置信息无法加载导致错误

2023-12-16 11:54:13 1915 1

原创 redis在linux中安装部署

介绍了redis部署方案,单机模式、主从模式、哨兵模式和集群模式,通过原理和实操让用户了解不同模式的适用场景

2023-12-14 19:55:46 483

原创 使用make编译安装时出现错误:fatal error: jemalloc/jemalloc.h: No such file or directory

源码安装失败后重新编译出错的解决

2023-12-13 17:48:12 825

原创 使用aop实现日志统一管理

使用aop实现方法进入和返回时记录日志,同时记录方法执行耗时

2023-12-13 11:40:01 240

原创 使用过滤器Filter实现请求拦截

简单介绍Filter过滤器的使用,如何使用过滤器实现请求拦截以及配合注解方式实现请求拦截

2023-12-12 15:57:15 1048

空空如也

空空如也

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

TA关注的人

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