1. 拦截器介绍 拦截器是在servlet执行之前执行的程序(这里就是controller代码执行之前),它主要是用于拦截用户请求并作相应的处理,比如说可以判断用户是否登录,做相关的日志记录,也可以做权限管理。 我的博客后端用拦截器做...
桥接模式是一种结构型设计模式,它通过将抽象与实现分离来提高代码的可扩展性。桥接模式的关键是使用抽象类或接口来代表抽象部分,使用具体类来代表实现部分,然后使用组合将两者连接起来。通过这种方式,桥接模式使得抽象部...
装饰器模式是一种结构型设计模式,它允许你通过将对象放入包含行为的特殊封装对象中来为原对象添加新的行为,同时又不改变原有对象的结构。装饰器模式中,包装器对象和被包装对象实现了相同的接口,因此客户端无需知道具体的...
单元测试是指对软件中的独立单元进行检查和验证的过程。单元测试通常由开发人员进行,旨在于保证软件中的每个单元都能正常工作。
想起刚开始接触JAVA面向对象编程时,若遇到大量流程判断语句,几乎满屏都是if-else语句,多得让自己都忘了哪里是头,哪里是尾,但是,纵然满屏是if-else,但彼时也没有觉得多别扭。等到编程能力渐渐提升之后,再回过头去看曾经写过的...
而现实生活中,各个事物是非常复杂的,如果都想用编程来表达,那么仅仅靠Java的8种基本数据类型是做不到的,所以就需要更完善的结构化数据类型来表达;...
给目录添加sgid权限,可以使在该目录下创建文件或文件的所属组继承该目录的所属组。
self参数用于对当前类中实例的引用,必须作为该类中任何函数的第一个参数,但可以不必命名为 self
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依...
属性选择器 , 伪类选择器 的 权重 , 与 类选择器 权重相同 , 都是 10 ;