读书学习
文章平均质量分 55
crazy王
码畜
展开
-
重温JAVA设计原则
开闭原则(Open Close Principle)对拓展开放,对修改关闭里氏替换原则(Liskov Substitution Principle)面向对象设计的基本原则之一,任意子类都可以替换其父类,而不影响功能,是对开闭原则的补充细化接口隔离原则(Interface Segregation Principle)每个接口都要单独责任隔离的接口,不要功能庞大的单一接口,每个接口尽可能负责小的职责,当然不是越小越好,要在合理范围内迪米特法则(Demeter Principle)又称原创 2021-10-27 18:06:48 · 130 阅读 · 0 评论 -
单例模式枚举实现方式
单例模式(Singleton Pattern)是 Java 中常见设计模式之一。有很多实现方式,各有优劣,这里只写推荐的线程安全的写法。其中使用枚举实现,是Effective Java 作者 Josh Bloch 提倡的方式,它不仅能避免多线程同步问题,而且还自动支持序列化机制,防止反序列化重新创建新的对象,绝对防止多次实例化。并且代码简洁有美感单例模式要点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。枚举实现/** * @au.原创 2021-10-18 19:03:12 · 252 阅读 · 0 评论 -
快速掌握正则表达式
正则表达式在开发中使用的很普遍,但是对很多开发者来说每到使用时都是查资料才能写出来,其实经过很简单的学习就能够掌握基本的使用,整理了一份学习教程,以下:。。。。。。。。待更新。。。。。。。。。。。。...原创 2020-04-02 00:46:48 · 140 阅读 · 0 评论 -
markdown编辑文档使用教程
*文章资料内容来自网上整理简介Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。推荐使用 Ty...原创 2020-03-31 18:38:27 · 876 阅读 · 0 评论 -
并发编程学习
一、并发理论基础并发编程bug源头可见性原子性和有序性 并发编程产生的背后是cpu、内存、io设备效率的不均衡,cpu>内存>>>io设备 为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为:CPU 增加了缓存,以均衡与内存的速度差异;操作系统增加了进程、线程,以分时复用 CPU,进而均衡 CPU ...原创 2020-03-31 00:56:44 · 157 阅读 · 0 评论 -
JWT 简单了解
JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,sessio...转载 2019-02-19 10:58:21 · 234 阅读 · 0 评论 -
软件开发模式对比(瀑布、迭代、螺旋、敏捷)
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难...转载 2018-10-08 17:16:13 · 592 阅读 · 0 评论 -
零散的Java面试知识点
JAVA特性封装:将对象的属性私有化,对外提供get,set方法,隐藏具体的实现继承:子类继承父类的属性和方法,并根据需要扩展新的属性和方法,提高了代码的复用性多态:一种事物的不同表现形态。例如:重写和重载ThrowableThrowable继承自Object类,子类主要是Error和Excepti...原创 2019-09-06 14:52:44 · 429 阅读 · 0 评论