01 2021 档案
摘要:进程和线程的区别是什么? 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作工作切换时,负担比进程小的多,也正是因此,线程也被称作是轻量级进程。另外,也正
阅读全文
摘要:1、删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2、查看进程按内存从大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3、按 CPU 利用率从大到小排列 ps -e -o "%C : %p : %z :
阅读全文
摘要:/** * Optional 容器类 * Optional.of(T t): 创建一个Optional实例 * Optional.empty(): 创建一个空的Optional实例 * Optional.ofNullable(T t): 若t不为null,创建Optional实例,否则创建空实例 *
阅读全文
摘要:一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 (可以将方法引用理解为 Lambda 表达式的另外一种表现形式) 1. 对象的引用 :: 实例方法名 2. 类名 :: 静态方法名 3. 类名 :: 实例方法名 注意: ①方法引用所引用的方法的参数列表与返回值类型,
阅读全文
摘要:内置核心函数式接口: Java8 内置的四大核心函数式接口 Consumer<T> : 消费型接口 void accept(T t); Supplier<T> : 供给型接口 T get(); Function<T, R> : 函数型接口 R apply(T t); Predicate<T> : 断
阅读全文
摘要:项目代码行数统计 一、git命令统计 1、统计某人代码提交量 git log --author="mengfanxiao" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { print
阅读全文
摘要:一般来说,简单工厂、工厂模式是单产品系的,抽象工厂是多产品系的。从本质上来说,抽象工厂、工厂模式是统一的。 public interface ICar { // 由于工厂模式仅关系对象的创建,为说明方便,无需定义方法} public interface IBus {} public class To
阅读全文
摘要:工厂 UML图: public interface ICar {// 由于工厂模式仅关系对象的创建,为说明方便,无需定义方法} public class TopCar implements ICar {} public class MidCar implements ICar {} public c
阅读全文
摘要:1. 问题的提出 现实生活中,工厂用来生产产品,有两个关键的角色:产品及工厂。计算机的工厂模式与实际的工厂的特征是相近的,因此工厂模式的关键点就是如何描述好这两个角色之间的关系,分为四种情况。 1) 单一产品系。工厂生产一种类型的产品。小汽车工厂,生产高,中,低3种类型小汽车。 2) 多产品系,特征
阅读全文