摘要:
1.Java垃圾回收机制 对象被判断为垃圾的标准:没有被其他对象引用 2.判断对象是否可被回收 (1)引用计数算法 判断对象的引用数量 通过判断对象的引用数量来决定对象是否可以被回收 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1 任何引用计数为0的对象实例可以被当作垃圾回收 优点:执 阅读全文
摘要:
1.谈谈你对JAVA的理解 平台无关性(一次编译,到处运行) GC(不必手动释放堆内存) 语言特性(泛型、lambda) 面向对象(继承,封装,多态) 类库 异常处理 2.平台无关性怎么实现 Java源码首先被编译成字节码,再由不同平台的JVM解析,Java语言在不同的平台上运行时不需要进行重新编译 阅读全文
摘要:
创建和销毁对象 1.第1条:用静态工厂方法代替构造器 (1)获取类自身实例方法: 类构造器 静态工厂方法(与设计模式中的工厂方法模式不同) (2)优势: 静态工厂方法有名称,可以确切描述用途,而构造器的名称无法进行自定义 不必每次调用都创建新对象,返回的是相同对象 可以返回原本返回类型的任何子类型, 阅读全文
摘要:
引言 本书的目标是帮助读者更加有效地使用Java编程语言及其基本类库,适用于任何具有实际Java工作经验的程序员。 本书一共90个条目,12章,每个条目讨论一条规则,这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。 相比上个版本,Java平台中新增了许多新特性。 特性 条目 发行版本 阅读全文
摘要:
1.Linux的体系结构 体系结构主要分为用户态(用户上层活动)和内核态 内核:主要是一段计算机管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种能再简化的操作 公用函数库:系统调用的组合拳 shell:命令解释器,可编程 2.如何查找特定的文件(find) 语法 :find path [o 阅读全文
摘要:
1.常用命令 https://www.cnblogs.com/huozhonghun/p/11636053.html 2.Redis是什么 Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,是一种 NoSQL(not-only sql,泛指 阅读全文
摘要:
传播行为分为两种:分为支持事物的传播和不支持事物的传播 1、PROPAGATION_REQUIRED:(支持事物)如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:(支持事物)支持当前事务,如果当前存在事务,就加 阅读全文
摘要:
String setnx key v key不存在才能设值成功 ttl k 查看k过期时间 set k v ex 时间 设值并指定过期时间 expire k 时间 对k设值过期时间 append k v 拼接内容v到指定k incr key 递增 decr key 递减 incrby key n 递 阅读全文
摘要:
Java脱敏工具 1 private static final int SIZE = 6; 2 private static final String SYMBOL = "*"; 3 /** 4 * 通用脱敏方法 5 * @param value 6 * @return 7 */ 8 public 阅读全文
摘要:
java不支持多继承,但支持多重继承,即一个类只能继承一个类,使用extends关键字。 一个类可以实现多个接口,接口之间用逗号分隔,使用implements关键字 一个接口可以继承多个其他接口,接口之间用逗分割,使用extends关键字 阅读全文