
后端
后端
码农桃子
非让我写简介,我写什么呢?求个关注吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Log4J、Log4J2、LogBack 的对比,最终选择......
Log4J2 凭借其性能优势和灵活性,已成为现代 Java 应用的首选日志框架,尤其适合高吞吐量系统(如微服务、大数据处理)。原创 2025-02-06 09:36:04 · 1115 阅读 · 0 评论 -
Mybatis骚操作之逆向工程
前言每天进步一点点,今天又学到一个骚操作,来做个记录,关闭Mybatis的,代码生成器,可以帮助我们生成pojo以及mapper文件,真的是又减少了代码量,懒人必备。1.准备工作1) 准备jar包。Mybatis-Generator的,我在Git上拿的,地址https://github.com/mybatis/generator/releases其他包,我是在Maven仓库下载的:htt...原创 2018-11-29 21:40:57 · 396 阅读 · 0 评论 -
MyBatis配置C3P0连接池
这两天学到Mybatis感觉就要疯了,第一次接触,我是不是应该写点笔记,下面呢,记录一下连接池的配置,防止忘了。第一步,二话不说,先导入所需jar包(如图所示三个)第二步,继承UnpooledDataSourceFactory的类Mybatis没有帮你实现C3P0数据库连接池,但是提供了一个UnpooledDataSourceFactory类,只要继承该类就可以实现C3P0连接池,...原创 2018-11-19 19:08:04 · 1493 阅读 · 0 评论 -
Mybatis的mapper文件中trim标签详解
parameterType参数类型student是别名,里面的字段有id,name,age,sex被封装成bean对象,跟数据库中student表中字段一一对应,以下案例只为一个SQL语句。(初入SSM坑,请多多指教)例,在后面添加上where内容。例,在trim前面加上set。例,删掉name前面的set。例,删掉最后一个逗号。原创 2018-11-20 19:00:08 · 7230 阅读 · 5 评论 -
解决Mybatis中获取插入后,主键返回值为1问题
0、前言:作为一名新手,刚刚入手Mybatis中,总是能够发现新大陆,而且不止一次的发现,可能你也问过度娘,不管解决还是没有解决,你都学到了什么。希望我的错误能够帮助你。1、问题描述:就是想获取插入用户后,该用户的ID,于是找度娘,告诉我在selectKey中,放一个SQL语句“SELECT LAST_INSERT_ID();”,然后就获取到最后一次插入用户的ID。<insert i...原创 2018-11-23 23:11:30 · 2965 阅读 · 0 评论 -
SpringBoot整合echarts,前后端逻辑
springboot中使用echarts原创 2023-04-26 14:25:32 · 1260 阅读 · 0 评论 -
SpringMVC日期格式处理
处理的方式有很多种,可以在前端输入的时候处理,也可以在后端处理,能力有限,只了解到这两种,先做记录,有待补充。1、方法一:局部处理如果只是部分用到日期格式,比如定义某个类的字段,可以直接使用注解方式,简单方便,没有过多操作。例如@DateTimeFormat(pattern="yyyy-MM-dd")private Date birthday;2、方法二:全局处理实现转换器,让系...原创 2018-11-23 19:15:42 · 523 阅读 · 0 评论 -
Java中集合的遍历方式,有几种?
需要注意的是,除了第5种方式之外,其他方式都是基于迭代器实现的。而在使用迭代器遍历集合时,应当注意对集合进行修改的情况,以防止出现ConcurrentModificationException等异常情况。同时,在Java 8及以上版本中,推荐使用Lambda表达式或Stream流进行集合遍历操作,以提高代码的简洁性和可读性,使用起来更加简便和灵活。原创 2023-05-03 23:35:03 · 409 阅读 · 0 评论 -
Spring AOP结合自定义注解的方式实现对API接口的记录
可以使用Spring AOP结合自定义注解的方式实现对API接口请求时间、请求参数和响应结果的记录。使用Spring AOP,在切入点处织入切面逻辑,记录请求时间、请求参数和响应结果等信息,并将其保存到日志中。在Spring Boot应用程序中配置AOP和日志框架,以便正确记录日志。通过以上步骤就可以实现对API接口请求时间、请求参数和响应结果的记录了。定义一个自定义注解,用于标识需要记录请求日志的方法。原创 2023-04-22 09:00:00 · 216 阅读 · 0 评论 -
springboot实现对API接口的请求时间、参数、响应等记录
需要注意的是,在实际使用过程中,需要根据具体业务场景和需求进行适当的修改和定制。在切面类中定义一个@AfterReturning注解的方法,用来拦截Controller层的响应,并记录响应的结束时间、响应的参数等信息。在切面类中定义一个@Before注解的方法,用来拦截Controller层的请求,并记录请求的开始时间、请求的URL和请求的参数等信息。在SpringBoot中,可以使用AOP面向切面编程技术来实现对API接口的请求时间、请求参数和响应结果记录。原创 2023-04-21 10:29:34 · 2261 阅读 · 0 评论 -
Java利用POI导出Excel,利用POST请求传JSON参数
需求说明:点击导出按钮,导出当前表格的数据,并下载到本地。(我:由于页面判断比较多,前端js进行了处理,已经将数据查询结果整理到表格,为了防止后端再次查询,决定将数据(json数据)直接传到后端,变成Excel输出出来,进行下载。)偶遇两座大山第一座大山:乱码利用Ajax实现的,按照想法就可以搞定了,然后最后出现的问题是,后端已经将Excel输出流返回到前端,但是ajax却无法接受这种流...原创 2019-09-06 09:00:49 · 7324 阅读 · 3 评论 -
java多线程实现的四种方式
1、概述:继承Thread类,实现Runnable接口,实现Callable接口通过FutureTask包装器来创建Thread线程,使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式执行完没有返回值,后两种是有返回值。(其实我想说,真正实现多线程的方法也就Runnable这一种,其他的都是换了一个皮肤)2、继承Thread类创建线程...原创 2018-11-20 18:37:40 · 274 阅读 · 0 评论 -
利用log4j将记录日志保存到Mysql数据库方法及问题
1.首先是要在数据库中建一张表2.设置好后,配置log4j的配置文件,我这里用的是properties文件,输出的信息有点多,我也是拿人家的输出语言(记得改数据库配置)3.配置完成之后,就可以将数据存到数据库,但是有时总是遇见一些奇怪的问题,例如这样:系统提示数据库驱动找不到,其实并不是这样,我的驱动确实是存在的。原创 2018-11-14 21:49:35 · 5759 阅读 · 3 评论 -
利用反射,在整形ArrayList集合中,添加字符串数据
没有什么才能,将就着看吧,重在了解,实现代码如下:import java.lang.reflect.Method;import java.util.ArrayList;public class Demo_reflect1 { public static void main(String[] args) throws Exception { //在ArrayList<Inte...原创 2018-10-16 18:11:33 · 695 阅读 · 0 评论