一觉睡到小时候
07
06
06
05
面向对象的7种设计原则(5)-里氏代换原则 面向对象的7种设计原则(5)-里氏代换原则
定义里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的
2020-07-05
04
面向对象的7种设计原则(4)-合成聚合复用原则 面向对象的7种设计原则(4)-合成聚合复用原则
合成复用原则在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用这些对象的目的。 如果两个类是“Has-a”关系应使用合成、聚合,如果是“Is-a”关系可使用继承。”Is-A”是严格的分类学意义
2020-07-04
01
01
面向对象的7种设计原则(2)-接口隔离原则 面向对象的7种设计原则(2)-接口隔离原则
定义Interface Segregation Principle 客户端不应依赖它不需要的接口 类间的依赖关系应该建立在最小的接口上 其实通俗来理解就是,不要在一个接口里面放很多的方法,这样会显得这个类很臃肿。接口应该尽量细化,一
2020-07-01
06
30
面向对象的7种设计原则(1)-单一职责原则 面向对象的7种设计原则(1)-单一职责原则
永远不要让一个类存在多个改变的理由。 单一原则表明,如果你有多个原因去改变一个类,那么应该把这些引起变化的原因分离开,把这个类分成多个类,每个类只负责处理一种改变。当你做出某种改变时,只需要修改负责处理该改变的类。当我们去改变一个具有多
2020-06-30
23
Spring事务隔离级别 Spring事务隔离级别
事务隔离级别ISOLATION_DEFAULT这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。 ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许令
2020-06-23
23
Spring事务传播机制 Spring事务传播机制
传播性行为分为以下几种 PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGA
2020-06-23
06
自定义博客添加Rss订阅 自定义博客添加Rss订阅
RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即Really Simple Syndication(简易信息聚合),如果不会使用,可以参见百度百科:https://baike.baidu.com/item/RSS%E8%AE%A
2020-06-06
05
25
模糊查询能否或者怎么使用索引 模糊查询能否或者怎么使用索引
前言众所周知,在索引时,如果模糊查询的%置于最前面,索引会失效。但是在%前置时,什么情况下会使用到索引? 补充 like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索
2020-05-25
17
在Hexo博客中加入豆瓣读书页面 在Hexo博客中加入豆瓣读书页面
在Hexo博客个性化定制中,加入豆瓣读书界面是一个很不错的功能,可以进入我的个人阅读界面查看效果,那么我是怎么做到的呢?其实很简单,我们只需要加入一个hexo-douban模块即可。 安装模块依赖我们使用时可以先安装依赖模块,在GitBa
2020-05-17
1 / 7