- 博客(16)
- 收藏
- 关注
原创 单例模式之枚举方式
package com.mytest.design.singleton;/** * 单例模式 -枚举 方式 */enum SingleTon07 { INSTANCE;}
2022-03-21 00:57:24
219
原创 单例模式之静态内部类方式
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
292
原创 单例模式之双重检查方式
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
434
原创 单例模式之懒汉式-线程安全方式
java集合可分为 Collection 和 Map 两种体系1. Collection接口:单列数据, 定义了存取一组对象的方法的集合。List:元素有序,可重复的集合Set:元素无需,不可重复的集合2. Map接口:双列数据,保存具有映射关系的“key-value”对的集合。...
2022-03-20 22:59:43
318
原创 单例模式之懒汉式-线程不安全方式
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
127
原创 单例模式之饿汉式-静态代码块方式
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
249
原创 单例模式之饿汉式-静态常量方式
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
220
原创 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
138
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
191
原创 第一章02节- java数组
概述Version:0.9 StartHTML:0000000105 EndHTML:0000001495 StartFragment:0000000141 EndFragment:0000001455数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。...
2021-06-05 15:36:06
98
转载 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
216
转载 php 选择排序算法
/** * 选择排序算法 * * 选出最小的一个数字与第一个位置数字交换,之后再剩余的数当中再次找到最小的数字与第二个位置交换, * 依此循环到倒数第二个数字和最后一个数字比较结束为止。 * * @param array $arr * @return $arr */ function selectSort($arr = array()) { if(!is_array($
2016-08-22 11:02:20
357
转载 php 插入排序算法
/** * 插入排序算法 * * 既定前面数字已经排好顺序,现在要把第n个数字插入到前面有序的数组中,使得这n个数字也是有序的放入其中, * 如此反复循环直至全部排好顺序。 * * @param array $arr * @return $arr */ function insertSort($arr = array()) { if(!is_array($arr) ||
2016-08-22 10:52:38
206
转载 php 快速排序算法
/** * 快速排序算法 * * 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, * 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 * * @param array $arr * @return $arr */ function quickSort($arr = array
2016-08-22 10:29:50
308
转载 php 冒泡排序算法
php 冒泡排序算法/** * 冒泡排序法 * * 从前往后对相邻的两个数字依次进行比较调整,让较大的数字往下沉,让较小的数字往上升, * 即每相邻的数字进行对比排序,顺序不符合时将其调换位置。 * * @param array $arr * @return $arr */function bubbleSort($arr = array()){ if(!is_array(
2016-08-21 13:15:48
300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人