- 博客(17)
- 收藏
- 关注
原创 Java面试基础知识整合贴
一、Java基础Java基础知识:接口与抽象类Java基础知识:集合中之extends和superJava基础知识:String,StringBuffer和StringBuilderJava基础知识:final,finally和finalizeJava基础知识:ArrayList,Vector和LinkedList二、数据库待更新三、网络基础待更新...
2018-09-29 10:07:26
266
1
原创 设计模式之六大面向对象设计原则
前言:设计原则本身就是从思想层面上进行指导的,而特定的设计模式就是设计原则的体现。一种具体的设计模式可能对应多种设计原则思想。接下来,简单讲解一下,六种面向对象的设计原则(单一职责原则、开放-关闭原则,里氏替换原则,依赖倒置原则,接口隔离原则,最少知识原则)。一、单一职责原则(Single Responsibility Principle)定义:一个类仅有一个职责”或者“引起类变化的只有一个原因....
2018-06-27 16:00:59
195
原创 设计模式之访问者模式(Visitor)
一、访问者模式的定义访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。二、访问者模式的结构图在这个图中重点关注三个类,一个是被访问者(Element),一个是访问者(Visitor),还有一个是ObjectStructure(被访问者结合)。本人口头解析一下流程:首先被访问者(Element)有一...
2018-06-06 22:42:22
283
原创 4.单例模式总结
----持续更新(2018/3/30)------1.单例模式的目的:单例模式只关心类的创建问题,用来保证这个类在运行期间仅有一个实例。2.单例模式分为几种?三种。点击链接前往相应的模式介绍 饿汉式单例模式 懒汉式单例模式 Lazy Initialization Holder Class单例模式。3.为什么叫饿汉式单例模式?饿汉式单例模式可以理解为是急加载的意思,具体表现在当单例类被触碰时,单例...
2018-03-30 18:49:15
353
原创 3.单例模式之Lazy Initialization Holder Class模式
单例模式之Lazy Initialization Holder Class模式1.0 前面已经介绍过两种单例模式:饿汉式单例模式和懒汉式单例模式 点击前往单例模式之饿汉式单例模式 点击前往单例模式之懒汉式单例模式1.1本文的源码获取:点击下载(建议使用电脑下载,解压缩后将文件夹放入src即可)1.2代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的Ap...
2018-03-25 22:41:50
1314
原创 2.单例模式之懒汉式单例模式
单例模式之懒汉式单例模式1.0 单例模式的定义:定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。1.1代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的AppConfigWithLazySingleton对象来读取AppConfig.properties的parameterA和parameterB的值。1.2代码获取:点击下载(下载后,直接...
2018-03-21 20:14:39
862
原创 1.单例模式之饿汉式单例模式
饿汉式单例模式:(2018-3-19 17:22)1.0 单例模式的定义:定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。1.1 代码场景:A、package内有AppConfig.properties文件。B、通过获取单例的AppConfigWithEagerSinglethon对象来读取AppConfig.properties的ParamA和ParamB的值。1.2 代码获取:点击...
2018-03-19 17:22:26
1270
原创 免费下载:mysql-connector-java.jar
此条链接已经无效!!!!!!不用点击了!!!!!!如果有更新我会把这条语句删除!!!免费下载:mysql-connector-java.jar 打开以下网址免费下载:www.codingutil.com/searchJar.html?jarName=mysql-connector-java不行的话,留言给我,这个我自己的一个简单的个人网站,有兴趣的话留意下呗!jar包免费搜索...
2018-02-28 00:08:20
9606
12
原创 5.Java中的访问控制权限
本篇内容,用于记录Java访问控制权限相关细节问题。编写时间:2017年12月11日21:37:13Java访问权限修饰词语: private,无修饰词(包访问权限),protected,public在继承体系中,子类如果与父类不在同一个包中,是不能访问父类的无修饰词(包访问权限)的方法和成员变量End!
2017-12-11 21:41:15
156
原创 4.Java初始化数组的方式
Java初始化数组的方式有三种:方式一:int[] array={1,2,3};方式二:int[] array=new int[3];方式三:int[] array=new int[]{1,2,3};注意方式二与方式三的差别,方式二等号右边的中括号有数字(表示数组长度),方式三等号右边的中括号无数字。
2017-12-07 18:27:09
1693
原创 3.Java变量初始化顺序
1.非静态变量初始化顺序顺序:变量定义的先后顺序决定了初始化的顺序。即使变量散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。最后修改于 :2017年12月5日21:09:37
2017-12-05 21:10:25
157
原创 2.Java中涉及基本数据类型的方法重载
1.实际参数类型大小小于方法中的形式参数类型操作:实际参数类型会提升,来匹配相应的方法,直至找不到(若找不到,则编译器报错)示例 : 参数 int x=5;寻找的方法过程: method(int) --> method(long)--->method(float)-->method(double)注:如果实际参数为char类型不能匹配到char的方法,
2017-12-04 21:40:37
379
原创 1.Java中的按位操作符
1.位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。1.1 与 &其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为01.2 或 |其运算规律如下:两个位只要有一个为1,那么结果就是1,否则就为01.3 异或 ^其运算规律是:两个操作数的位中,相同则结果为0,不同则结果为1。1.4 非
2017-11-26 22:21:39
324
原创 第五章:格式
2017-7-31 《代码整洁之道》第五章 格式 笔记虽然可能每人看,但是养成好习惯,做笔记,免得白看。个人笔记:你想看就看,不看也行。正文:1.代码的垂直格式: (即从上读到下面) 1.1 每行展示一个表达式或一个子句。每一个代码组,展示一条完整的思路。这些思路用空白行隔开。比如方法与方法之间,全部变量与构造器之间,切记不要写出
2017-07-31 22:45:25
200
原创 第四章:注释
2017-7-30跟昨天一样,《代码整洁之道》第四章——注释。写笔记。免得白看1.不准确的注释要比没注释的代码坏的多。尽管有时候需要注释,但是我们应该花心思让注释变得更少。2.与其花时间编写解释你搞出来的乱七八糟的代码的解释,还不如去清洁那些糟糕的代码。3.有些注释是必须,也是有利的。4.代码修改的同时,注释也要进行相应的修改,尤其是参数、返回值
2017-07-30 19:31:17
190
原创 第三章:函数
今天,在看《代码整洁之道》第三章——函数。写写博客,记录一下,免得跟白看一样......1.switch语句1.1switch语句天生做N件事情,很难写到短小,尽可能使switch语句,埋藏在较低层的抽象层级。用于创建多态对象。2.为每一个小函数取好名字。长而具有描述性的名字比短而令人费解的名字好。2.1函数命名方式保持一致3.函数的参数数量最好选择0个,其
2017-07-29 23:45:00
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人