自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 单例模式之枚举方式

package com.mytest.design.singleton;/** * 单例模式 -枚举 方式 */enum SingleTon07 { INSTANCE;}

2022-03-21 00:57:24 189

原创 单例模式之静态内部类方式

package com.mytest.design.singleton;/** * 单例模式 - 静态内部类 方式 * 1.构造器私有化 * 2.创建静态内部类和静态内部类的静态属性 * 3.在获取实例的方法中返回静态内部类的静态属性 */public class SingleTon06 { private SingleTon06() {} private static class SingleTonInstance { private static fi.

2022-03-21 00:48:05 259

原创 单例模式之双重检查方式

package com.mytest.design.singleton;/** * 单例模式 - 双重检查 方式 * 1.构造器私有化 * 2.定义一个private static volatile 的属性 * 3.在获取实例的方法中创建实例 */public class SingleTon05 { private SingleTon05() {} private static volatile SingleTon05 INSTANCE; public stat.

2022-03-20 23:20:14 400

原创 单例模式之懒汉式-线程安全方式

java集合可分为 Collection 和 Map 两种体系1. Collection接口:单列数据, 定义了存取一组对象的方法的集合。List:元素有序,可重复的集合Set:元素无需,不可重复的集合2. Map接口:双列数据,保存具有映射关系的“key-value”对的集合。...

2022-03-20 22:59:43 292

原创 单例模式之懒汉式-线程不安全方式

package com.mytest.design.singleton;/** * 单例模式 - 懒汉式 - 线程不安全 方式 * 1.构造器私有化 * 2.定义一个private static 的属性 * 3.在获取实例的方法中创建实例 */public class SingleTon03 { private SingleTon03() {} private static SingleTon03 INSTANCE; public static SingleTo.

2022-03-20 22:48:52 95

原创 单例模式之饿汉式-静态代码块方式

package com.mytest.design.singleton;/** * 单例模式 - 饿汉式 - 静态代码块 方式 * 1.构造器私有化 * 2.定义一个private static 的属性 * 3.在静态代码块中创建实例 * 3.提供一个公有的静态方法,返回实例 */public class SingleTon02 { private SingleTon02() {} private static SingleTon02 INSTANCE; st.

2022-03-20 22:40:15 205

原创 单例模式之饿汉式-静态常量方式

package com.mytest.design.singleton;/** * 单例模式 - 饿汉式 - 静态常量 方式 * 1.构造器私有化 * 2.定义一个private final static 的属性,并赋值为该类的实例 * 3.提供一个公有的静态方法,返回实例 */public class SingleTon01 { private SingleTon01() {} private final static SingleTon01 SINGLE_TON_01.

2022-03-20 22:21:10 193

原创 java数组应用之排序算法

1.冒泡排序public class BubbleSort { public static void main(String[] args) { int[] arr = {3, 4, 1, 2, 9, 5, 10, 23, 6}; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - i - 1; j ++) {

2021-06-06 23:13:09 96 1

原创 java数组应用之杨辉三角

杨辉三角特征第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元 素的元素。即: yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];...

2021-06-06 16:08:14 162

原创 第一章02节- java数组

概述Version:0.9 StartHTML:0000000105 EndHTML:0000001495 StartFragment:0000000141 EndFragment:0000001455数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。...

2021-06-05 15:36:06 65

原创 第一章01节- java变量

1. 变量的概念1.内存中的一个存储区域

2021-06-05 00:58:54 106

转载 php 获取文件的扩展名

//方法一function getExt1($file_name){ return strrchr($file_name,'.');}//方法二function getExt2($file_name){ return substr($file_name,strrpos($file_name,'.'));}//方法三function getExt3($file_name)

2016-08-22 12:27:10 192

转载 php 选择排序算法

/** * 选择排序算法 * * 选出最小的一个数字与第一个位置数字交换,之后再剩余的数当中再次找到最小的数字与第二个位置交换, * 依此循环到倒数第二个数字和最后一个数字比较结束为止。 * * @param array $arr * @return $arr */ function selectSort($arr = array()) { if(!is_array($

2016-08-22 11:02:20 328

转载 php 插入排序算法

/** * 插入排序算法 * * 既定前面数字已经排好顺序,现在要把第n个数字插入到前面有序的数组中,使得这n个数字也是有序的放入其中, * 如此反复循环直至全部排好顺序。 * * @param array $arr * @return $arr */ function insertSort($arr = array()) { if(!is_array($arr) ||

2016-08-22 10:52:38 191

转载 php 快速排序算法

/** * 快速排序算法 * * 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, * 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 * * @param array $arr * @return $arr */ function quickSort($arr = array

2016-08-22 10:29:50 274

转载 php 冒泡排序算法

php 冒泡排序算法/** * 冒泡排序法 * * 从前往后对相邻的两个数字依次进行比较调整,让较大的数字往下沉,让较小的数字往上升, * 即每相邻的数字进行对比排序,顺序不符合时将其调换位置。 * * @param array $arr * @return $arr */function bubbleSort($arr = array()){ if(!is_array(

2016-08-21 13:15:48 272

java面试复习资料整理,涵盖常见的面试题相关的知识

为了让更多的java从业者备战各式各样的java面试,该资料整理了面试题、笔试题、八股文相关的必备java知识。

2023-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除