分类目录


一、概述 自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kconfig / kbuild)已存在很长时间了。 二、Kconfig (Kernel config) menu
2022-11-10 14:11:34
    
阅读数: 218
    
评论数: 0

方式一:使用+号 log.info("Hello World,I am " + myname); 方式二:使用String.format log.info(String.format("I have
2022-11-10 11:41:05
    
阅读数: 321
    
评论数: 0

一、概述 PageHelper是开源免费的mybatis第三方分页插件。 二、使用 1、pom引入 <dependency> <groupId>com.github.pageh
2022-11-10 10:04:46
    
阅读数: 193
    
评论数: 0

一、printStackTrace 将Throwable或Exception对象的堆栈跟踪输出到错误输出流,作为字段System.err的值。输出的第一行包含此对象的toString()方法的结果。剩
2022-11-09 17:38:15
    
阅读数: 144
    
评论数: 0

一、将Object转为Map public static Object getPropertyValue(Object t,String objProperty){ Map<Strin
2022-11-09 17:09:47
    
阅读数: 82
    
评论数: 0

一、概述 Originator:原始对象 Caretaker: 负责保存好备忘录。 Memento:备忘录,备忘录实际上有两个接口,一个是提供给Caretaker的窄接口,它只能将备忘录传递给其它对
2022-11-09 16:38:31
    
阅读数: 69
    
评论数: 0

一、概述 对象结构很少改变,但需要经常新增对象上的操作。 被访问的的类里面加入一个接待访问者的接口。 二、示例 public class Client { public static voi
2022-11-09 16:33:15
    
阅读数: 49
    
评论数: 0

一、概述 命令模式:将动作的请求者从动作的执行者中解耦。 发起请求的对象是调用者,调用者只要调用命令对象的execute()方法就可以让接收者工作,而不必知道具体的接收者对象是谁、是如何工作的。 命
2022-11-09 16:27:19
    
阅读数: 127
    
评论数: 0

模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 算法内的步骤不要切割的太细,否则会较没有弹性。 钩子是
2022-11-09 16:23:19
    
阅读数: 98
    
评论数: 0

一、概述 Flyweight即享元对象,IntrinsicState内部状态 ,ExtrinsicState外部状态。 它类似于我们开发中使用的“对象池”的概念,常用于解决系统性能问题,避免重复对象
2022-11-09 16:22:05
    
阅读数: 97
    
评论数: 0

组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。使用组合模式,我们能把相同的操作应用在组合和个别对象上。
2022-11-09 16:16:30
    
阅读数: 147
    
评论数: 0

一、代理模式 1. 一对一,这个代理只能代表一个对象; 2. 只能代理一方,也就是 PB 是B的代理,A能够通过PB访问B,但是B不能通过PB访问A; 二、中介模式 1. 多对多,这些被管理的对象
2022-11-09 16:15:20
    
阅读数: 214
    
评论数: 0

一、概述 适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 以上是对象适配器的图。 以上是类适配器的图。
2022-11-09 16:10:54
    
阅读数: 145
    
评论数: 0

一、概述 建造者模式(Builder pattern)通过将一个复杂对象的构建过程与它的表现(属性)分离,使得构建的过程可以自由扩展,降低部件与组装过程的耦合,是创建型模式。 建造者模式是一步步创建一
2022-11-09 16:09:12
    
阅读数: 96
    
评论数: 0

一、前言 单例模式可以避免重复创建消耗资源的对象,但是却不得不共用对象。若是对象本身也不让随意访问修改时,通常做法是备份到副本,其它对象操作副本,最后合并。 二、什么是原型模式 由于它直接操作内存中
2022-11-09 15:59:26
    
阅读数: 57
    
评论数: 0

一、为什么要使用设计模式 设计模式是前人成功经验总结,并且可以被套用解决现有类似问题。这样可以提高代码可重用性,让代码更容易被他人理解,并保证代码可靠性。 二、设计模式的六大原则 1、开闭原则 对扩展
2022-11-09 15:32:47
    
阅读数: 81
    
评论数: 0

一、什么是安全模式 安全模式是Windows操作系统中的一种特殊模式,它可以在不加载第三方设备驱动程序的情况下启动电脑,这样用户就可以方便地检测与修复系统中的错误。 二、怎么进入安全模式 1、正常使用
2022-11-09 11:40:44
    
阅读数: 142
    
评论数: 0

一、Spring 模块结构 上图是Spring 5的模块结构图,而这些组件被分别整合在核心容器(Core Container)、AOP(Aspect Oriented Programming)、设备
2022-11-09 10:20:30
    
阅读数: 138
    
评论数: 0

设计原则:要依赖抽象,不要依赖具体类。 这个原则听起来很像是“针对接口编程,不针对实现编程”,然而这里更强调“抽象”,不能让高层组件依赖底层组件,而且,不管高层或低层组件,“两者”应该依赖于抽象。 一
2022-11-09 10:10:51
    
阅读数: 112
    
评论数: 0

一、linux系统 1、数据库名与表名是严格区分大小写的。 2、表的别名是严格区分大小写的。 3、列名与列的别名是忽略大小写的。 4、变量名是严格区分大小写的。 二、windows系统 windows
2022-11-09 08:56:25
    
阅读数: 90
    
评论数: 0