java设计模式

OPP七大原则:

◆开闭原则:对扩展开放,对修改关闭
◆里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立
◆依赖倒置原则:要面向接口编程,不要面向实现编程。
◆单一职责原则:控制类的粒度大小、将对象解耦、提高其内聚性。
◆接口隔离原则:要为各个类建立它们需要的专用接口
◆迪米特法则:只与你的直接朋友交谈,不跟“陌生人”说话。
◆合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。

里氏替换原则:

里氏替换原则通俗来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。
按照里氏替换原则的要求,子类应该保留父类的功能,任何使用父类实例的地方都应该能用子类实例替换,以上的继承机制显然没有不满足该要求,所以从里氏替换原则的角度“正方形不是长方形”。

迪米特法则

又叫做最少知道原则,就是说一个对象应当对其它对象有尽可能少的了解,不要和陌生人说话。
强调只和朋友说话,不和陌生人说话。这里的朋友指的是:出现在成员变量,方法输入,输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类。
迪米特法则初衷在于降低类之间的耦合。由于每个类尽量减少对其它类的依赖,因此。很容易使得系统的功能模块独立,相互之间不存在(或很少有)依赖关系。

java.sql.SQLException: Unknown error 145
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2484)

CHECK TABLE tableName;
执行这个,如果表正常是下面的,如果不正常则会报表有错误,需要修复下
check table info

修复方式:

1.到数据目录下执行
myisamchk -r -c table_name.MYI

recovering (with keycache) MyISAM-table 'table_name.MYI'
Data records: 289
Data records: 288

2.Navicat 工具解决办法:
选中表->右键->Maintain->Repair Table->Quick,亲测有效。
解决问题。

1.狙击手

◎片  名 狙击手/最冷的枪
◎年  代 2022
◎产  地 中国大陆
◎类  别 剧情/历史/战争

狙击手种子下载

磁力链 狙击手.2022.HD.1080P.国语中英双字

2.长津湖之水门桥

◎译  名 The Battle At Lake Changjin II/Watergate Bridge
◎片  名 长津湖之水门桥/三炸水门桥/水门桥/长津湖(下)/长津湖2
◎年  代 2022
◎产  地 中国大陆,中国香港
◎类  别 剧情/历史/战争
29123-zo5nytncgkj.png

磁力链 长津湖之水门桥.2022.HD.1080P.国语中英双字

3.四海/年轻的故事

◎译  名 Only Fools Rush In
◎片  名 四海/年轻的故事
◎年  代 2022
◎产  地 中国大陆
◎类  别 喜剧/动作/爱情
◎语  言 普通话
◎字  幕 中英双字
四海
磁力链 四海.2022.HD.1080P.国语中英双字

4长津湖

83481-e9lnag2k81t.png

磁力链 长津湖.2021.BD.1080P.国语中字.mkv

4 月 29 日消息,微信安卓平台迎来了 8.0.22 正式版更新,本次更新安装包文件详细信息如下:

微信8.0.22 android版本

官网下载直达:https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/8022/index&faq=android_8022

根据此前发布的 8.0.22 测试版内容,该版本最大的变化可以要数存储空间页面,进入微信依次点击「我」-「设置」-「通用」-「存储空间」,可以看到不再是直接一键清理缓存。点击「前往清理」会跳转到清理缓存的详细页面。在这里可以对视频号、小程序、系统、公众号、朋友圈、表情、收藏进行选择性清理缓存。

微信8.0.22

此外,点击聊天记录内的「管理」,还可以对公众号、微信团队、微信运动等产生的消息记录进行清理。

另外,在「个人信息」-「来电铃声」中,右上角新增了「历史记录」按钮,点击进入可以快速查找之前设置过的来电铃声。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。