- 博客(10)
- 收藏
- 关注
原创 Builder模式
一、概念 Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。该模式是为了将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。 二、Builder模式中的角色: Builder(建造者) Builder角色定义负责定义用于生成实例的接口(API)。Builder角色中准备了生成实例的方法。 C...
2020-03-23 23:15:29
214
原创 Prototype模式(原型模式)
一、概念 在不指定类名的前提下生成实例 二、Prototype模式中的角色 Prototype(原型) Product角色定义用于复制现有实例来生成新实例的方法 ConcretePrototype(原型) ConcretePrototype角色负责实现复制现有实例并生成新实例的方法。 Client(原型) Client角色负责使用复制实例的方法生成新的实例 三、Protot...
2020-03-23 21:33:23
137
原创 单例模式(Singleton)
一、概念:确保生成一个实例的模式被称为单例模式。 1.Singleton类定义了static字段 singleton并将其初始化为Singleton的实例。 2.Singleton类的构造函数是private ,这是为了禁止从外部调用构造函数,new Singleton()。 二、单例模式中的角色: Singleton Singleton角色中有一个返回唯一实例的static方法。...
2020-03-17 22:27:23
396
原创 java读取EXCEL数据变成科学计数法,解决方法
1.如下图中的检测值存到数据库是科学计数法 2 经过代码处理后 3 只需要对你读到的字符串进行如下操作 BigDecimal bd = new BigDecimal("读到的值"); String checkValue = bd.toPlainString(); ...
2019-12-25 15:28:41
4962
原创 2019.6月面试题
1.Spring IOC,和SpringAop的底层实现 ? 2.SpringMVC请求模型? 3.jetty和Tomcat的区别? 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。 Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展...
2019-07-10 00:11:03
201
原创 java基础知识整理(整理中)
抽象类和接口的区别? 接口中所有的方法是抽象的,抽象类中可以同时包含抽象方法和实现方法。 类可以实现很多接口,但只能继承一个类。 类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,在这种情况下,类也必须得声明成是抽象的。 抽象类可以在不提供接口方法实现的情况下实现接口。 Java接口中声明的变量默认都...
2019-05-30 11:24:49
214
原创 java基于eclipse.swt实现内嵌浏览器
注意事项:采用32位jdk和XULRunner1.9.2 win32版本(我曾尝试过64位都失败了,劝各位也别试了) 火狐内核才用注册XULRunner准备用IE的话就不用注册了 准备工作 1准备eclipse.swt jar包https://maven.aliyun.com/mvn/search阿里库搜swt最下面有4.3版本的 2准备XULRunner包https://ftp...
2019-04-19 15:03:21
2144
4
原创 NIO总结
java.io 中最为核心的一个概念是流(Stream),面向流的编程。Java中,一个流要么是输入流,要么是输出流,不可能同时即是输入流又是输出流。 java.nio拥有3个核心概念: Selector,Channle与Buffer,在java.nio中,我们是面向块(block)或是缓冲区(buffer)编程的。Buffer本身就是一块内存,底层实现上,他实际上是个数组,数据的读、写...
2019-03-18 21:50:28
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人