自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 记一次使用函数式接口

records,log.info("自定义的代码1"+jsonObject );records,log.info("自定义的代码2"+jsonObject );records,log.info("自定义的代码3"+jsonObject );

2025-09-01 21:44:30 150

原创 redis添加超时设置

【代码】redis添加超时设置。

2025-08-28 17:27:13 121

原创 springboot的yml读取不能用中文作为key

java类如上最近配置yml文件时遇到一个问题,像这样是不可以的但是 key 改成中文可以了。

2025-08-27 10:27:37 199

原创 dbeaver导出的sql不带id

在使用deaver导出sql时,总是没有id,原来自增的id默认不导出,可以通过修改配置来导出的。2. 在导出是修改包含生成的列,点击一下"值"这里,就会变成"v",再导出就会带上id了。1.选择需要导出的表,导出。

2025-08-12 17:23:21 177

原创 docker-compose配置nginx

index.html(内容随便写)

2025-07-08 14:28:42 236

原创 windows docker应用自动启动

记录一个低级的错误,最近在本地安装了docker,使用时报错,我这里是不清楚它是需要打开桌面客户端(下图的界面)重启电脑后需要打开desktop的用户界面,没有明白什么原理,但是是有效的。

2025-07-07 17:39:23 223

原创 docker的代理服务器配置

也不知道是加了这个之后管用的,还是powershell重启,所以都管用的,反正是都给复制过来了。配了好多的国内镜像都不管用,感觉只有这1个是管用的。

2025-07-04 16:17:36 120

原创 页面登录数据的加密(前端+后端)

本加密过程使用的 AES+RSA。

2025-07-03 18:45:24 283

原创 restTemplate使用中的异常,org.springframework.web.client.HttpServerErrorException$InternalServerError: 500

有时需要转发请求,而springmvc会对请求的url进行encode,再转发给另一个sprinmvc时会再次encode,从而报出如下的错误,所以我们需要在转发前进行decode,再进行转发,

2025-06-26 15:13:02 216

原创 Unable to load authentication plugin ‘caching_sha2_password‘.

1、进去mysql 8.0 command line client。新版本的默认加密方式改变,需要手动修改加密方式。2、输入use mysql。

2024-12-10 09:26:58 386

原创 把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 168

原创 spring源码中的,函数式接口,注解@FunctionalInterface

这里有函数式接口的一些介绍。

2024-10-22 20:59:55 304

原创 ArrayList iterator解析

-> java.util.ArrayList.Itr#next (内部类的方法)---> ArrayList.this.elementData;-->java.util.ArrayList.Itr(这是一个内部类)一个比较有意思的代码,我是第一次看到,不知道大家有没有注意到。内部类的方法是可以直接方法外部类的变量的。4.获取到外部类的成员变量。

2024-10-07 06:49:48 220

原创 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 672

原创 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 905 1

原创 NoclassDefFoundError:FileUploadException

ClassNotDeFoundErrir FileUploadException

2024-03-01 11:02:26 463 1

原创 spring读源码的问题-getSingleton

sharedInstance = getSingleton(beanName, () -> {

2022-09-25 18:23:52 299

原创 三级缓存-循环依赖(代码解析)

spring三级缓存

2022-09-11 11:27:12 349 1

原创 测试spring aop

【代码】测试spring aop。

2022-09-06 10:03:03 284

原创 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 617

原创 事务的传播机制有哪些,他们的作用是什么

事务的传播机制有哪些,他们的作用是什么?支持一个当前事务(越来越暴躁):required(默认) : 如果当前事务不存在,就创建一个新的事务 --> 如果地里没有苗,就种一棵supports(支持) : 如果当前事务不存在,就不使用事务 --> 如果地里没有苗,就不种了mandatory(强制性) : 如果当前事务不存在,就抛出异常 --> 如果地里没有苗,就坐地里大哭反对一个当前事务(越来越彻底地反对):requires_new(需要新的): 如果当前事务存在,就

2022-04-26 16:51:42 305

原创 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 692

原创 创建的maven项目加包无效

最近自己总创建一些项目练手,结果发现添加的jar包总是无效,结果发现maven配置里竟然忽略了这个pom.xml,新加的项目会忽略pom,还是挺奇怪的,可能是新建的时候没有选对吧

2022-04-21 10:27:00 351

原创 设计模式-单例模式

1.饿汉式单例2.懒汉式单例3.静态内部类单例4.枚举式单例5.ThreadLocal线程单例6.注册式单例1.饿汉式单例:特点: 程序启动时即创建好对象优: 没有线程安全的问题缺点:在创建的对象数量较多时可能会创建很多的无用对象,浪费资源public class HungrySingleton { private static final HungrySingleton hungrySingleton = new HungrySinglet...

2022-01-21 11:03:34 319

原创 grep中的小括号

以前习惯用单引号,小括号怎么都查不了,冒号之类的也需要转义grep -rn ‘(’ catalina.out今天突然想要解决这个问题,没有想到解决方案如此简单,只需要换成双引号,小括号的问题没有了,其他的特殊字符也不需要转译了grep小括号grep -rn "(" catalina.out...

2022-01-07 16:04:34 1107

原创 设计模式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 180

原创 继承时的入参和出参

入参:父子和子类的入参类型需要保持一致出参: 子类的出参可以与父类相同,也可以是父类的子类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 932

原创 mysql锁表的问题

mysql更新的where条件不是索引列时,肯定会锁整张表的,所以千万不能用无索引列作条件.索引列也要考虑在索引是否会失效.所以更新是用id作where条件是比较保险的,这时又需要考虑对事务的支持.非唯一索引应该是修改是无阻碍,插入时会错误.再试验一下...

2021-12-31 15:10:50 186

原创 有vip的服务器获取客户端的ip地址

在真实的项目环境中,往往会在服务器外层加nginx/vip等,导致获取失败.我的程序是加了vip,在网上找到很多,结果都没有成功.但是发现在一个共同的特点,他们都用到了request.getHeader().于是我自己就获取到所有header并打印出来,终于找到了正确的获取方式:request.getHeader("x-forwarded-for"),这种方式在本地测试是不成功的,需要请求有代理的服务器以后甩锅就更加轻松了, Enumeration<String> hea

2021-11-04 20:45:48 1432

原创 程序七大设计原则

1.开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。2.依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依 赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。单一职责(3.Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个 Class 负责两个职责,

2021-10-09 16:07:46 185

原创 mysql快速查询数据量

SELECT table_rows FROM information_schema. TABLES WHERE table_name = #{bakTableName} ;这种查询方式不是特别的准确,只能作一个大概(一开始没有注意,再次使用时查百度都不能直接用,就再翻出代码记录一下)...

2021-08-17 10:12:34 320

原创 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 1331 7

原创 距离顺序排列矩阵单元格

给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。另外,我们在该矩阵中给出了一个坐标为(r0, c0) 的单元格。返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, c1) 和 (r2, c2) 之间的距离是曼哈顿距离,|r1 - r2| + |c1 - c2|。(你可以按任何满足此条件的顺序返回答案。)来源:力扣(LeetCode)链..

2020-11-18 10:27:01 357

原创 springboot mybaits报错

这个报错的意思是找到了java类,但是没有找到对对应的实现(在xml中定义)这里是启动类中的扫描所有的mapper.java@MapperScan(“com.data.mapper”)这里是配置文件扫描所有的xml文件mybatis.mapper-locations=classpath*:com/data/db/*.xml2020-09-16 16:08:10,462 [http-nio-1116-exec-7] ERROR o.a.c.c.C.[.[localhost].[/].[dispatc

2020-09-16 16:32:26 150

原创 jar修改源码

1.获取相关jar,导入项目如果不生效可以先进行一个这样的配置,https://blog.csdn.net/hwt1070359898/article/details/905172912.找到相就的class文件复制代码到新建的同名java文件中3.修改源码rebuildD:\idea-workspace\roptest\src\org\openas2\processor\receiver\AS2Receiver...

2020-09-01 10:51:39 352

原创 引入jar包时出现了版本冲突

引入jar包时出现了版本冲突不同的jar,class路径完全相同,本地可以运行,测试就挂掉下面展示一些 内联代码片。// A code blockvar foo = 'bar';Caused by: java.lang.NoSuchMethodError: org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V at org.codehaus.jackson.map.type.SimpleType.&

2020-08-10 17:09:28 688

原创 根据url获得文件,文件再转成字符串返回

HttpURLConnection.getInputStream直接读取会有数据丢失.所以要先转成InputStreamByteArray,然后再读取其中的数据一开始在网上找的代码是这样的,结果传的图片总是一半,丢失数据.private String getPic(String imageUrl) { HttpURLConnection httpUrl = null; URL url = null; byte[] data = null; try { ur

2020-07-22 11:56:11 440

原创 springboot项目启动问题EmbeddedWebApplicationContext

异常信息;下面展示一些 内联代码片。Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2020-06-11 15:47:18,752 [main] ERROR org.springframework.boot.SpringApplication:771 - Application startup failedo

2020-06-11 16:22:02 2559

原创 notepad删除不包含指定字符串的行

删除不包含"国美物流"的行,直接这样操作还不会,找到了以"国美物流"开始的行,暂时也只能先处理数据,再做正则处理正则表达式为:^[^国美物流].*\r\n1,2.结果...

2020-04-17 08:49:45 5160

原创 easyui datagrid编辑

http://www.jeasyui.net/extension/202.html1.保证引入必要的js包,这些在压缩包里都,(datagrid-cellediting.js这个包一下要在datagrid创建之前引入,我是因为这个迷惑了一会儿) <link rel="stylesheet" type="text/css" href="./js/easyui.css"&gt...

2020-01-19 14:09:31 472

docker-compose配置nginx

docker-compose配置nginx

2025-07-08

页面登录数据的加密(前端+后端1453)

前端+后端的代码

2025-07-04

页面登录数据的加密(后端)

后端的处理

2025-07-03

页面登录数据的加密(后端)

后端的处理

2025-07-03

页面登录数据的加密(前端+后端)

前端的网页信息

2025-07-03

idea生成双击可执行jar包

idea生成双击可执行jar包,日志文件解析出sql,并把断点中打印的信息生成运行轨迹(xmind文件)

2024-04-30

日志解析工具 分析源码 得出xmind文件

在查看源码时发现查看代码深度特别大,所以想要做一个日志解析工具来解析,只需要在idea中添加breakpois stacktrace,然后执行,把日志复制出来,即可得出日志的xmind文件,让源码分析一目了然,不会再陷入源码的海洋中无法解脱. 使用时只要把untitled4.jar的同级目录中有txt文件,就可以将日志文件解析成xmind文件,供我们分析源码.同时我也放了这个工具的源码,供大家二次开发用

2023-09-26

spring三级缓存解析

spring三级缓存解析

2022-09-09

1294480-spring-framework1-5.0.x (3).zip

spring源码,可直接启动,只配提前配置好gradle-4.4.1

2021-07-22

datagrid-cellediting.zip

easyui datagrid可编辑用的包,可以在datagrid生成后在页面对内容进行编辑,然后保存使用

2020-01-19

空空如也

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

TA关注的人

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