自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(173)
  • 收藏
  • 关注

原创 LeetCode 491 递增序列

leetcode 451

2024-02-07 17:35:55 404

原创 mysql 对于null字段排序处理

mysql 对为空字段排序处理

2024-02-07 16:48:12 632

原创 ubuntu安装 SSH

【代码】ubuntu安装 SSH。

2024-02-03 00:17:16 104

原创 Quartz定时任务Spring FrameWork整合

quartz 整合spring 4.3.6

2024-02-02 16:32:15 368

原创 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 748 2

原创 LeetCode 239 解答

解答二,不知道为啥不通过,参考代码随想录,也是单调队列的思想。

2023-12-19 10:56:05 404

原创 树莓派搭建K8S集群

参考了不少,这里主要记录下遇到的一些问题,参考的文章,是香橙派和树莓派,我这里全是树莓派,所以是树莓派路线操作,系统选的是ubuntu desktop 22版本,还是喜欢图形界面,还是菜。最近学习k8s知识,想用树莓派搭建集群,在网找了不少,就发现一篇文章可以搭建成功。,这里简称第一篇csdn 那篇为 A,掘金那篇为B。至于博主containerd的代理,我倒是没设置。这里也参考了一篇掘金的文章。

2023-09-12 01:39:54 498

原创 CompletableFuture使用案例

批量请求外部接口逻辑

2023-09-08 17:50:10 153

原创 K8S 基础概念学习

k8s一些学习笔记

2023-09-05 00:31:55 798

原创 UncaughtExceptionHandler初探(1)

介绍了UncaughtExceptionHandler的使用场景

2023-08-02 15:00:00 201

原创 线程池参数配置

java线程池参数设置

2023-07-28 21:37:58 172

原创 cors 跨域问题

spring 3 跨域 cors 遇到的问题

2023-06-20 15:09:11 142

原创 JCR artifactory 搭建

JCR 中有模拟仓库的概念,其实是多个仓库的逻辑总和,一般先推送到docker-local,然后推送test release 等仓库,一步一步走过不同的仓库。

2023-04-09 14:20:34 154

原创 mac安装 ffmpeg 没有ffplay

ffplay编译采坑

2023-04-07 00:27:39 540

原创 k8s dashboard 登录后看不到任何数据

k8s dashboard 安装过程问题,dashboard 数据访问不成功

2023-01-07 15:11:47 1012

原创 Caused by: java.lang.ClassNotFoundException: javax.el.ELManager

spring采用bean validation

2022-09-17 17:23:24 628

原创 docker 运行 springboot采坑

docker 环境下 springboot应用 连接数据库

2022-07-06 00:58:55 295

原创 resty 使用简介

Lua 代码测试

2022-04-08 19:31:43 1018

原创 IDEA控制台乱码问题 maven-javadoc-plugin

接手老项目,上来就是编译报错,一看是控制台还打印一堆乱码,所以上来百度搜到一篇不错的文章DEA控制台乱码问题,原因&解决方式,解决不了算我输,一顿操作仍然无效,不过学会了不少。后来控制台报错中发现了 maven-javadoc-plugin,所以搜索了这个插件作用,原来maven-javadoc-plugin生成中文文档时报错我的pom <plugin> <groupId>org.apache.maven.plugins</groupId> &lt.

2022-03-15 18:37:21 871 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 4373

原创 springCloud 启动报错Error creating bean with name ‘defaultValidator‘ defined in class path resource

springCloud 学习

2022-02-19 02:09:28 1907

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

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

原创 Http 协议学习

负载均衡 - 所谓的四层负载,指的是工作在传输层上,基于TCP/IP协议的特性,例如IP地址、端口号等实现对后端服务器的负载均衡 - 七层负载均衡:工作在应用层,看到是http协议,解析http报文里的URI、主机名。资源类型等数据,再用适当的策略转发给后端服务器缓存机制缓存控制机制:max-age:是生存时间,时间计算点是响应报文的创建时间(即离开服务器的时刻),即包含链路传输过程中所有节点停留时间,浏览器也可以在请求头里加上Cache-control:max-age=0,代表直.

2020-05-31 21:44:53 178

原创 学习随笔

DNS的几种记录A记录:域名->IPMX记录:为某个域名指定对应邮件服务器地址CNAME:为域名指定一个或多个别名NS记录:为某个域名指定DNS解析服务器序列化父类实现序列化,子类可以被序列化子类实现接口,父类没有实现,父类属性不能被序列化(数据丢失),子类属性依然可以序列化,不会报错对象属性必须要实现接口,否则报错反序列化时,对于被修改的属性,可能会丢失数据反序列化时,如果serialVersionUID被修改,反序列化会失败同步和异步描述的是用户线程与内核的交互方式:

2020-05-17 01:06:57 140

原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(5)

类加载器的根本作用,即从包含字节代码的字节流中定义出虚拟机中的Class类对象。一个java类被加载之后,可以通过Class对象的getClassLoader方法获取加载它的类加载器对象。也可以通过继承ClassLoader类实现自己的类加载器。ClassLoader除了可以加载java类之外,还可以加载相关的文件资源loadClass方法,参数为java类名称,返回值为Class对象...

2020-04-01 01:29:45 101

原创 Tomcat架构解析 读书笔记 (1)

tomcat 的基本架构,下面是上图中一些实体的概念组件名称说明Server表示整个Servlet容器,在单个Tomcat进程中只有唯一一个Server实例ServiceService 表示一个或者多个Connector集合,这些Connector共享一个Container处理请求,同一个Tomcat实例内包含任意多个Service实例,他们彼此独立Co...

2020-04-01 01:27:25 184

原创 win10 kafka简单demo

写这个文章,就是自己一直看书,所以想动手实践一下参考了Win10下kafka简单安装及使用前面的步骤基本和原博客一样,我主要把我遇到的问题记录一下启动zookeeper老是说2181端口被占用,但是运行netstat 也看不出,后来参考了这篇博文windows10 启动zookeeper,报端口被占用,但是查询没有占用,可能是我原来安装docker 是开启的虚拟化导致的我的例...

2020-03-25 22:27:14 176

原创 获取当天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 357

原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(4)

java源代码到字节代码再到虚拟机的运行过程,每一步都有不同的实现方式,比如,可以不使用javac,直接在运行时动态编译源代码;字节代码不由编译器生成,而是使用工具来动态创建;在字节代码被虚拟机执行前,可以通过修改字节代码的内容来改变程序行为字节代码的一些知识点字节代码并不是只存在于class文件中,还可以通过网络下载,或者由程序动态生成,字节代码更精确的定义是包含单个java类或接口定...

2020-03-07 19:38:07 96

原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(3)

java程序需要一种方式把其中的对象在内存需求方面的特征传达给垃圾回收器,垃圾回收器根据对象特征可以更好的回收,这就是几种引用的存在意义(强引用、弱引用等等)java应用的内存泄漏,主要分为两类虚拟机中存在程序无法使用的内存区域。这些内存区域被程序中一些无法使用的存活对象使用,用于存在隐式强引用,无法被回收。但是这些对象也无法被使用程序中存在大量存活时间过长的对象,这些对象的生存时间长...

2020-02-27 23:28:03 122

原创 JVM故障诊断和性能优化 读书笔记(2)

垃圾收集器和内存分配串行收集器新生代串行回收器是串行独占的回收器,需要STW使用复制算法,实现简单,逻辑简单没有线程切换开销-xx:+UseSerialGC 新生代和老年代都是用串行老年代串行回收器使用标记清除法,是串行独占的回收器,需要STW可以和多种新生代回收器配合使用-xx:+UseSerialGC 新生代和老年代都是用串行-xx:+UseParNe...

2020-02-17 22:45:08 115

原创 Linux 学习笔记(2)

Linux软件安装软件包管理系统包含两类工具 执行如安装、删除软件包文件的低级工具 和进行元数据搜索及提供依赖性解决的高级工具多数Linux发行版采用的不外乎两种软件包技术阵营,即Debian的.deb技术和Red Hat的.rpm技术。发行版本低级工具高级工具Debian类dpkgapt-get/aptitudeRed Hatrpmyum库...

2020-02-17 21:14:40 92

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

原创 docker学习笔记(2)

构建镜像使用docker commit命令(不推荐)使用docker build命令和 Dockerfile文件(通过dockerfile构建镜像具备重复性、透明性和幂等性)docker build相关命令保证构建过程不会使用缓存docker build --no-cache -t="仓库名/镜像名" 。Dockerfile指令CMD 指令指定一个容器启动时要运行的...

2020-02-08 16:55:29 101

原创 JVM故障诊断和性能优化 读书笔记(1)

第二章类加载系统负责从文件系统加载class信息,加载类信息存储在方法区中,方法区中还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射)栈帧从java栈中被弹出有两种情况正常返回,return返回抛出异常栈帧中至少包含局部变量表,操作数栈和帧数据区几部分 被局部变量表直接或间接引用的对象不会被垃圾回收帧数据区...

2020-02-08 01:24:40 158

原创 docker学习笔记(1)

容器的基本概念虚拟机通过中间层将一台或多台独立的机器虚拟运行在物理硬件上,而容器则是直接运行在操作系统内核上的用户空间(由于客居于操作系统,容器只能运行与底层宿主机相同或相似的操作系统)docker组件Docker客户端和Dcoker守护进程(守护进程也称之为Docker引擎)Docker镜像(镜像是容器的源代码,体积小,易于分享)Registry(用户存储用户构建镜像的仓库)...

2020-01-31 13:27:58 126

转载 Mysql中数据存在就更新不存在就插入

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。否则,直接插入新数据。要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。###插入或替换REPLACE...

2020-01-17 17:50:42 240

原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(2)

可变参数的方法反射调用需要注意,参数强转/** * @program: spring-data-jpa-demo * @author: whp * @create: 2020-01-06 23:06 **/public class VarargsConstruct { public VarargsConstruct(String...names){ Sys...

2020-01-07 22:55:37 83

原创 深入理解《java 7 核心技术和最佳实践》读书笔记--(1)

java 7 语言新特性switch 语句支持字符串,编辑器层面的修改,将字符串变为hashcode,并加入equals判断逻辑保证逻辑正确性(hashcode值有时会冲突)二进制整数字面量0b开头 代表二进制0x开头 代表十六进制0 开头代表八进制处理异常的异常丢失处理,两种思路 /** * 抛出try 中的异常。忽略finally块的异常 * @pa...

2020-01-03 01:14:26 85

空空如也

空空如也

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

TA关注的人

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