- 博客(20)
- 收藏
- 关注
原创 list和tree互转工具类
1.提供tree转list, list转tree两个方法,需要借助TreeNode接口然后实体类来实现。当然可以通过反射手段代替接口。2.自己定义root标准,我这里是判断root的pid为’0"。(一般为"0"或null)3.自定定义id类型,我这里是String类型。(一般为"Stirng"或"Long")4.可以继续封装,定义TreeNodeImpl然后让实体类继承,这里不给出了。
2023-06-16 11:26:31
466
原创 RabbitMQ配置过程中遇到问题,@Qualifier编译报错 类型转换错误
java: 不兼容的类型: org.springframework.amqp.rabbit.connection.ConnectionFactory无法转换为java.lang.String。就是@qualifier出现了问题,使用的字符串常量是connectionFactory导致报错,然后更改了常量名称就好了,不知道什么是原因,请大神们解释一下。
2023-05-07 17:23:30
311
1
原创 使用openSSH连接linux以及遇到的问题
在windows宿主机上使用系统自带的openSSH连接linux。(本例连接的vmware中centos7)
2022-10-13 21:01:16
1066
1
原创 Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the
***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable dr
2022-08-21 20:52:55
25046
3
原创 Invalid prop: type check failed for prop “total“. Expected Number with value x, got String with valu
Invalid prop: type check failed for prop "total". Expected Number with value x, got String with value "x".
2022-08-19 16:33:51
17079
原创 MySQL存储树形结构
在学习谷粒mall过程中发现一个问题,mysql存储三级菜单时,发现主方法(listWithTree())和递归方法(getChildrens())中都要用sorted()方法,本以为在listWithTree()用一次sorted()即可,然后做了测试模拟场景。...
2022-08-04 22:18:40
442
原创 SpringBean源码学习之回调机制(一)
传送门:https://blog.csdn.net/chenlixiao007/article/details/113881768A.a()—>B.b()的过程中需要等待b()完成才能进行a()操作如果b()耗时过长或陷入阻塞状态,a()方法无法继续,整个流程陷入阻塞状态为了解决同步调用可能出现的阻塞,A.a()—>new thread—>b.b()通过新建线程来完成调用,a()不受b()影响,代码直接往下执行在特定情况下,必须通过一定的方式对b()的执行结果进行监听(在Java中, 可以使用Future+
2022-06-02 02:47:41
207
原创 SpringBean源码学习之SimpleAliasRegistry接口的hasAlias()问题
阅读spring5源码中SimpleAliasRegistry接口中遇到问题____________________________________________________SimpleAliasRegistry是AliasRegistry的简单实现类,其中有一个方法是hasAlias(), 用来判断"给定的名称是否已注册给定的别名",代码如下:public class SimpleAliasRegistry implements AliasRegistry {//从别名映射到规范名称pr
2022-05-31 23:02:26
204
原创 NO converter for [xxxx] with preset Content-Type ‘null‘问题解决方法
NO converter for [xxxx] with preset Content-Type 'null'问题解决方法
2022-05-14 01:53:43
15241
2
原创 将java对象转换为json格式,然后将json转化为java对象遇到的问题
将java对象转换为json格式,然后将json转化为java对象遇到的问题
2022-05-09 15:03:37
2142
原创 java去掉字符串左侧(前缀)空格
列出8种去除字符串前缀“空格”的方法如下需要导入![jar包](https://img-blog.csdnimg.cn/694a286c781e4575af5bd2f3ffd7103d.png#pic_center)/** * 目标:去除string类型的前缀空格 * 示例: * string=" select * from zevin" ==> string="select * from zevin" */public class Test { /**
2022-04-29 21:00:26
2236
原创 MYSQL8以上修改root密码遇到的问题
如果你的mysql8版本为8以上,并且MySQL Server 8.0目录下没有data文件夹和my.ini配置文件,可以通过1.管理员运行cmd,输入net stop mysql,停止MySQL服务2.在my.ini配置文件的[mysql]中加入 skip-grant-tables后保存文件3.命令行来到bin目录下,示例:cd C:\Program Files\MySQL\MySQL Server 8.0\bin4.然后执行 mysqld --defaults-file=“C:\Prog
2022-04-25 21:33:29
829
原创 Spring Bean生命周期
简易过程1.Bean实例化——调用无参构造器2.Bean属性设值——调用Setter赋值3.Bean初始化——调用init-method()4.Bean使用5.Bean销毁——调用destory-method()完整过程1.Bean实例化2.Setter设值3.setBeanName(),传入Bean当前的id值4.setFactory(),传入当前 Factory 实例的引用5.setApplicationContext(),传入当前 Application
2022-03-20 17:31:38
405
原创 Java ConcurrentModificationException报错处理
如果在遍历集合过程中删除某个元素,并且继续遍历则会引发ConcurrentModificationException/** * ConcurrentModificationException */public class Demo{ public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); .
2022-03-18 19:02:45
149
原创 java设计模式——单例模式
1.eager/** * 单例模式eager * properties、private construction、getProperties */public class Singleton_eager { //单例 private Singleton_eager INSTANCE=new Singleton_eager(); //构造方法私有化 private Singleton_eager() { } //获得实例化 public
2022-03-17 23:08:21
485
原创 java序列化追加文件及反序列化读取多个对象
1.对象保存信息+集合2.集合保存对象3.序列化追加文件4.反序列化读取多个对象import java.io.Serializable;import java.util.ArrayList;public class Student implements Serializable { private int id; private ArrayList list; public Student(int id,ArrayList list) { t
2022-03-17 22:11:07
1758
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人