Linux
kconfig kbuild
一、概述
自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kconfig / kbuild)已存在很长时间了。
二、Kconfig (Kernel config)
menu
2022-11-10 14:11:34
阅读数: 218
评论数: 0
python/Java
Slf4j打印日志的时候,如何传入多个参数
方式一:使用+号
log.info("Hello World,I am " + myname);
方式二:使用String.format
log.info(String.format("I have
2022-11-10 11:41:05
阅读数: 321
评论数: 0
python/Java
springboot 整合pagehelper
一、概述
PageHelper是开源免费的mybatis第三方分页插件。
二、使用
1、pom引入
<dependency>
<groupId>com.github.pageh
2022-11-10 10:04:46
阅读数: 193
评论数: 0
python/Java
java - printStackTrace,toString, getMessage
一、printStackTrace
将Throwable或Exception对象的堆栈跟踪输出到错误输出流,作为字段System.err的值。输出的第一行包含此对象的toString()方法的结果。剩
2022-11-09 17:38:15
阅读数: 144
评论数: 0
python/Java
Java中,通过已知的属性名称,从对象里获取数据
一、将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
架构学
GOF 23种模式总结
一、为什么要使用设计模式
设计模式是前人成功经验总结,并且可以被套用解决现有类似问题。这样可以提高代码可重用性,让代码更容易被他人理解,并保证代码可靠性。
二、设计模式的六大原则
1、开闭原则
对扩展
2022-11-09 15:32:47
阅读数: 81
评论数: 0
应用软件
windows的安全模式
一、什么是安全模式
安全模式是Windows操作系统中的一种特殊模式,它可以在不加载第三方设备驱动程序的情况下启动电脑,这样用户就可以方便地检测与修复系统中的错误。
二、怎么进入安全模式
1、正常使用
2022-11-09 11:40:44
阅读数: 142
评论数: 0
架构学
Spring核心框架体系结构
一、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
数据库
mysql表名是否区分大小写
一、linux系统
1、数据库名与表名是严格区分大小写的。
2、表的别名是严格区分大小写的。
3、列名与列的别名是忽略大小写的。
4、变量名是严格区分大小写的。
二、windows系统
windows
2022-11-09 08:56:25
阅读数: 90
评论数: 0