自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java:SpringBoot给Controller添加统一路由前缀

【代码】Java:SpringBoot给Controller添加统一路由前缀。

2024-03-19 11:39:44 334 1

原创 Neither PathPatterns nor String patterns condition

给请求增加前缀,报错Neither PathPatterns nor String patterns condition。为null,正常应该是前缀,那么跟踪下初始化的地方。

2024-03-19 11:00:50 392 1

原创 Swing+mysql 学生选课系统

使用技术:javaswing+mysql开发软件:idea、eclipse等均可运行环境:最好是1.8 其他也可以;实现功能:本系统实现了学生登录和管理员登录,学生实现选课,查看已选课程,修改密码,查看学生信息功能。管理员实现选课信息的增删改查,教师管理、学生信息查询,学生密码修改功能。

2024-01-08 10:00:00 358

原创 Servlet+Jsp+Mysql 图书信息管理系统

使用技术:Servlet+Jsp+Mysql开发软件:idea、eclipse等均可运行环境:最好是1.8 其他也可以;实现功能:本系统实现了登录、注册、图书分类管理、图书管理、库存查询等功能。

2024-01-05 08:55:07 353 1

原创 JPA + @RefreshScope 引发的问题

通过debug 这步执行过程中 又会到updateEnum方法中去。然后又获取这个bean,但是这个bean是在创建过程中了,导致了循环依赖。在③执行完后,将会把bean的缓存清空,代理对象还在,将会在下一次获取bean的实际去获取。hibernate在执行完list方法获取后,会刷新当前会话,导致我们第二次进入更新实体A。理论上是不应该再次进入updateEnum方法的。不跟其他语句在一个会话,单独加个新事物的注解即可解决问题。是为了修改或者新增字典后会刷新bean。所以在执行②的时候会执行到。

2023-11-30 22:01:19 92

原创 PHP session获取失败

自己复制重命名为php.ini一个文件就可以了。php版本好像是8吧 使用的docker。获取session失败。

2023-07-12 20:17:58 75 1

原创 flutter devices No connected devices found

adb 版本 换成1.0.40成功解决。

2023-02-27 11:51:29 1663

原创 关于我封装了BeanCopier这件事

Bean的拷贝我们不陌生,经常与之打交道,看了很多评测,抛开功能不说,性能上前三大致就是原生的get/set、MapStruct、cglib bean copy。之所以需要是用beanCopy,就是因为大量的get/set不雅观(绝对不是我们懒)。MapStruct是在编译时期生成的代码,但是其使用让我觉得繁琐。cglib使用动态字节码技术生成class文件,在全局缓存的copier之后速度也是非常的快。但是也有很多不方便的地方,我结合实际需求,对它动了心❤。...

2021-12-18 20:54:01 1142

原创 SpringCloud Stream 使用Rocketmq发送延时消息

setHeader((MessageConst.PROPERTY_DELAY_TIME_LEVEL, 4))配置文件spring: cloud: stream: rocketmq: # 不是stream bindings bindings: output: #消息通道 producer: sync: true```

2021-08-12 19:42:59 1810

原创 MybatisPlus自动填充失效

项目中使用到了Mybatis-plus的自动填充功能。看了下自动填充的大致使用。1.实现MetaObjectHandler 重写insertFill()以及updateFill() 。public class MetaHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { LocalDateTime now = LocalDateTi

2021-08-10 15:53:19 864

原创 com.alibaba.fastjson.JSONException: illegal state : 1002

定位报错JSONReader reader = new JSONReader(new StringReader(str));....while (reader.hasNext()) {}导致报错原因:代码块中使用了两次reader.readObject();分析下为什么报错? public boolean hasNext() { if (context == null) { throw new JSONException("context is

2021-08-07 10:41:17 2060 2

原创 java.security.InvalidKeyException: Illegal key size

项目中遇见一个问题,测试环境中APP登录正常。我这边呢想在本地跑一下。结果在网关层就发生了NPE,最终定位到AES解密代码。开始以为是key无效,但后来看了下是一样的,那为啥呢?来看解密代码 private byte[] decrypt(String cmp, SecretKey sk, IvParameterSpec IV, byte[] ciphertext) { try { Cipher c = Cipher.getInstance(cmp);

2021-06-25 19:51:54 367

原创 Authentication failed for token submission

测试shiro遇到Authentication failed for token submission异常经过定位是 subject.login(usernamePasswordToken);原因:配置文件中users写错了[user]zhangsan=1234lisi=456[roles]

2021-04-16 21:50:24 593

PDF1.7 Reference 规范、标准、官方指南

根据PDF官方指南,理解PDF格式可以从四个方面下手——Objects(对象)、File structure(物理文件结构)、Document structure(逻辑文件结构)、Content streams(内容流)。 对象 物理文件结构 整体上分为文件头(Header)、对象集合(Body)、交叉引用表(Xref table)、文件尾(Trailer)四个部分,结构如图。修改过的PDF结构会有部分变化。 文件头 文件头是PDF文件的第一行,格式如下: %PDF-1.7 这是个固定格式,表示这个PDF文件遵循的PDF规范版本,解析PDF的时候尽量支持高版本的规范,以保证支持大多数工具生成的PDF文件。1.7版本支持1.0-1.7之间的所有版本。 对象集合 这是一个PDF文件最重要的部分,文件中用到的所有对象,包括文本、图象、音乐、视频、字体、超连接、加密信息、文档结构信息等等,都在这里定义。格式如下: 一个对象的定义包含4个部分:前面的2是对象序号,其用来唯一标记一个对象;0是生成号,按照PDF规范,如果一个PDF文件被修改,那这个数字是累加的,它和对象序号一起标记是原始对象.

2022-06-07

空空如也

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

TA关注的人

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