蜜汁炒酸奶

IDEA配置Resin Java笔记

IDEA配置Resin

前两天运行项目需要Resin,搜索时发现可用信息不多,在此记录一下配置过程,以及期间遇上的问题。 1. Resin下载 最新版: https://caucho.com/products/resin/d···
大文件分片上传Java版简单实现 Java笔记

大文件分片上传Java版简单实现

本文用于整理记录大文件分片上传、断点续传、极速秒传的Java版简单实现。 关于上传的文章 FTP文件上传下载 1. 分片上传 分片上传的核心思路: 1.将文件按一定的分割规则(静态或动态设定,如手动设···
漫谈原型模式 Java笔记

漫谈原型模式

1. 什么是 如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的···
漫谈建造者模式 Java笔记

漫谈建造者模式

1. 对象创建时赋值方式 1.1 构造器赋值 构造器赋值,适合参数少时,参数一多可能出现如下问题: 构造函数的参数列表会变得很长,代码在可读性和易用性上都会变差。 在使用构造函数的时候,我们就容易搞错···
漫谈工厂模式 Java笔记

漫谈工厂模式

1. 工厂模式的分类 所有的工厂方法都是用来封装对象的创建。 一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。 在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方···
漫谈设计原则 Java笔记

漫谈设计原则

1. SOLID 原则 单一职责(S)、开闭原则(O)、里氏替换原则(L)、接口隔离原子(I)、依赖反转原则(D)。 1.1 SRP 单一职责 单一职责英文是Single Responsibility···
漫谈单例模式(下) Java笔记

漫谈单例模式(下)

在上篇 《漫谈单例模式(上)》一文中介绍了单例定义、使用场景、实现方式以及不足,本篇继续整理针对不足的解决方案以及唯一性的相关讨论与实现等。 5. 单例代替方案 5.1 静态方法 为了保证全局唯一,除···
漫谈单例模式(上) Java笔记

漫谈单例模式(上)

1. 什么是 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式(Singleton Design Pattern)。 2. 为何用 2.1 处···
面向对象四大特性 Java笔记

面向对象四大特性

封装(Encapsulation) 封装也叫信息隐藏或者数据访问保护,也就是主要讲如何隐藏信息、保护数据。 实现方式 类通过暴露有限的访问接口,授权外部仅能通过类提供的方法来访问内部信息或数据。 需要···
函数出错返回的数据类型 Java笔记

函数出错返回的数据类型

函数出错返回的数据类型有4中情况:错误码、NULL值、空对象、异常对象。 1. 错误码 C语言中没有异常这样的语法机制,返回错误码便是最常用的的出错处理方式。 Java、Python等比较新的编程语言···