- 博客(175)
- 收藏
- 关注
原创 IDEA 本地有jar包依赖文件,但是所有引用的jar包全部爆红
前端时间 看源码,下载源码额按钮不见了,折腾了很久,遂打算重新安装idea,但是重新安装后,发现代码全都爆红,按照晚上说的删除idea 文件夹,idea缓存删除,都不好使,但是看到博文。,和博主一样,也是搞了svn提交设置,发现我当初写了 *.jar的逻辑,博主是写了 *.class,删除就正常了。
2024-07-29 15:27:00 310
原创 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 1103 3
原创 树莓派搭建K8S集群
参考了不少,这里主要记录下遇到的一些问题,参考的文章,是香橙派和树莓派,我这里全是树莓派,所以是树莓派路线操作,系统选的是ubuntu desktop 22版本,还是喜欢图形界面,还是菜。最近学习k8s知识,想用树莓派搭建集群,在网找了不少,就发现一篇文章可以搭建成功。,这里简称第一篇csdn 那篇为 A,掘金那篇为B。至于博主containerd的代理,我倒是没设置。这里也参考了一篇掘金的文章。
2023-09-12 01:39:54 572
原创 JCR artifactory 搭建
JCR 中有模拟仓库的概念,其实是多个仓库的逻辑总和,一般先推送到docker-local,然后推送test release 等仓库,一步一步走过不同的仓库。
2023-04-09 14:20:34 200
原创 Caused by: java.lang.ClassNotFoundException: javax.el.ELManager
spring采用bean validation
2022-09-17 17:23:24 682
原创 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 909 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 4503
原创 springCloud 启动报错Error creating bean with name ‘defaultValidator‘ defined in class path resource
springCloud 学习
2022-02-19 02:09:28 2047
原创 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 130
原创 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 659
原创 Http 协议学习
负载均衡 - 所谓的四层负载,指的是工作在传输层上,基于TCP/IP协议的特性,例如IP地址、端口号等实现对后端服务器的负载均衡 - 七层负载均衡:工作在应用层,看到是http协议,解析http报文里的URI、主机名。资源类型等数据,再用适当的策略转发给后端服务器缓存机制缓存控制机制:max-age:是生存时间,时间计算点是响应报文的创建时间(即离开服务器的时刻),即包含链路传输过程中所有节点停留时间,浏览器也可以在请求头里加上Cache-control:max-age=0,代表直.
2020-05-31 21:44:53 184
原创 学习随笔
DNS的几种记录A记录:域名->IPMX记录:为某个域名指定对应邮件服务器地址CNAME:为域名指定一个或多个别名NS记录:为某个域名指定DNS解析服务器序列化父类实现序列化,子类可以被序列化子类实现接口,父类没有实现,父类属性不能被序列化(数据丢失),子类属性依然可以序列化,不会报错对象属性必须要实现接口,否则报错反序列化时,对于被修改的属性,可能会丢失数据反序列化时,如果serialVersionUID被修改,反序列化会失败同步和异步描述的是用户线程与内核的交互方式:
2020-05-17 01:06:57 155
原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(5)
类加载器的根本作用,即从包含字节代码的字节流中定义出虚拟机中的Class类对象。一个java类被加载之后,可以通过Class对象的getClassLoader方法获取加载它的类加载器对象。也可以通过继承ClassLoader类实现自己的类加载器。ClassLoader除了可以加载java类之外,还可以加载相关的文件资源loadClass方法,参数为java类名称,返回值为Class对象...
2020-04-01 01:29:45 109
原创 Tomcat架构解析 读书笔记 (1)
tomcat 的基本架构,下面是上图中一些实体的概念组件名称说明Server表示整个Servlet容器,在单个Tomcat进程中只有唯一一个Server实例ServiceService 表示一个或者多个Connector集合,这些Connector共享一个Container处理请求,同一个Tomcat实例内包含任意多个Service实例,他们彼此独立Co...
2020-04-01 01:27:25 207
原创 win10 kafka简单demo
写这个文章,就是自己一直看书,所以想动手实践一下参考了Win10下kafka简单安装及使用前面的步骤基本和原博客一样,我主要把我遇到的问题记录一下启动zookeeper老是说2181端口被占用,但是运行netstat 也看不出,后来参考了这篇博文windows10 启动zookeeper,报端口被占用,但是查询没有占用,可能是我原来安装docker 是开启的虚拟化导致的我的例...
2020-03-25 22:27:14 189
原创 获取当天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 382
原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(4)
java源代码到字节代码再到虚拟机的运行过程,每一步都有不同的实现方式,比如,可以不使用javac,直接在运行时动态编译源代码;字节代码不由编译器生成,而是使用工具来动态创建;在字节代码被虚拟机执行前,可以通过修改字节代码的内容来改变程序行为字节代码的一些知识点字节代码并不是只存在于class文件中,还可以通过网络下载,或者由程序动态生成,字节代码更精确的定义是包含单个java类或接口定...
2020-03-07 19:38:07 106
原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(3)
java程序需要一种方式把其中的对象在内存需求方面的特征传达给垃圾回收器,垃圾回收器根据对象特征可以更好的回收,这就是几种引用的存在意义(强引用、弱引用等等)java应用的内存泄漏,主要分为两类虚拟机中存在程序无法使用的内存区域。这些内存区域被程序中一些无法使用的存活对象使用,用于存在隐式强引用,无法被回收。但是这些对象也无法被使用程序中存在大量存活时间过长的对象,这些对象的生存时间长...
2020-02-27 23:28:03 129
原创 JVM故障诊断和性能优化 读书笔记(2)
垃圾收集器和内存分配串行收集器新生代串行回收器是串行独占的回收器,需要STW使用复制算法,实现简单,逻辑简单没有线程切换开销-xx:+UseSerialGC 新生代和老年代都是用串行老年代串行回收器使用标记清除法,是串行独占的回收器,需要STW可以和多种新生代回收器配合使用-xx:+UseSerialGC 新生代和老年代都是用串行-xx:+UseParNe...
2020-02-17 22:45:08 129
原创 Linux 学习笔记(2)
Linux软件安装软件包管理系统包含两类工具 执行如安装、删除软件包文件的低级工具 和进行元数据搜索及提供依赖性解决的高级工具多数Linux发行版采用的不外乎两种软件包技术阵营,即Debian的.deb技术和Red Hat的.rpm技术。发行版本低级工具高级工具Debian类dpkgapt-get/aptitudeRed Hatrpmyum库...
2020-02-17 21:14:40 102
原创 LInux学习笔记(1)
最近没事复习学习一下linux命令,有一些内容转载自 如何使用特殊权限:setuid、setgid 和 sticky 位键盘操作光标移动Ctrl + A 移动到行首Ctrl + E 移动行尾ctrl + L 清屏ctrl + D 删除字符剪切和粘贴ctrl + k 剪切光标到行尾的文本Ctrl + U 剪切光标到行首的文本Ctrl + Y 粘贴剪切的文本...
2020-02-15 15:28:39 133
原创 docker学习笔记(2)
构建镜像使用docker commit命令(不推荐)使用docker build命令和 Dockerfile文件(通过dockerfile构建镜像具备重复性、透明性和幂等性)docker build相关命令保证构建过程不会使用缓存docker build --no-cache -t="仓库名/镜像名" 。Dockerfile指令CMD 指令指定一个容器启动时要运行的...
2020-02-08 16:55:29 114
原创 JVM故障诊断和性能优化 读书笔记(1)
第二章类加载系统负责从文件系统加载class信息,加载类信息存储在方法区中,方法区中还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射)栈帧从java栈中被弹出有两种情况正常返回,return返回抛出异常栈帧中至少包含局部变量表,操作数栈和帧数据区几部分 被局部变量表直接或间接引用的对象不会被垃圾回收帧数据区...
2020-02-08 01:24:40 172
原创 docker学习笔记(1)
容器的基本概念虚拟机通过中间层将一台或多台独立的机器虚拟运行在物理硬件上,而容器则是直接运行在操作系统内核上的用户空间(由于客居于操作系统,容器只能运行与底层宿主机相同或相似的操作系统)docker组件Docker客户端和Dcoker守护进程(守护进程也称之为Docker引擎)Docker镜像(镜像是容器的源代码,体积小,易于分享)Registry(用户存储用户构建镜像的仓库)...
2020-01-31 13:27:58 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人