自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据分组(使用stream流)

数据格式分组返回、stream流

2024-02-28 16:04:37 402

原创 SpringBoot多数据源配置(MySql、Oracle)

多数据源、oracle

2024-02-28 15:31:47 627

原创 JDBC分批次批量插入

批量插入

2024-02-24 13:56:29 368

原创 CentOS安装jdk

jdk安装

2023-12-20 15:06:27 377

原创 CentOS安装Nginx

centOS安装ngin

2023-12-19 19:20:36 428

原创 Mybatis中trim的使用

trim的使用

2023-12-14 19:15:40 110

原创 java中文转拼音(去除音调)

中文转拼音

2023-11-28 10:09:12 167

原创 double类型数相减有小数误差问题

double相减消除误差

2023-11-09 14:11:25 270

原创 java中比较Long类型值是否相等

封装类型Long数值比较。

2023-11-06 15:15:59 557

原创 索引失效的几种情况

索引失效

2023-10-20 10:14:12 108

原创 mysql同时使用order by排序和limit分页数据重复问题

order by与limit同时使用数据重复性问题

2023-10-19 18:57:11 395

原创 图片上传并映射回显

文件上传、io流

2023-10-09 15:47:02 171

原创 pgsql操作json类型

pgsql、json

2023-09-12 13:46:45 443

原创 SpringBoot整合Swagger2

swagger

2023-09-12 10:12:00 115

原创 MybatisPlus自动填充-MetaObjectHandler接口

自动填充策略

2023-09-08 09:57:54 380

原创 Vue.js基础(一)

方法一总结:子组件通过props属性接收父组件的方法,然后在子组件中调用父组件的方法以及传递参数。<---父组件---><---子组件--->data() {return {name: "北京大学",address: "北京",},methods: {//子组件的一个点击事件//由于接收到方法参数,所以可以直接调用},},方法二总结:通过自定义事件,绑定到子组件实例对象上,然后在子组件中使用$emit方法触发自定义事件以及传参,父组件调用回调函数完成取值。

2023-09-05 16:27:33 357

原创 xml中in的使用

xml中使用foreach

2023-08-31 15:05:41 1806

原创 java定时任务

用户登录时通过oa接口验证是否存在,若存在把用户信息存入redis中,通过定时任务把用户信息保存或更新到用户表中;(还可使用mq队列)

2023-08-30 19:19:33 222

原创 消息幂等性

消息幂等性

2023-08-29 19:24:51 55

原创 生产者确认机制

生产者确认机制

2023-08-29 18:55:38 96

原创 延迟队列的理解与使用

延迟队列

2023-08-29 18:31:58 1573

原创 死信队列理解与使用

死信队列;rabbitMQ

2023-08-28 17:28:15 1004

原创 TopicExchange主题交换机

主题交换机;rabbitMQ;

2023-08-28 15:32:30 91

原创 FanoutExchange广播(扇形)交换机

MQ;广播交换机;扇形交换机;rabbitMQ

2023-08-28 12:07:32 156

原创 rabbitMQ手动应答与自动应答

手动应答;自动应答

2023-08-28 08:50:49 1084

原创 DirectExchange直连交换机

rabbitmq

2023-08-25 13:16:08 202

原创 docker安装rabbitMQ

这里拉取的是最新镜像,若要指定版本可在后加上版本号即可;比如 docker pull rabbitmq:3.7.14。本人使用的时阿里云云盘,所以需要在安全组中开放 5672和15672端口。http://公网ip地址:15672。此时应该无法访问,需要开启插件。账号密码默认为guest。

2023-08-24 14:20:03 843

原创 Mybatis-Plus手动分页

手动分页

2023-08-18 19:06:30 1082

原创 使用MethodInterceptor和ResponseBodyAdvice做分页处理

分页、拦截器

2023-08-09 19:22:14 154

原创 使用ResponseBodyAdvice做分页处理

ResponseBodyAdvice、分页

2023-08-09 16:02:23 157

原创 SpringBoot整合Mybatis(开启驼峰映射、分页)

mybatis;分页;驼峰映射

2023-08-09 15:03:52 2412

原创 SpringBoot访问数据库

Druid 是阿里巴巴推出的一款开源的高性能数据源产品,Druid 支持所有 JDBC 兼容的数据库,包括 Oracle、MySQL、SQL Server 和 H2 等等。MyBatis 是一个半自动化的 ORM 框架,所谓半自动化是指 MyBatis 只支持将数据库查出的数据映射到 POJO 实体类上,而实体到数据库的映射则需要我们自己编写 SQL 语句实现,相较于Hibernate 这种完全自动化的框架,Mybatis 更加灵活,我们可以根据自身的需求编写 sql 语句来实现复杂的数据库操作。

2023-08-08 14:24:00 913

原创 使用ResponseBodyAdvice封装统一返回值

在实际项目中,我们经常需要在请求前后进行一些操作,比如:参数解密/返回结果加密、返回值封装,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们经常使用@ControllerAdvice和RequestBodyAdvice、ResponseBodyAdvice来对请求前后进行处理(本质上就是AOP),来实现日志记录每一个请求的参数和返回结果。

2023-08-08 10:57:53 1945

原创 AOP-AspectJ 切面技术及使用MethodInterceptor实现切面

aop、切面

2023-08-07 17:32:38 549

原创 拦截器——Interceptor及与过滤器区别

在 Spring Boot 中定义拦截器十分的简单,只需要创建一个拦截器类,并实现 HandlerInterceptor 接口即可。HandlerInterceptor 接口中定义以下 3 个方法,如下表。返回值类型方法声明描述boolean该方法在控制器处理请求方法前执行,其返回值表示是否中断后续操作,返回 true 表示继续向下执行,返回 false 表示中断后续操作。void该方法在控制器处理请求方法调用之后、解析视图之前执行,可以通过此方法对请求域中的模型和视图做进一步修改。

2023-08-07 16:52:05 177

原创 JavaWeb三大组件——Filter

监听器、过滤器、servlet

2023-08-07 14:07:49 97

原创 JavaWeb三大组件——Listener

servlet、监听器

2023-08-05 16:10:53 199

原创 JavaWeb三大组件 —— Servlet

然而,从 Java EE 8 开始,Servlet API 的维护权转交给了 Eclipse Foundation 的 Jakarta EE 社区,因此,在最新的 Jakarta EE 版本中,Servlet API 的包名已经更改为 jakarta.servlet。综上所述,javax.servlet 和 jakarta.servlet 的区别仅在于包名的变化,代表了不同版本的 Java Servlet API。3.点击确定,就会看到如下图,idea自动给我们创建了web.xml。

2023-08-05 12:10:52 1595

原创 枚举的使用

【代码】枚举的使用。

2023-08-04 19:00:47 37

原创 分页Demo

分页

2023-08-04 14:40:59 966

空空如也

空空如也

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

TA关注的人

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