- 博客(182)
- 收藏
- 关注
原创 mysql docker容器启动遇到的问题整理
lower_case_table_names 是 MySQL 中的一个系统变量,用于控制数据库名和表名的大小写处理方式。不同的操作系统下,默认设置可能不同,这是因为文件系统的差异导致的。这个变量有三个可能的值:0:这是默认在 Unix/Linux 系统上的设置。在这种情况下,MySQL 会保留表名的大小写形式,并且区分大小写。这意味着 MyTable 和 mytable 将被视为两个不同的表。1:这是默认在 Windows 系统上的设置。
2025-04-02 19:03:30
704
原创 springboot升级(2.2.5 => 2.7.2)
被网上洗脑了,正好手头上有个小项目,想升级一下,果然遇到很多问题由于升级到 2.7.x版本,springcloud 依赖升级</</</</</</</</
2025-03-14 09:58:14
437
原创 网页端MP4无法播放问题
高效率视频编码(High Efficiency Video Coding,简称HEVC),又称为H.265和MPEG-H第2部分,是一种视频压缩标准,获视为是ITU-T H.264/MPEG-4 AVC标准的继任者。H.264,又称为MPEG-4第10部分,高级视频编码(英语:MPEG-4 Part 10, Advanced Video Coding,缩写为MPEG-4 AVC)是一种面向块,基于运动补偿的视频编码标准。可以清楚的看到 虽然都是mp4格式 ,但是一个只有视频流,且是avc编码。
2025-01-10 10:17:51
485
原创 异步线程中使用FeignClient token失效
想法很好,但是还是报没有token,通过debug发现,由于是异步线程,而且传入的是sra引用,如果外部主线程先执行完毕,那么sra其实已经是null了。因为通过debug 发现当主线程执行完毕后,request中的属性已经被OncePerRequestFilter重置了。由于token是存放在request 的 header里,那这里很简单,只要将token 放入别的线程里就行。最近在开发中遇到 使用 FeignClient调用远程接口,提示没有token,遇到一些小问题,记录下。
2024-12-24 19:36:55
297
原创 springboot静态资源映射不生效问题
但是最终在项目的target/class目录下 却没有将static目录,那么问题很明显,尽管我配置了静态资源映射规则,但是实际打包的时候,却没有对应将资源文件打包进去!但通过敲击浏览器 127.0.0.1:port/images/1.jpg,却始终给我404。通过查阅资料和查看文件路径结构,发现我忽略了maven 中对于静态资源的打包方式,最近有个同事问我,静态资源映射不生效的问题,很正常我想不就是配置下资源路径就可以了吗?运行boot项目 ,最终在本地的target目录下的生成的路径如下。
2024-11-10 22:21:03
641
1
原创 IDEA 本地有jar包依赖文件,但是所有引用的jar包全部爆红
前端时间 看源码,下载源码额按钮不见了,折腾了很久,遂打算重新安装idea,但是重新安装后,发现代码全都爆红,按照晚上说的删除idea 文件夹,idea缓存删除,都不好使,但是看到博文。,和博主一样,也是搞了svn提交设置,发现我当初写了 *.jar的逻辑,博主是写了 *.class,删除就正常了。
2024-07-29 15:27:00
489
原创 ubuntu 执行apt-get update报错
看网上说的是由于源不是https,换了中科大和清华仍然不行,后来github看到是由于我是树莓派 arm64,因为 arm64 架构的 Ubuntu 软件源不在 ubuntu/ 目录下,而在 ubuntu-ports/ 下。系统是Ubuntu22.04 执行apt-get update 遇到如下情况。修改后的 /etc/apt/source.list。
2024-01-04 00:23:50
1444
3
原创 树莓派搭建K8S集群
参考了不少,这里主要记录下遇到的一些问题,参考的文章,是香橙派和树莓派,我这里全是树莓派,所以是树莓派路线操作,系统选的是ubuntu desktop 22版本,还是喜欢图形界面,还是菜。最近学习k8s知识,想用树莓派搭建集群,在网找了不少,就发现一篇文章可以搭建成功。,这里简称第一篇csdn 那篇为 A,掘金那篇为B。至于博主containerd的代理,我倒是没设置。这里也参考了一篇掘金的文章。
2023-09-12 01:39:54
697
原创 JCR artifactory 搭建
JCR 中有模拟仓库的概念,其实是多个仓库的逻辑总和,一般先推送到docker-local,然后推送test release 等仓库,一步一步走过不同的仓库。
2023-04-09 14:20:34
265
原创 Caused by: java.lang.ClassNotFoundException: javax.el.ELManager
spring采用bean validation
2022-09-17 17:23:24
734
原创 IDEA控制台乱码问题 maven-javadoc-plugin
接手老项目,上来就是编译报错,一看是控制台还打印一堆乱码,所以上来百度搜到一篇不错的文章DEA控制台乱码问题,原因&解决方式,解决不了算我输,一顿操作仍然无效,不过学会了不少。后来控制台报错中发现了 maven-javadoc-plugin,所以搜索了这个插件作用,原来maven-javadoc-plugin生成中文文档时报错我的pom <plugin> <groupId>org.apache.maven.plugins</groupId> <.
2022-03-15 18:37:21
967
1
原创 Spring项目中 findCandidateComponents 报错exception is java.lang.ArrayIndexOutOfBoundsException:
最近接手一个老项目,写了点新代码,跑单元测试的时候,发现报错,一个业务类报错,报错如下Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\Workspace\content\contentV10.5\xxxxx\mzss-service\target\classes\com\suning\mzss\vid.
2022-03-15 18:21:42
4648
原创 springCloud 启动报错Error creating bean with name ‘defaultValidator‘ defined in class path resource
springCloud 学习
2022-02-19 02:09:28
2166
原创 GC策略的随笔
GCyoung区分为eden 和 survivor区,所有新创建的对象都在eden区,当eden区满了之后就会触发minor GC,将 Eden区 和 一个survivor区仍然存活的对象存储到 空的survivor区中Old区存储的是 young区的survivor满后 触发 minor GC后仍然存活的对象,当Eden区满后会将这些对象存放到S区,S区存储不下来,GC收集器会直接将这些对象放入到Old区。当old区也快要满的时候,将会触发Full GCperm区存放的是class对象,Perm区
2020-08-04 00:18:15
167
原创 PowerMockitoc+Testng采坑记录
最近组里面的单元测试覆盖率有点低,所以打算用mock测试提高一下,一开始用了mockito感觉不错,但是mockito并不能mock static/final/private方法,所以就一步到位,学习powermockito,但是坑有点小多maven依赖问题可能水平菜,没找到powerMockito的官网,只找到github上的一个网页,而且网上大部分都是 powerMockito 和 junit的例子 ,都是@Runwith(PowerMockRunner.class)而这个在testng中是.
2020-08-04 00:12:14
717
原创 Http 协议学习
负载均衡 - 所谓的四层负载,指的是工作在传输层上,基于TCP/IP协议的特性,例如IP地址、端口号等实现对后端服务器的负载均衡 - 七层负载均衡:工作在应用层,看到是http协议,解析http报文里的URI、主机名。资源类型等数据,再用适当的策略转发给后端服务器缓存机制缓存控制机制:max-age:是生存时间,时间计算点是响应报文的创建时间(即离开服务器的时刻),即包含链路传输过程中所有节点停留时间,浏览器也可以在请求头里加上Cache-control:max-age=0,代表直.
2020-05-31 21:44:53
207
原创 学习随笔
DNS的几种记录A记录:域名->IPMX记录:为某个域名指定对应邮件服务器地址CNAME:为域名指定一个或多个别名NS记录:为某个域名指定DNS解析服务器序列化父类实现序列化,子类可以被序列化子类实现接口,父类没有实现,父类属性不能被序列化(数据丢失),子类属性依然可以序列化,不会报错对象属性必须要实现接口,否则报错反序列化时,对于被修改的属性,可能会丢失数据反序列化时,如果serialVersionUID被修改,反序列化会失败同步和异步描述的是用户线程与内核的交互方式:
2020-05-17 01:06:57
178
原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(5)
类加载器的根本作用,即从包含字节代码的字节流中定义出虚拟机中的Class类对象。一个java类被加载之后,可以通过Class对象的getClassLoader方法获取加载它的类加载器对象。也可以通过继承ClassLoader类实现自己的类加载器。ClassLoader除了可以加载java类之外,还可以加载相关的文件资源loadClass方法,参数为java类名称,返回值为Class对象...
2020-04-01 01:29:45
130
原创 Tomcat架构解析 读书笔记 (1)
tomcat 的基本架构,下面是上图中一些实体的概念组件名称说明Server表示整个Servlet容器,在单个Tomcat进程中只有唯一一个Server实例ServiceService 表示一个或者多个Connector集合,这些Connector共享一个Container处理请求,同一个Tomcat实例内包含任意多个Service实例,他们彼此独立Co...
2020-04-01 01:27:25
226
原创 win10 kafka简单demo
写这个文章,就是自己一直看书,所以想动手实践一下参考了Win10下kafka简单安装及使用前面的步骤基本和原博客一样,我主要把我遇到的问题记录一下启动zookeeper老是说2181端口被占用,但是运行netstat 也看不出,后来参考了这篇博文windows10 启动zookeeper,报端口被占用,但是查询没有占用,可能是我原来安装docker 是开启的虚拟化导致的我的例...
2020-03-25 22:27:14
211
原创 获取当天0时的秒数
从yyyy-MM-dd时间,获取0点的秒数 long startTime = LocalDate.parse(startTm, DateTimeFormatter.ISO_LOCAL_DATE).atStartOfDay(ZoneOffset.of("+8")).with(LocalTime.MIN).toInstant().toEpochMilli();从yyyy-MM-dd时间,...
2020-03-23 18:28:31
414
原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(4)
java源代码到字节代码再到虚拟机的运行过程,每一步都有不同的实现方式,比如,可以不使用javac,直接在运行时动态编译源代码;字节代码不由编译器生成,而是使用工具来动态创建;在字节代码被虚拟机执行前,可以通过修改字节代码的内容来改变程序行为字节代码的一些知识点字节代码并不是只存在于class文件中,还可以通过网络下载,或者由程序动态生成,字节代码更精确的定义是包含单个java类或接口定...
2020-03-07 19:38:07
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人