自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Liunx命令

tar -zxvf 要解压缩的文件名[ -C 指定目录 ] : 解压缩。- tar -zcvf 压缩后的文件名 呗压缩的文件或目录列表 : 压缩。- ps - ef | grep -i 进程名字 : 查看进程运行信息。- cp [ -r ] 原目录 目标路劲 : 复制目录。- rm -f 文件名1 文件名2 : 删除文件不提示。- mkdir [ -rf ] 目录名 : 删除目录。- tail [ -f ] 文件名 : 查看文件。- mv 文件名 目录/新文件名 : 修改文件名。

2023-09-03 21:43:25 34

原创 序列化与反序列化在系统中的作用

在业务系统中,需要对一些对象进行序列化存储,让他们离开内存空间,存放在一个文件中,以便持久化保存。例如:在用户注册并登录系统时,会将用户信息如用户名,密码,cookie等信息先通过序列化存储起来,当用户再次登录时将序列化后的字节序列通过反序列化成原对象到内存进行使用,可以大大节省内存开销。①把对象的字节序列永久放在磁盘中,需要时可以随时调用,大大节省磁盘占用空间。②在传输过程中可以直接传输字节序列,而不是对象,这可以大大提高传输速率。

2023-08-24 02:52:42 47 1

原创 代码的设计思想

代码的可读性和可维护性是衡量代码质量的两个重要标准 , 而Kiss原则就是保持代码的可读性和可维护性的重要手段 . 代码足够简单 , 也就意味这容易读懂 , bug难隐藏 ,即使出现bug , 修复也容易 . 简单点说 , 正常的程序员写出电脑能识别的代码 , 而大师程序员写出程序员们都能看懂的代码 . 单一原则 : 是指一个类负责完成一个职责或功能 ,完成本身之内的事 . 设计的类要功能单一 , 不复杂 , 不让代码糅杂在一起 . 便于日后的可维护性和可读性 .

2023-08-21 19:41:32 66 1

原创 多线程的知识

多线程中还存在一个安全问题 , 在处理业务中 , 某个数据不能同时被线程访问并执行的情况下 , 最终的业务处理结果会与实际或者理想结果相违背 , 程序不会报错 , 但是得到的结果却是错误的 , 例如 : 当两个人同时在同一个账户取钱 ,一方取钱成功 , 理论上是账户扣钱 , 当另一方取钱金额大于账户余额时 , 应该提示余额不足 , 但是在java代码中 , 另一方会取到钱 , 并且程序不会报错 . 得到的结果是账户余额为负数 . 所以为了解决上述安全问题 , 就出现了锁的概念 .

2023-08-20 23:40:11 31 1

原创 debug的使用经验

目前debug没用过,不过,了解debug之后,断点处理可以清楚知道自己代码在哪个步骤出错,更好的节约找错时间.只能说后续忘了绿色小箭头,只用debug启动程序,多多总结经验把.

2023-08-18 21:00:25 41 1

原创 ThreadLocal内存泄漏问题

其使用不当的底层原理就是弱引用,如果一个对象只具有弱引用,那么这个对象就会被垃圾回收器GC掉,ThreadLocalMap中会存在对ThreadLocal变量的引用和value对象的引用,无法进行垃圾回收,导致这些本地变量一直存在,可能会出现内存溢出,因为ThreadLocalMap中的Entry的key使用的是ThreadLocal对象的弱引用,所以下一次垃圾回收时ThreadLocal(key)将被回收。因此每次使用完ThreadLocal,建议调用它的remove()方法,清除数据,避免内存泄漏.

2023-08-18 20:52:06 284

原创 java代码中的集合

在java中,拥有一串同一数据类型的叫数组,不过不同数据类型的数组放在一起,就是集合 . 相当于集合里面包含多个不同数据类型的数组 . 举例 : 集合<Student>中 储存的是多个学生对象 , 而学生对象又拥有id,name,age,sex,birthday等之类的不同的数据类型信息 .两种集合中又分 List集合 和 Set集合 , List集合特点 : 有序,可重复,有索引 . Set集合特点 : 无序,不重复,无索引 .

2023-08-16 20:17:20 21 1

原创 java基本数据类型

在java中有四大数据类型 , 分别为 : 整数 , 浮点数 , 字符 , 布尔 . 而整数又分为 : byte , short , int , long .一般常用的 int 也是用的最多的;浮点数 : float 是单精度 , double 是双精度;char 是字符;布尔是 boolean . 在类型中 , 存在两种类型转换 , 一种是 隐式类型转换 ,自动从小转到大 : byte => short char => int => long => float => double;

2023-08-15 20:01:37 22

原创 Spring介绍

spring是ider用于开发时,写代码的流行框架.而目前spring 主流有 spring - ioc 控制反转,用于轻松的实现三层架构之间的解耦;spring - aop 又是一种编程思想 ,而spring也实现了,面向切面编程,轻松实现了公共代码的抽取;事务 和 测试也在spring主流框架中有优化;最主流的spring就是 spring - boot , 它集合了几乎所有的框架 , 就像maven集合了所有jar架包一样 , 方便了开发者快速搭建框架 , 主心里度在开发代码上 .

2023-08-14 22:32:01 46

空空如也

空空如也

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

TA关注的人

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