自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java子方法内修改入参值,是否对传参有影响,如何判断

哪些时不可变类型:八大基础类型,String,Enum,LocalData/LocalTime/Instant,BigDecimal/BigInteger。原因:子方法给不可变类型赋值时,不可变类型变量直接创建新变量,入参指向了新地址,故对父方法传参无影响。总结:子方法入参为不可变类型时,在子方法内修改该变量,不会对传参有影响。

2024-06-20 17:35:19 145

原创 记录一次linux环境进程cpu占用极高问题处理

top查看进程:先查看日志报错,没看出个所以然, 通过线程 + jstack进一步查看top -Hp 21488存在多个线程占用cpu, 判断为同一个类线程号转16进制 后续通过jstack继续查看jstack 进程号 | grep -A 30 16进制线程号 30指显示30条查看LoopReceiveRunner.run 107行发现其实就是一个获取连接报错后不断while循环导致的修改后上到环境:恢复正常几个问题:jsta...

2021-12-01 16:02:13 320 1

原创 Redis - RDB详解

1、概念即 将redis存在内存的数据定时dump到磁盘上实现RDB持久化2、详解先说Redis的两个命令:SAVE BGSAVE 这两个都会将redis内存中数据保存到磁盘中。SAVE即直接将当前数据保存到磁盘中,在这种情况下,单线程的redis在SAVE的过程中会暂停所有数据处理,直到SAVE操作结束。BGSAVE即Redis会fork一个新 进程,这个线程会带有Redis节点的所有内存数据,有独立的内存空间。那么这么说在fork的过程中redis仍然会有数据迟缓、客户端就绪的情况,

2021-08-25 19:49:05 874

原创 ping通 telnet不通 linux服务器查看端口已起

其实就是Linux防火墙没关查看防火墙命令: systemctl status firewalld附 防火墙运行状态防火墙关闭状态关闭防火墙命令: systemctl stop firewalld重新telnet服务器端口 发现成功

2021-07-27 17:39:57 1033

原创 继承和多态的一点小思考

继承定义:子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。多态定义看了很多,都觉得不够贴切,后来在一个同学的笔记中看到了如下的定义觉得很准确粘贴出来:多态定义:多态指的是子类对象可以直接复制给父类的变量(或者子类对象指向父类的引用),但运行时依然表现出子类的行为特征这意味着同一个类型的对象在执行同一个方法时,可能会表现出不同的行为特征。解释:类中包含了类的行为(方法)和属性(变量),而多态只是针对类的行为特征即方法的,而不针对任何..

2021-07-10 15:14:45 100

原创 Java 自定义注解以及元注解简介

四大元注解: 用于自定义一个注解1、@Target 定义该注解位置 @Target{ElementType.xxx}) @Target:注解的作用目标 属性枚举:    @Target(ElementType.TYPE) //接口、类、枚举、注解    @Target(ElementType.FIELD) //字段、枚举的常量    @Target(ElementType.METHOD) //方法    @Target(ElementType.PARAMETER) /...

2021-07-10 14:29:31 154

原创 Java BufferedReader读文件中文乱码

public static void main(String[] args) throws Exception { //中文乱码问题复现 FileReader fileReader = new FileReader(path); BufferedReader br = new BufferedReader(fileReader); String s; while ((s = br.readLine()) != null) {.

2021-06-29 18:17:44 477

原创 简单的插入排序java实现

input:int[] a={1,4,2},int[] b = {1,3,4,7,4,5}output:int[] c = {1,1,2,3,4,4,5,7}代码: public static void main(String[] args) {// input:int[] a={1,4,2},int[] b = {1,3,4,7,4,5} output:int[] c = {1,1,2,3,4,4,5,7} int[] a = {1, 4, 2};.

2021-06-24 20:52:21 128 2

原创 linux用户密码错误次数过多锁定解锁

切换至root用户:1、pam_tally2 --user 查看当前所有用户密码错误次数2、pam_tally2 -r -u user 解锁user用户

2021-06-24 16:41:34 9176

原创 如何为VMware的多台虚拟机绑定IP地址

https://blog.csdn.net/wxb880114/article/details/85229674亲测有效

2021-06-23 18:40:12 592

空空如也

空空如也

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

TA关注的人

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