- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 list remove下标
list remove时需要删除指定下标的对内容时只能使用int,如果换成integer则是删除指定的对象,而不会删除指定下标的内容。如果想移除的数据为N,只能用包装类型 Integer。如果想移除的数据为N,只能用包装类型 Integer。如果想移除第n个,n只能时基本类型int。如果想移除第n个,n只能时基本类型int。list remove方法的问题,
2026-01-07 12:19:35
144
原创 查看字节码指令
在命令界面输入 :javap -c BytecodeExample > D:\bytecode_output.txt。就可以去 D:\bytecode_output.txt文件去看字节码指令了。执行一下这个main方法,就会生成一个class文件。找到这个文件,在文件路径的位置输入cmd。先创建一个java文件。
2026-01-06 09:39:59
129
原创 HashMap的链表与红黑树的转换
当前桶内的数据量大于等于8,且table的桶数量大于等于64,节点转成树,当前桶的的数据量大于等于8table内桶的总量大于等于64一共7个节点,左边的左边还是空的,会被转成链表8个节点,第三层已经全满了,成为红黑树。
2025-12-30 10:59:50
266
原创 红黑树的记忆方法
结叶黑: 任一节点到叶子经过的黑色节点相同。这里借鉴了大佬的文章,加了我的理解。红下黑:红色节点下必须是黑色节点。根黑,叶黑,节叶黑,红下黑。根黑: 根节点是黑的。叶黑:叶子节点是黑的。
2025-12-30 10:10:55
124
原创 sql文件合并
创建一个文本文件,修改文件名为" 合并文本.bat"把下边的代码复制进去复制到sql文件的同级目录下,双击即可合并他们到"ok.sql"文件中。(问题:这个相较bat文件,处理速度低了很多,合并的文件较多时需要等待)(问题,合并的结果总是多一个"SUB",需要手动删除,还没有明白原因)有生成的jar文件,双击也可以执行。这样也可以把他们合并成一个文档。
2025-09-09 14:08:43
153
原创 记一次使用函数式接口
records,log.info("自定义的代码1"+jsonObject );records,log.info("自定义的代码2"+jsonObject );records,log.info("自定义的代码3"+jsonObject );
2025-09-01 21:44:30
183
原创 springboot的yml读取不能用中文作为key
java类如上最近配置yml文件时遇到一个问题,像这样是不可以的但是 key 改成中文可以了。
2025-08-27 10:27:37
272
原创 dbeaver导出的sql不带id
在使用deaver导出sql时,总是没有id,原来自增的id默认不导出,可以通过修改配置来导出的。2. 在导出是修改包含生成的列,点击一下"值"这里,就会变成"v",再导出就会带上id了。1.选择需要导出的表,导出。
2025-08-12 17:23:21
601
原创 windows docker应用自动启动
记录一个低级的错误,最近在本地安装了docker,使用时报错,我这里是不清楚它是需要打开桌面客户端(下图的界面)重启电脑后需要打开desktop的用户界面,没有明白什么原理,但是是有效的。
2025-07-07 17:39:23
294
原创 docker的代理服务器配置
也不知道是加了这个之后管用的,还是powershell重启,所以都管用的,反正是都给复制过来了。配了好多的国内镜像都不管用,感觉只有这1个是管用的。
2025-07-04 16:17:36
166
原创 restTemplate使用中的异常,org.springframework.web.client.HttpServerErrorException$InternalServerError: 500
有时需要转发请求,而springmvc会对请求的url进行encode,再转发给另一个sprinmvc时会再次encode,从而报出如下的错误,所以我们需要在转发前进行decode,再进行转发,
2025-06-26 15:13:02
355
原创 Unable to load authentication plugin ‘caching_sha2_password‘.
1、进去mysql 8.0 command line client。新版本的默认加密方式改变,需要手动修改加密方式。2、输入use mysql。
2024-12-10 09:26:58
409
原创 把jar包打到本地仓库
mvn install:install-file -Dfile="D:\360安全浏览器下载\kingbase8-8.6.0.jar" -DgroupId="cn.com.kingbase" -DartifactId="kingbase8" -Dversion="8.6.0" -Dpackaging=jar。很明显,他把"cn.com.kingbase"给截断了,第一个点之后的内容跟之前的内容作为两部分,分别解析,所以出错,需要加引号来强调,不再截断。
2024-12-03 10:00:56
189
原创 ArrayList iterator解析
-> java.util.ArrayList.Itr#next (内部类的方法)---> ArrayList.this.elementData;-->java.util.ArrayList.Itr(这是一个内部类)一个比较有意思的代码,我是第一次看到,不知道大家有没有注意到。内部类的方法是可以直接方法外部类的变量的。4.获取到外部类的成员变量。
2024-10-07 06:49:48
241
原创 idea生成双击可执行jar包
用解压软件打开log-parse-utils.jar,打开log-parse-utils\META-INF\MANIFEST.MF,确认"Main-Class"是我们相要的结果,如果不对的话,就改成自己需要的class名。我们经常会写一个处理文件的main方法,使用时再去寻找,入入会比较麻烦,这里就可以把我们写过的main方法打成jar包,放到指定的目录来处理文件并生成想要的结果。我这里是一个生成xmind,解析sql的一个main方法,可以通过配置文件来修改有哪些类会执行。5.确认main方法的配置。
2024-04-30 15:54:18
720
原创 jeecg-boot安装
执行sql文件jeecgboot-mysql-5.7.sql(jeecg-boot项中)--clean --install --org.jeecg.JeecgSystemApplication main方法启动。2.1.1 注意maven版本,apache-maven-3.5.0,我之前用的3.9.3是不能用的。我选择的18.20.1,但是隔天就没有了,好奇怪 ,18.20.2应该也一样。3.1.2.1下载的包直接点下一步就能安装,需要再配置下环境变量。这里还是挺多的jar,在不同的仓库,我也是下载别人的。
2024-04-11 13:44:05
1117
1
原创 NoclassDefFoundError:FileUploadException
ClassNotDeFoundErrir FileUploadException
2024-03-01 11:02:26
499
1
原创 spring读源码的问题-getSingleton
sharedInstance = getSingleton(beanName, () -> {
2022-09-25 18:23:52
310
原创 mybatis3.5.4源码修改
mybatis源码修改需要下载两个文件 :mybatis-3-mybatis-3.5.4.zip -->mybatis项目parent-mybatis-parent-31.zip https://github.com/mybatis/parent/tags--> mybatis依赖的父项目1.下载mybatis 3.5.4下载地址 :https://github.com/mybatis/mybatis-3/releases这里可以选择自己需的版本:...
2022-04-30 16:12:18
650
原创 事务的传播机制有哪些,他们的作用是什么
事务的传播机制有哪些,他们的作用是什么?支持一个当前事务(越来越暴躁):required(默认) : 如果当前事务不存在,就创建一个新的事务 --> 如果地里没有苗,就种一棵supports(支持) : 如果当前事务不存在,就不使用事务 --> 如果地里没有苗,就不种了mandatory(强制性) : 如果当前事务不存在,就抛出异常 --> 如果地里没有苗,就坐地里大哭反对一个当前事务(越来越彻底地反对):requires_new(需要新的): 如果当前事务存在,就
2022-04-26 16:51:42
317
原创 spring @Async无法调用类内方法
类内方法相互调用不会异步处理@RequestMapping(value = "/totalQuery.json") public SearchResult totalQuery(){ System.out.println("totalQuery: " + Thread.currentThread().getId()); orderService.test(); return null; }priva...
2022-04-26 14:15:51
716
原创 创建的maven项目加包无效
最近自己总创建一些项目练手,结果发现添加的jar包总是无效,结果发现maven配置里竟然忽略了这个pom.xml,新加的项目会忽略pom,还是挺奇怪的,可能是新建的时候没有选对吧
2022-04-21 10:27:00
370
原创 设计模式-单例模式
1.饿汉式单例2.懒汉式单例3.静态内部类单例4.枚举式单例5.ThreadLocal线程单例6.注册式单例1.饿汉式单例:特点: 程序启动时即创建好对象优: 没有线程安全的问题缺点:在创建的对象数量较多时可能会创建很多的无用对象,浪费资源public class HungrySingleton { private static final HungrySingleton hungrySingleton = new HungrySinglet...
2022-01-21 11:03:34
334
原创 grep中的小括号
以前习惯用单引号,小括号怎么都查不了,冒号之类的也需要转义grep -rn ‘(’ catalina.out今天突然想要解决这个问题,没有想到解决方案如此简单,只需要换成双引号,小括号的问题没有了,其他的特殊字符也不需要转译了grep小括号grep -rn "(" catalina.out...
2022-01-07 16:04:34
1145
原创 设计模式1:工厂模式
1.无工厂 ,直接new object()2.简单工厂 ,if new object ()3.方法工厂 ,选择工厂 ,工厂new object (产品等级)4.抽象工厂 ,选择工厂 ,工厂new objectA(),工厂new objectB()(产品等级+产品族)演进过程 :1.无工厂 ,new 了太多的对象,如果new的过程复杂就会有很多的重复代码2.简单工厂 : if new object,当需要添加新的对象时,就会增加if的判断语句,不符合开闭原则3. 方法工
2021-12-31 17:29:50
196
原创 继承时的入参和出参
入参:父子和子类的入参类型需要保持一致出参: 子类的出参可以与父类相同,也可以是父类的子类public class MapParent { public Map testMap(Map param) { System.out.println("bbb" + param); return (HashMap)param; }}public class MapSub extends MapParent { @
2021-12-31 15:16:25
954
原创 mysql锁表的问题
mysql更新的where条件不是索引列时,肯定会锁整张表的,所以千万不能用无索引列作条件.索引列也要考虑在索引是否会失效.所以更新是用id作where条件是比较保险的,这时又需要考虑对事务的支持.非唯一索引应该是修改是无阻碍,插入时会错误.再试验一下...
2021-12-31 15:10:50
201
原创 有vip的服务器获取客户端的ip地址
在真实的项目环境中,往往会在服务器外层加nginx/vip等,导致获取失败.我的程序是加了vip,在网上找到很多,结果都没有成功.但是发现在一个共同的特点,他们都用到了request.getHeader().于是我自己就获取到所有header并打印出来,终于找到了正确的获取方式:request.getHeader("x-forwarded-for"),这种方式在本地测试是不成功的,需要请求有代理的服务器以后甩锅就更加轻松了, Enumeration<String> hea
2021-11-04 20:45:48
1508
原创 程序七大设计原则
1.开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。2.依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依 赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。单一职责(3.Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个 Class 负责两个职责,
2021-10-09 16:07:46
202
原创 mysql快速查询数据量
SELECT table_rows FROM information_schema. TABLES WHERE table_name = #{bakTableName} ;这种查询方式不是特别的准确,只能作一个大概(一开始没有注意,再次使用时查百度都不能直接用,就再翻出代码记录一下)...
2021-08-17 10:12:34
360
原创 idea构建spring源码项目
成功的环境 :jdk1.8.0_271/idea2019.1.3/gradle-4.4.1-bin.zip/spring-framework1-5.0.x特别感谢借鉴的另两位博主https://blog.csdn.net/u013713832/article/details/81227701https://blog.csdn.net/u012977486/article/details/1087246881.下载源代码源码下载地址https://github.com/spring-.
2021-07-19 00:23:22
1382
7
日志解析工具 分析源码 得出xmind文件
2023-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅