- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 Redis.conf 配置文件解读
持久化, 在规定的时间内,执行了多少次操作,则会持久化到文件 .rdb. aof。redis 是内存数据库,如果没有持久化,那么数据断电及失。可以在这里设置redis的密码,默认是没有密码。可以使用 include 组合多个配置问题。容量单位不区分大小写,G和GB没有区别。配置文件 unit单位 对大小写不敏感。
2024-02-07 18:10:56 758
原创 redis持久化机制
如果这个选项被设置为no,在RDB持久化失败的时候,Redis将继续接收写入操作,并尝试在下一次RDB持久化操作时修复RDB文件。当开启RDB持久化功能时,Redis会周期性地将内存中的数据以快照的形式写入磁盘。当Redis同时开启了RDB和AOF持久化时,如果在恢复数据时两种持久化方式都存在,Redis会优先选择AOF持久化来进行数据恢复。在实际情况下,即使开启了两种持久化方式,通常也建议以AOF持久化作为主要的持久化方式,并且可以在必要时创建RDB快照作为备份。在这种情况下,建议使用AOF持久化方式。
2023-12-21 19:14:14 952
原创 java中使用@Value获取配置文件中的值,并变为静态的属性
是通过 Spring IoC 容器来进行属性赋值的,而静态变量与类本身直接关联,不属于具体实例。注解被用于非静态方法上。在这些方法中,静态变量会被赋予配置文件中的值。注解通常用于将配置文件中的值注入到非静态的实例变量中。如果想要将配置文件的值注入到静态变量中。在 Spring 中,
2023-10-31 20:07:50 838
原创 Java中List转字符串的方法
首先创建一个包含三个String字符串的List,然后使用Stream API中的stream()方法将其转换成流,接着使用collect(Collectors.joining(","))将其中的String元素连接起来(逗号作为分隔符),最后使用System.out.println()方法输出结果。首先导入Guava库,然后创建一个包含三个String字符串的List,使用Joiner.on(",")指定连接符为逗号,并使用join(list)方法将其中的String元素连接起来。
2023-09-21 13:29:52 3920
原创 java用easyexcel按模版导出
要跟实体类的属性名保持一致,否则在导入的时候就会出现null之类的问题。接下来就直接在controller层中进行导出。这里只展示部分字段。
2023-09-19 11:19:15 492
原创 在controller层应注解校验对象
在controller代码如下,同时在controller层上面加上。创建一个入参对象,要在不为空的属性上面,加上@NotNull注解。这时,在controller层里面代码如下,注意的是,这里用的。在方法参数里面加上@Validated注解,就可以校验了。注解,这个注解可以嵌套检查入参对象不为空的属性。这里面的前提是,你的代码中做过全局的异常捕获。二、校验的对象为list的时候。一、校验的对象为单个实体时。首先创建一个校验的对象。
2023-09-14 10:54:01 244
原创 ScheduledExecutorService执行定时任务
/ scheduleWithFixedDelay:按照相对固定频率来执行,相对是相对任务的。即无论某个任务执行多长时间,等执行完了,再延迟指定的时间执行下一次任务,它受上一次计划执行时间的影响。// scheduleAtFixedRate:固定的频率来执行某项计划,它不受计划执行时间的影响。scheduleAtFixedRate()方法介绍。首先自定义Scheduler类。// 将任务放入定时服务中。
2023-09-11 14:26:54 282
原创 Feign传输MultipartFile 报错 Error converting request body
做文件上传的时候抛出Error converting request body错误。注意 此注解的value值必须要加上 否则项目启动会提示需要加上value。前加上@RequestPart(value = “file”)此注解。上图为feign接口地方修改,并且在。在feign接口的地方加上。
2023-09-06 10:15:23 533
原创 文件压缩成压缩包,解压压缩包
在解压工具类使用时,isZipFile()方法是判断是否是压缩包。压缩文件操作的工具类,压缩文件调用zip方法。做测试的实例:首先是压缩文件的测试。unzipFile()解压的方法。
2023-09-04 17:26:39 113
原创 java实现数字金额转换成汉字大写金额
我们经常在做项目的财务报表,需要打印发票等情况时需要用到小写的财务金额要转换成汉字的大写金额,下面就是实现该功能的代码。
2023-08-22 10:59:44 1222 1
原创 idea的debugger模式调试下怎么查看对象的值
按钮,就会出现如下所示,这时候展示的就是这个对象里面的所有值。2、启动之后,可以通过测试工具调用需要测试的接口。5、 出现这个界面的时候可以点击这里。1、debugger模式启动项目。4、然后点击右键会出现这个界面。6、之后就会出现这个界面。
2023-07-28 10:58:43 2394
原创 IDEA类和方法注释模板设置
IDEA自带的注释模板不是太好用,我本人在网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家。本人亲测可用,自己配置过。
2023-07-18 09:05:11 4189
原创 通过applicationContext.getBeansOfType 获取一个接口下所有实现类、执行方法或者获取具体实现类对象和实现类的方法
开始使用applicationContext.getBeansOfType方法,该类要去实现spring框架的ApplicationContextAware接口,获取ApplicationContext上下文,可以进行对业务模块的书写,调用对应的接口实现类进行业务逻辑实现。再创建一个枚举类,用来获取IStudent接口对应value的实现类。之后创建一个接口,里面写上方法,并写一个枚举类的方法。下面就开始使用,首先创建一个实体类,用来做类型。创建四个实现类来实现这个接口。
2023-07-14 13:22:08 1611
原创 spring的InitializingBean的 afterPropertiesSet 方法
需要注意的是,虽然 InitializingBean 可以用于一些简单的初始化操作,但通常推荐使用更灵活的方式来完成 bean 的初始化,比如使用 @PostConstruct 注解或自定义的初始化方法。这样可以更好地控制 bean 的初始化过程,并提高代码的可读性和可维护性。举个例子,假设有一个名为 MyBean 的 bean 类,它实现了 InitializingBean 接口,可以在 afterPropertiesSet() 方法中添加一些初始化逻辑,比如初始化一些默认值或者建立与其他资源的连接。
2023-07-14 10:41:47 1008
原创 本地搭建zookeeper框架
意思就是在conf这个目录下没有找到zoo.cfg这个文件,找到conf这个目录,进去之后将zoo_sample.cfg这个文件改为zoo.cfg就可以了。先进入到zookeeper的bin目录,然后点击上方的文件地址,输入。下载之后进行解压,解压之后就可以启动本地的zookeeper了。再点击这个就可以下载3.8.1这个版本的zookeeper。,就启动本地zookeeper了。重新进入bin目录里面,在按照上面。执行就可以正常启动了。然后找到版本进行点击。
2023-07-07 16:33:18 118
原创 查看项目依赖文件树
查看依赖文件树:首先下找到本地项目的存储位置,然后cmd,输入之后,在输入mvn dependency:tree >tree.txt 回车,之后就会在项目下面生成tree.txt文件
2023-02-20 08:41:13 127
原创 springboot自定义线程池
SpringBoot 自定义线程池_适恒-CSDN博客_springboot自定义线程池1.我们都知道spring只是为我们简单的处理线程池,每次用到线程总会new 一个新的线程,效率不高,所以我们需要自定义一个线程池。2.自定义线程池有两种方法,第一种自定义线程池然后使用自己的自定义的,第二种重写spring默认的线程池,然后使用自己重写过的线程池一:自定义线程池1.1 修改application.yml#线程池配置参数task: pool: corePoolSi.....
2022-08-02 17:46:56 3494
原创 测试分布式文件系统fastdfs报的错误
此处我测试的是上传图片下处是测试代码,测试的文件上传功能@Test public void test04() throws Exception { //加载配置文件 ClientGlobal.initByTrackers(tracker_server); ClientGlobal.setG_connect_timeout(connect_timeout); ClientGlobal.setG_network_timeout(.
2022-03-24 19:50:15 864
原创 处理项目中的异常
在处理异常的时候,一般都是dao层向上抛,抛到service层,service层也向上抛,抛到controller层,最终我们会采取在controller层进行捕获异常,进行响应。1.首先定义一个自定义异常类,此处自定义异常类是通过ResultCode 接口当属性进行定义的package com.lxw.framework.exception;import com.lxw.framework.model.response.ResultCode;import lombok.AllArgsCo.
2022-03-17 20:32:10 355
原创 Spring Boot 配置文件加载顺序
1、介绍依次为:bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml其中bootstrap.properties 配置为最高优先级先加载的会被后加载的覆盖掉,所以.properties和.yml同时存在时,.properties会失效,.yml会起作用。2、加载顺序上的区别SpringBoot中有以下两种配置文件bootstrap (.yml 或者 .pr..
2022-03-15 14:54:15 13415 10
原创 根据IP统计网站访问次数
1. 确定用什么来统计网站的访问次数?因为网站可能有多个页面,无论哪个页面被访问,都要统计访问次数,也就是说统计工作在任何的资源被访问之前都要执行,所以使用过滤器比较方便。而且我们的这个过滤器不需要任何的拦截操作,只需要统计次数就可以了。2. 用什么来存储网站中每个IP的访问次数?我们需要用什么来装载统计数据呢?答案是Map<String,Integer>,我们可以在过滤器中创建一个Map,key就是IP地址,value就是对应IP地址访问的次数。当有用户访问时,就获取请求的IP地址:如果
2021-12-25 20:53:35 3127
原创 mybatis的根据各种参数类型进行查询
书写一个实体类package com.yunhe.entity;import java.io.Serializable;import java.sql.Date;/** * @author hou * @date 2021/12/15 */public class User implements Serializable { private int id; private String name; private double sal; priva
2021-12-24 16:16:02 682
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人