Loading

摘要: Life is short, you need Python。(人生苦短,我用 Python。)——Bruce Eckel 前言 听说现在是全民 Python 的时代,虽然不知道事实如何,但学会 Python 的确可以做很多事。据我了解,Python 目前主要有五大用途:网站开发、网络爬虫、人工智能 阅读全文
posted @ 2021-08-06 21:46 惊却一目 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1、Netty 简介 是一个基于 NIO 的、异步的、事件驱动的网络通信框架。 简化了 TCP、UDP 等网络编程。 支持多种协议,如 FTP、SMTP、HTTP 等。 2、Netty 特点 高并发:基于 NIO,相比 BIO,并发性得到了很大的提高。 传输快:传输依赖于零拷贝。 封装好:封装了 N 阅读全文
posted @ 2021-05-24 21:04 惊却一目 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、Redis 简介 是一个用 C 语言开发的,高性能的键值对数据库。 数据存在于内存,读写速度快。 可用来做缓存、分布式锁、消息队列。 提供多种数据类型来支持不同的业务场景。 支持事务、持久化、Lua 脚本、多种集群方案。 2、Redis 与 Memcached 对比 共同点: 都是基于内存的数据 阅读全文
posted @ 2021-05-05 21:11 惊却一目 阅读(880) 评论(1) 推荐(3) 编辑
摘要: 1、MySQL 基本架构 Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,以及通用的 binlog 日志模块。 连接器:管理连接,身份、权限验证。 查询缓存:缓存查询结果集,key 为 SQL 语句,value 为结果集。8.0 版本后已移除。 分析器:分析 SQL 语句用途及 阅读全文
posted @ 2021-04-09 23:24 惊却一目 阅读(847) 评论(1) 推荐(1) 编辑
摘要: 前言 闲来无事,整一个 Java 项目快速开发脚手架。 正文 一、简介 Chewing 是一个简单的 Java 项目快速开发脚手架。既适合需要开发小型项目的小伙伴使用,也适合刚入门的新手用来学习一些常用的技术。 二、源码 Github:https://github.com/jingqueyimu/c 阅读全文
posted @ 2021-02-02 21:06 惊却一目 阅读(2560) 评论(1) 推荐(2) 编辑
摘要: 正文 一、设计原则 1、封装变化 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,不针对实现编程 “针对接口编程”真正的意思是“针对超类型编程”。 超类型可以是抽象类或者接口,关键是要利用多态,这样程序执行时会根据实际状况执行到真正的行为,不会被绑 阅读全文
posted @ 2020-10-30 21:57 惊却一目 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 正文 一、桥接模式 1、定义 桥接模式通过将实现和抽象分离开来,放在两个不同的类层次中,从而使得它们可以独立改变。 要点: 当一个类存在两个独立变化的维度,而且都需要进行扩展时,可以将其中一个维度抽象化,另一个维度实现化。 抽象化就是通过抽象类来实现多态,实现化则是通过接口来实现多态。 桥接模式通过 阅读全文
posted @ 2020-10-25 22:43 惊却一目 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 正文 一、定义 代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。 要点: 代理模式为一个对象创建了代理对象,让代理对象控制对该对象的访问。被代理的对象可以是远程的对象、创建开销大的对象或者需要安全控制的对象。 代理类型:远程代理、虚拟代理、保护代理等。 远程代理:控制访问远程对象。 阅读全文
posted @ 2020-09-28 23:38 惊却一目 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 正文 一、定义 状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 要点: 状态模式允许一个对象基于内部状态而拥有不同的行为。 状态模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象。 通过将每个状态封装进一个类,我们把以后需要做的任何改变局部化了。 二、实现步骤 阅读全文
posted @ 2020-09-21 22:44 惊却一目 阅读(567) 评论(0) 推荐(1) 编辑
摘要: 正文 一、定义 组合模式允许你将对象合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理组合对象以及个体对象。 组合对象:包含其他组件的组件。 个体对象(叶节点对象):没有包含其他组件的组件。 要点: 组合结构内的任意对象称为组件,组件可以是组合,也可以是叶节点。 通过将组合对象和 阅读全文
posted @ 2020-09-13 20:49 惊却一目 阅读(363) 评论(0) 推荐(0) 编辑