
java
什么时候点菜
这个作者很懒,什么都没留下…
展开
-
Springboot整合多数据源后log4f2日志不打印sql问题
整合两个数据源后,日志不打印mybatis的sql了。原创 2023-08-23 08:34:57 · 554 阅读 · 0 评论 -
springboot+mybatis-plus配置多数据源,配置druid连接池,启动依旧是hikari连接池
数据库配置文件已经配置连接池为。转载 2023-08-22 18:31:22 · 494 阅读 · 0 评论 -
SpringBoot整合kafka
【代码】SpringBoot整合kafka。原创 2023-08-02 10:24:38 · 143 阅读 · 0 评论 -
关于Springboot中配置类的理解
使用配置类(@Configuration+@Bean)的原因:我们项目开发中所使用的所有的类,都需要注入到Spring容器中才可以使用,一些类如Mapper相关类等,可以使用@Mapper注解进行注入,而对于一些第三方配置类,可能没有这种集成的注解,因此需要使用@Configuration+@Bean将他们注入到容器中,以供我们使用。原创 2023-08-01 18:59:13 · 185 阅读 · 0 评论 -
Pagehelper插件
【代码】Pagehelper插件。原创 2023-08-01 10:34:11 · 740 阅读 · 0 评论 -
Springboot整合Redis
1、下载压缩包传到虚拟机中2、 解压文件,在文件夹中可以看到redis.conf3、基本的环境安装4、redis的默认安装路径 /usr/local/bin下5、在该文件夹下新建目录xconfig并把redis.conf复制过来6、redis默认不是后台启动的,修改配置文件!添加密码7、查看防火墙并关闭,方便以后springboot连接8、启动Redis服务9、启动客户端测试。原创 2023-07-31 19:29:40 · 85 阅读 · 0 评论 -
上上优选项目注意事项
这里用到了@ControllerAdvice注解,加了@ControllerAdvice的类为那些声明了(@ExceptionHandler、@InitBinder 或 @ModelAttribute注解修饰的)方法的类而提供的。你自己通过@ExceptionHandler、@InitBinder 或 @ModelAttribute这三个注解以及被其注解的方法来自定义。说白了,就是aop思想的一种实现,你告诉我需要拦截规则,我帮你把他们拦下来,具体你想做更细致的拦截筛选和拦截之后的处理,原创 2023-06-07 11:58:40 · 397 阅读 · 0 评论 -
es用时要注意的几点
啊啊啊啊原创 2022-09-26 20:26:34 · 136 阅读 · 1 评论 -
JAVA IO流和File类的使用
当参数为具体的文件时读取的是该具体文件,当参数为目录时,则为该目录下的的所有文件,可以使用listFiles()方法获取该目录下的所有文件生成一个File数组之后可以遍历数组中的所有文件。file.getName()方法,获取文件的名称(不带路径);file.toString(),获取文件名称(带路径);file.exist(),判断文件是否存在;file.createNewFile(),创建文件;file.length(),获取文件长度。...原创 2022-07-29 11:47:29 · 263 阅读 · 0 评论 -
Spring注入的注意事项
1. spring只能注入接口,不能注入实现类。 因为直接注入实现类是不符合spring自己的设计规范的;spring依赖注入设计思想内就是利用java的多态特性,减少耦合,在配置文件中通过配置,实现不用更改java硬编码,达到功能切换的目的 所以注入的只能是接口,然后配置文件中切换其实现类;注解出现后,多是在java文件中用注解注入,方便省事,而且一般来说,spring带了一种设计思想,但实际上在配置文件中真正需要切换的并不多,所以为了方便,又使用了注解这种硬编码。...原创 2022-07-13 15:09:19 · 289 阅读 · 0 评论 -
工作中常用的Linux命令
不定更新,用到的,命令命令命令原创 2022-07-13 09:49:34 · 340 阅读 · 0 评论 -
linux下执行shell脚本调用sql文件,传输到远程服务器
linux下执行shell脚本调用sql文件,传输到远程服务器原创 2022-07-13 09:18:56 · 1420 阅读 · 0 评论 -
剑指Offer刷题记录——Offer 07.重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。二叉树前序遍历的顺序为:先遍历根节点;随后递归地遍历左子树;最后递归地遍历右子树。二叉树中序遍历的顺序为:先递归地遍历左子树;随后遍历根节点;最后递归地遍历右子树。在「递归」地遍历某个子树的过程中,我们也是将这颗子树看成一颗全新的树,按照上述的顺序进行遍历。挖掘「前序遍历」和「中序遍历」的性质,我们就可以得出本题的做法。思路对于任意一转载 2022-04-03 19:22:52 · 122 阅读 · 0 评论 -
剑指Offer刷题记录——Offer 06.从尾到头打印链表
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]方法1:栈,将链表入栈后出栈即可实现反转链表public class Sword_06 { public static void main(String[] args) { ListNode l1 = new ListNode(1); ListNode l2 = new ListNode(3); Li原创 2022-03-30 21:18:12 · 299 阅读 · 0 评论 -
剑指Offer刷题记录——Offer 05. 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."值得注意的是,java中字符串是不可变的字符序列,因此改变内容要想办法。方法一:字符数组(官方答案)由于每次替换从 1 个字符变成 3 个字符,使用字符数组可方便地进行替换。建立字符数组地长度为 s 的长度的 3 倍,这样可保证字符数组可以容纳所有替换后的字符。获得 s 的长度 length创建字符数组 array,其长度原创 2022-03-28 17:21:18 · 125 阅读 · 0 评论 -
剑指Offer刷题记录——Offer 04. 二维数组中的查找
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target=5,返...原创 2022-03-28 16:29:02 · 122 阅读 · 0 评论 -
剑指Offer刷题记录——Offer 03. 数组中重复的数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000方式1:自己做的本币方法(遍历)public int findRepeatNumber(int[] nums) { for (i.原创 2022-03-24 20:56:32 · 92 阅读 · 0 评论