自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农日常的博客

博客的作用就是笔记,所谓的原创也仅仅是复制了别人的东西实践了一下,为了学习记忆才记录下来。在这里感谢网络各处的资源,原谅我的借鉴!

  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java设计模式-原型模式

原型模式

2019-04-30 10:30:53 7954

原创 Java设计模式-单例模式

单例模式

2019-04-22 15:48:43 7173

原创 Java设计模式-解释器模式

解释器模式

2019-03-28 09:01:26 7154

原创 Java设计模式-访问者模式

访问者模式

2019-03-28 09:01:21 7177

原创 Java设计模式-备忘录模式

备忘录模式

2019-03-28 09:01:14 6924

原创 Java设计模式-迭代器模式

迭代器模式

2019-03-28 09:01:04 6895

原创 Java设计模式-中介者模式

中介者模式

2019-03-28 09:00:57 6852

原创 Java设计模式-观察者模式

观察者模式

2019-03-28 09:00:51 6834

原创 Java设计模式-状态模式

状态模式

2019-03-28 09:00:41 6931

原创 Java设计模式-职责链模式

职责链模式

2019-03-28 09:00:28 6953

原创 Java设计模式-命令模式

命令模式

2019-03-28 09:00:20 6998

原创 Java设计模式-策略模式

策略模式

2019-03-28 09:00:11 7161

原创 Java设计模式-模板方法模式

模板方法模式

2019-03-26 14:56:10 8768 1

原创 Java设计模式-组合模式

组合模式

2019-03-26 14:54:48 7646

原创 Java设计模式-享元模式

享元模式

2019-03-26 14:54:09 7809

原创 Java设计模式-外观模式

外观模式

2019-03-26 14:53:17 8141

原创 Java设计模式-装饰模式

装饰模式

2019-03-26 14:52:35 7842

原创 Java设计模式-桥接模式

桥接模式

2019-03-26 14:51:26 7829 1

原创 Java设计模式-工厂方法模式

工厂方法模式

2019-03-26 14:48:59 7956

原创 Java设计模式-适配器模式

适配器模式

2019-03-26 14:46:47 7860

原创 Java设计模式-代理模式

代理模式

2019-03-26 14:43:58 7749

原创 Java设计模式-建造者模式

建造者模式

2019-03-26 14:42:00 7988

原创 Java设计模式-抽象工厂模式

抽象工厂模式

2019-03-26 14:40:52 7758

原创 Java设计模式-合成复用原则

合成复用原则 【Composite Reuse Principle,CRP】定义:软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:合成复用原则是通过将已有的对象纳入新对...

2019-03-17 17:05:43 17045 1

原创 Java设计模式-迪米特法则

迪米特法则 【Low Of Demeter】定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。...

2019-03-16 21:07:15 14755

原创 Java设计模式-接口隔离原则

接口隔离原则 【Interface Segregation Principle】  定义1:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上(Clients should not be forced to depend upon interfaces that they don’t use.)。  定义2:类间的依赖关系应该建立在最小的接口上(The depende...

2019-03-11 08:40:15 8923 1

原创 Java设计模式-依赖倒置原则

依赖倒转原则 【Dependence Inversion Principle】  定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。  问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风...

2019-03-03 12:48:00 7306

原创 Java设计模式-里氏替换原则

里氏替换原则【Liskov Substitution Principle】

2019-03-03 10:41:14 9140 1

原创 Java设计模式-单一职责原则

单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改...

2019-03-01 16:27:11 8173

原创 Java设计模式-开闭原则

Java设计模式学习

2019-03-01 16:25:17 7734

原创 Java设计模式-概述

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编...

2019-03-01 16:24:03 7036

转载 简单方式查看类的继承关系

使用IntelliJ IDEA的diagram查看类的继承关系图形,结果一目了然,也是好用到炸裂,mark一下。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项...

2019-02-28 14:50:00 8736 1

原创 Java分派实践

java分派实践引言合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入引言在OO(object-oriented)语言中使用了继...

2019-02-27 16:42:18 7453

Spring源码深度解析

Spring源码深度解析 本书分为两部分:核心实现和企业应用。 第一部分核心实现(第1~7章):是Spring功能的基础,也是企业应用部分的基础,主要对容器以及AOP功能实现做了具体的分析,如果读者之前没有接触过Spring源代码,建议认真阅读这个部分,否则阅读企业应用部分时会比较吃力。 第二部分企业应用(第8~13章):在核心实现部分的基础上围绕企业应用常用的模块进行讨论,这些模块包括Spring整合JDBC、Spring整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等,旨在帮助读者在日常开发中更加高效地使用Spring。

2019-02-20

Python黑帽子 黑客与渗透测试编程之道pdf下载 中文高清完整版

Python黑帽子:黑客与渗透测试编程之道是畅销书《Python 灰帽子—黑客与逆向工程师的 Python 编程之道》的姊妹篇,那本书一面市便占据计算机安全类书籍的头把交椅。本书由 Immunity 公司的高级安全研究员 Justin Seitz 精心撰写。作者根据自己在安全界,特别是渗透测试领域的几十年经验,向读者介绍了 Python 如何被用在黑客和渗透测试的各个领域,从基本的网络扫描到数据包捕获,从 Web 爬虫到编写 Burp 扩展工具,从编写木马到权限提升等。

2017-02-14

JavaScript面向对象编程指南

JavaScript面向对象编程指南

2017-02-14

Python黑帽子 黑客与渗透测试编程之道-[美]Justin Seitz

Python黑帽子 黑客与渗透测试编程之道-[美]Justin Seitz

2017-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除