自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Properties的坑

在代码中使用了Properties,由于想要更新Properties中的属性,使用了put()方法,如下。原来这里加了key是否存在的检测,如果key存在的话会直接返回,所以通过put()的方式来覆盖是不安全的。Properties底层使用的是HashTable,查看put的源代码。如果想要覆盖,应该使用的是replace()方法。这时候再从properties中取值的时候,即。惊奇的发现得到的是"a"而不是"b"。

2023-02-17 10:46:24 122 1

原创 Linux的进程管理

Linux内核中的进程信息放置在task_struct中,称为进程描述符的结构,该结构定义在<linux/sched.h>中。进程描述符能够完整的描述一个进程,博爱阔它打开的文件、进程的地址空间、挂起的信号、进程的zhuang...

2021-06-20 21:16:10 58

原创 内核数据结构之链表

一、定义内核链表与普通的链表类似,但是采用了不一样的结构。你以为的链表是这样的也就是分为指针和body,body用于存储数据,指针用于指向上游和下游节点。然而在内核中,事情并没有那么简单。内核的链表表示大概是这样的瞅见没有,如果你以为它只是在链表中指向上下游的话,你就错了骚年。内核的实现是将链表节点塞入数据结构。这是内核链表数据结构struct list_head{  struct list_head *next;  struct list_head ...

2021-06-06 17:17:05 146

空空如也

空空如也

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

TA关注的人

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