- 博客(25)
- 收藏
- 关注
原创 swagger3(openapi)
之前写了一篇基于swagger2版本常用的注解(不太详细),现在更新一版swagger3(openapi)版本的内容,用于后续使用查阅。
2024-01-26 11:32:11
700
原创 excel的VlOOKUP简单使用
使用 VLLOKUP函数,具体命令 =VLLOKUP(要找的索引,要添加的数据范围,要添加的数据范围的第几行,是否精确匹配(0:精确匹配,1:模糊匹配))一个表格里有姓名,年龄,地址三列数据, 其他列有姓名,爱好,想要把对应姓名的爱好添加到地址后面,该怎么做?有个问题:使用R2:S4会报错,但是使用R:S不会报错。
2024-01-06 18:05:01
414
原创 Spring相关内容
在 afterPropertiesSet() 方法中,我们可以编写 Bean 初始化后的自定义逻辑,而在 setBeanFactory() 方法中,我们将 Spring 容器赋值给了实例变量 beanFactory。而在 setBeanFactory() 方法中可以获取 Spring 容器的引用,方便在需要时访问容器中的其他 Bean。需要注意的是,这两个接口都是 Spring 提供的扩展接口,它们的方法会在 Spring 容器中自动调用,无需手动调用。
2024-01-06 16:13:28
890
原创 shell命令学习记录(二)—持续更新
shell命令学习-继续记录,由于内容较多,就使用多个文件来记录,感兴趣的同学可以看我的shell学习记录(一)~/proc目录下 存放着一些内核、进程信息(下面是chatgpt的回答)
2023-12-24 22:36:50
341
原创 一些辅助性工具
【Termius】 shell工具 可以保存一些经常使用的命令 一键执行。Excalidraw、Draw.io、Lucidchart 画图工具。https://www.u.tools/ 聚焦搜索、剪贴板+n个功能。【sizeup】 窗口化工具。
2023-12-11 18:18:31
332
原创 连接阿里云服务器数据库的坎坷经历
不确定是阿里云还是mysql的限制(大概率是mysql的限制),多次连接数据库失败后,mysql会拒绝该ip链接。于是换了另一种方法,创建一个新的用户,给该用户赋予root的权限,并且允许任意ip使用该用户连接远程数据库。背景:笔者买了阿里云2C2G的服务器,这个系统自带jdk、mysql、nginx、tomcat。首先阿里云服务器带的mysql是禁止远程连接的,端口都是未开放的。
2023-11-08 14:10:17
83
原创 关于序列化和反序列化的场景
想要达到这个效果,可以在对应的属性上添加注解@JsonProperty(access = JsonProperty.Access.WRITE_ONLY),这个注解的作用就是让该属性只能被反序列化,不能被序列化,如果有一些字段不给前端展示可以这样用。该属性在序列化和反序列化时被忽略掉(就是不能被序列化和反序列化),不过字段可以正常使用。比如说一个类中的一些字段只在后端处理,不给前端展示,这个是序列化的场景。@JsonIgnore这个注解是。
2023-11-02 17:12:10
140
原创 构造器注入和set方法注入
当前类要注入另一个类,来使用另一个类的方法时,不使用@Autowired(编译器提示Field injection is not recommended )可以使用构造方法来注入类。
2023-11-02 15:33:49
84
原创 spring发布订阅-EventListener
这种监听的方法如果有异常抛出是影响到发布事件的方法的。比如说监听器int d = 10 /0时,在调用/test/hh接口时 会报错。可以和业务逻辑解耦,并且支持一次发布,多次订阅(可以在多个地方接收到该事件的数据)1、实现ApplicationListener接口。2、使用@EventListener。下面是基于注解来实现该demo。使用注解的另一种形式。
2023-10-14 17:52:45
84
原创 浅谈-SpringAop增强方法功能
当我们进行全链路trace、监控接口性能、日志记录时,可能需要大量的代码堆积到已有的逻辑中,为了避免这种冗余的代码,我们可以使用spring的aop功能,动态织入目标方法来增强逻辑。
2023-10-08 11:54:00
111
原创 学习swagger总结
一、放在类上面的@Api注解:1、参数:tag 用于描述该类的swagger信息2、参数:value 目前没用到,试了下没起作用二、放在方法上面的@ApiOperation三、@Api 放在方法上 或者放在方法内@ApiParam(name = "titalName", value = "名字", required = true) @RequestParam(value = "titalName") String namevalue = "名字" 对方法...
2022-03-27 18:42:01
1309
原创 @Data注解 可能踩的坑
@Data注解包含 -> @EqualsAndHashCode(callSuper = false)@EqualsAndHashCode(callSuper = false) callsuper为false的含义是:在重写hashcode&equal时只重写当前类的数据(重点)如果一个类上添加了@Data注解 并继承了某一个类,基于这个类创建的两个对象进行equal比较时,会踩这个坑。父类:@Data@AllArgsConstructor@NoArgsConstr..
2022-01-30 16:08:42
4110
原创 Final的使用
Final变量的运用@[TOC](Final变量的运用)import java.util.Arrays;public class Day1 {public static void main(String[] args){final int arr[]= {1,2,5,74,3};System.out.println(Arrays.toString(arr));Arrays.sort(...
2019-08-08 21:10:35
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人