- 博客(31)
- 收藏
- 关注
转载 Linux的基本命令
目录的操作命令(增删改查) 增:mkdir 目录名称; 查: ls 可以看到该目录下的所有的目录和文件 ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 ls -l,可以看到该目录下的所有目录和文件的详细信息,注意:ls -l 可以缩写成ll ...
2019-07-17 00:50:00
108
转载 Class、Object类
Class类 /** * Returns the name of the entity (class, interface, array class, * primitive type, or void) represented by this {@code Clas...
2019-07-14 21:40:00
120
转载 内部类
内部类 把类定义在其他类的内部;在A类中定义一个B类,B类就是内部类 特点 1 内部类可以直接访问外部类的成员,包括私有 2 外部类要访问内部类的成员,必须创建对象 位置划分: 成...
2019-07-12 23:36:00
84
转载 Math、代码块、继承
Math public static double random() { return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();} // 取值范围[0,1) 若要取值[1,10]: (int...
2019-07-11 22:18:00
104
转载 类、变量、封装
成员变量 局部变量 类 类中方法外 方法内或者方法声明上 内存 堆内存 栈内存 生命周期 随着对象的存在而存在,随着对象的消失而消失 ...
2019-07-09 23:10:00
188
转载 方法与数组
方法 方法就是完成特定功能的代码块;在很多语言里面都有函数的定义,函数在Java中被称为方法 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) throws 异常{ ...
2019-06-24 22:34:00
94
转载 JAVA简介
JAVA三大版本的区别: JAVAEE:定位在服务器端的应用 JAVASE:定位在个人计算机上的应用 JAVAME:定位在消费性电子产品的应用上 JDK&JRE&JVM JDK-JAVA Development kit...
2019-06-21 08:45:00
96
转载 Spring简介
Spring简化开发四个基本策略 1基于POJO的轻量级和最小侵入性编程 2通过依赖注入和面向接口松耦合 3基于切面和惯性进行声明式编程 4通过切面和模板减少样板式代码 Spring之核心模块 模块名称 ...
2019-04-22 22:11:00
75
转载 总结(一)
GOF 23种设计模式 分类 设计模式 创建型 工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、原型模式(Prototype)、单例模式(Singleton)、建造者模式(Bui...
2019-04-18 21:08:00
87
转载 观察者模式
观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新 属于行为型模式 观察者模式有时也叫做发布订阅模式 适用场景:观察者模式主要用于在关联行为之间建立一套触发机制...
2019-04-16 22:38:00
99
转载 装饰者模式
装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能) 属于结构型模式 适用场景: 1用于扩展一个类的功能或给一个类添加附加职责0 2动态的给一个对象添加...
2019-04-16 00:25:00
95
转载 适配器模式
适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作。 属于结构型设计模式 适用场景: 1已经存在的类,它的方法和需求不匹配(方法结果相同或相似)的情况 2适配器模式不是软件设计阶段...
2019-04-11 23:21:00
93
转载 模板模式
模板模式通常又叫模板方法模式(Template MethodPattern)是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。 模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。 属于行为性设计模式 适用场景: 1一次性实现一个算法的不变的部分,并将可变...
2019-04-10 23:11:00
91
转载 策略模式
策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。 适用场景: 1 假如系统中有很多类,而他们的区别仅仅在于他们的行为不同 2一个系统需要动态地在几...
2019-04-08 22:57:00
71
转载 委派模式
委派模式(Delegate Pattern)的基本作用就是负责任务的调度和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。 1 不属于GOF 23种设计模式之一。 2属于行为型模式 ...
2019-04-07 22:01:00
99
转载 代理模式(二)
JDK动态代理 public class Order { private Object orderInfo; //订单创建时间进行按年分库 private Long createTime; private String id; publi...
2019-04-05 23:17:00
118
转载 SimpleDateFormat
《阿里巴巴开发手册》对于SimpleDateFormat: 转载于:https://my.oschina.net/u/2954646/blog/3031831...
2019-04-03 13:20:00
83
转载 代理模式(一)
代理模式(Proxy Pattern)是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到中介作用。属于结构型设计模式 适用场景: 1保护目标对象 2增强目标对象 静态代理:显式声明被代理对象 缺点: 不符合开闭原则 public inte...
2019-04-02 23:33:00
105
转载 原型模式
原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 调用者不需要知道任何创建细节,不调用构造函数 属于创建型模式 适用场景: 1类初始化消耗资源较多 2new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 3...
2019-04-01 22:39:00
131
转载 散记区块链
区块链是比特币的一项关键底层技术,就像是一个数据库账本,安全记录所有的比特币交易信息。 信用是金融活动的根基 比特币的本质就是数字货币,区块链的本质在于它是一个分布式账本,而货币系统本身就是一个账本 区块链是一个公开、透明、可追溯、不可篡改的分布式...
2019-04-01 20:09:00
99
转载 单例模式
单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 特点:隐藏其所有的构造方法 属于创建型模式 适用场景:确保任何情况下都绝对只有一个实例 单例类:ServletContext、ServletConfig、Appli...
2019-03-30 00:19:00
60
转载 工厂模式
简单工厂模式(Simple Factory Pattern)是指由一个工厂对象,决定创建出哪一种产品类的实例。属于创建型模式,但它不属于GOF,23种设计模式。 适用场景: 工厂类负责创建的对象较少。客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 优点:只需传入一个正确...
2019-03-27 22:08:00
57
转载 软件设计七大原则
设计原则 解释 开闭原则 对扩展开放,对修改关闭 单一职责原则 一个类、接口、方法有且仅有一个职责 组合聚合复用原则 尽量使用对象组合、聚合而不使用继承达到代码...
2019-03-26 21:44:00
87
转载 Spring中用到的设计模式
工厂模式 BeanFactory 单例模式 ApplicationContext 装饰器模式 BeanWrapper 代理模式 AopProxy 适配器模式 HandlerApdapter 模板方法模式 JdbcTemplate 委派模式 DispatcherServlet 策略...
2019-03-26 20:08:00
45
转载 maven 常用命令
mvn compile编译主目录的文件,不包含测试类的文件 mvn test编译test目录的文件 mvn package打包,java项目打成jar包,web项目达成war包 mvn install把项目发布到本地仓库 mvn clean删除编译的文件 mvn tom...
2018-12-02 15:56:00
55
转载 Integer的参数
Integer b=new Integer( 2147483647 + 1);//-2147483648正常编译,运行出结果Integer b1=new Integer( 21474836478);//编译期间就报错: Integer number too large ...
2017-11-27 19:23:00
247
转载 this,super的用法与区别
/*** this(): 调用本类的其它构造,只能写在构造方法的第一句。无默认* super(): 调用父类的其它构造,只能写在构造方法的第一句。有默认* this.: 可以访问本类所有的属性和方法,不受访问修饰符的限制* 可以访问继承而来的父类的属性和方法,受访问修饰...
2017-11-27 18:01:00
89
转载 final,finally和finalize区别,catch里面有return语句的执行顺序
/** 1:final,finally和finalize的区别* final:最终的意思,可以修饰类,成员变量,成员方法* 修饰类:类不能被继承* 修饰方法:方法不能被重写* ...
2017-11-26 16:36:00
232
转载 char字符
public class Test { public static void main(String[] args) { char x = 'b'; int i = 0; int y = (int) x; System.o...
2017-11-26 16:08:00
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人