- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 面试总结-03
1.单例模式设计单例就是该类只能返回一个实例。单例所具备得特点:私有化得构造函数。 私有得静态得全局变量 公有的静态的方法实现的方式:懒汉式: 线程安全懒汉式: 饿汉式:/*懒汉模式:优点:节约了空间缺点:线程不安全,反射破解问题*/public class SingleTon { //使用懒汉模式//使用volatile禁止指令集重排序 ...
2019-09-26 08:58:34
176
原创 面试总结——01
1.接口和抽象类的区别?相同点:接口和抽象类都不能实例化对象。 接口和抽象类都可以定于一抽象方法,并且一定要在他们的子类重写。不同点:定义的关键字不同,定义抽象类要使用abstract,定义接口要使用interface 抽象类中既可以有抽象方法也可以普通方法,而接口中只能包含抽象方法。 抽象类中的方法可以用任意权限进行修饰,但是接口中的方法只能用public修饰。 抽象类只能...
2019-09-18 08:38:42
202
原创 观察者模式原理
//事件参数对象public class EventArgs { private Object source; public EventArgs(Object source) { this.source=source; } public Object getSource() { return source; }}/...
2019-09-06 17:47:28
615
原创 BIO_NIO_AIO区别
BIO_NIO_AIO区别第一节IO介绍... 11.1 BIO、NIO、AIO的区别... 11.2 全面认识IO.. 1第二节 同步、异步、阻塞、非阻塞、并行、并发... 12.1 同步与异步... 12.2 阻塞和非阻塞... 22.3 并发和并行... 22.4 同/异、阻/非阻塞 组合... 2第一节IO介绍我们通常所说的 BIO 是相...
2019-08-28 18:04:31
225
原创 Java 类加载器相关介绍
Java类加载1.类的加载过程:一个java文件从被加载到被卸载这个生命过程,总共要经历5个阶段,JVM将类加载过程分为:加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载。 (1)加载: 首先通过一个类的全限定名来获取此类的二进制字节流;其次将这个字节流所代表的静态存储结构转化为方法区的运行时数...
2019-08-28 18:02:53
199
原创 Java——集合框架相关操作
集合框架什么是集合?·概念:对象的容器,存储对象的对象,可代替数组。·特点:容器的工具类,定义了对多个对象进行操作的常用方法。·位置:java.util.*;集合与数组的区别:1数组长度固定,集合的长度不固定。2数组可以存储基本类型和引用类型,集合中存储的元素类型只能是引用类型。Collection体系集合:List底层有一部分功能就是使用数组来实...
2019-08-28 18:00:35
220
原创 VSCode软件基本操作
VSCode使用教程第一节简介... 1vscode下载安装:... 1第二节快捷键... 1第三节VSCode主题... 1第四节用户和工作区设置... 1第五节快捷键映射... 2第六节VSCode基本代码编辑... 2第七节VSCode扩展... 3第八节VSCode代码补全... 3第九节VSCode代码导航... 4第九节VSCode代码重构....
2019-08-28 17:57:23
2466
原创 MYSQL字段相关操作
MYSQL字段相关操作第一节数据库、表、字段编码操作... 1查看当前客户端字符编码:(不要使用use database选择数据库)... 1查看当前使用的数据库字符编码:(确保使用use database)... 1修改当前数据库字符集编码:... 1查看某一张表字符集编码:... 2修改某一张表的字符集编码:... 2修改某一张表的所有字段编码:... 3第二节...
2019-08-28 17:55:29
325
原创 MYSQL连接字符集编码问题
MYSQL字符集编码第一节修改安装目录下my.ini文件字符集编码... 1第二节查询cmd客户端编码... 2第三节使用Navicat Premium连接MYSQL编码问题... 3第一节修改安装目录下my.ini文件字符集编码当安装完MYSQL数据库之后,需要指定MYSQL客户端和服务器端字符编码格式保持一直。如果不保持一直情况下,会导致乱码、中文插入失败等...
2019-08-28 17:53:21
676
原创 Java单例模式的四种写法(优点、缺点以及解决方案)
/* 懒汉模式: 优点:节约了空间 缺点:线程不安全,反射破解问题 */public class SingleTon { //使用懒汉模式 //使用volatile禁止指令集重排序 private static volatile SingleTon instance; private SingleTon() { syn...
2019-08-12 22:30:52
275
原创 单例模式之懒汉式——》线程安全问题
package com.zzfl.pm1;/** * ZZFL 2019/8/11 */public class SingleTon { private SingleTon(){ //禁止反射破解 synchronized (SingleTon.class) { if (instance != null) { ...
2019-08-11 17:54:45
148
原创 Java——HashSet存储元素不重复的原理?以及如何保证存储对象内容也不重复?
package com.zzfl.other;import java.util.HashSet;/* * 实时(现场)代码模板(Live Templates) * (1)psvm (2)sout (soutm、soutv、soutp、xxx.sout) * (3)fori (iter、数组或集合.fori)(4)inn (ifn 、xxx.nn、xxx.null) *...
2019-08-03 22:57:35
738
原创 结合着异常和return谈论一下Java当中的(i++)
public class Test { public static int getCount() { int i=10; try { return i++; }catch (Exception e) { e.printStackTrace(); ...
2019-08-03 21:13:16
573
原创 Java字符串拼接《从内存角度详细理解“+”字符串拼接以及intern()方法》
public class Demo5 { public static void main(String[] args) { /* 只有使用String str="hello";或者是new String("hello")的时候,创建的字符串常量(”hello“)才会保存在常量池当中。当使用”+“进行拼接的时候,JDK1.5之前是在常...
2019-08-02 21:41:06
830
原创 插入排序(Java)
public class Demo8 { /** * 插入排序,从第二个元素开始,后面的每一个元素依次比较,符合条件向前插入, */ public static void main(String[] args){ int[] arr = {7, 8, 5, 58, 69, 23, 96, 45, 65, 12}; for (...
2019-07-26 15:30:07
105
原创 二分查找(Java)
public class Demo9 { /** * 二分查找:二分查找要求查找的数组必须是有序的 */ public static void main(String[] args){ //定义有序数组 int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}; Scanner inpu...
2019-07-26 15:19:16
153
原创 两个数据交互的三种方式(Java)
public class Demo0 { /*使用第三个临时变量,交换数据,该种操作不会造成数据的溢出现象。 * 优点:方法简单,便于理解 * 缺点:执行效率一般,且还需要定义临时变量。 * */ public static void change01() { int a=5; int b=3; int te...
2019-07-26 10:42:07
2159
原创 冒泡排序(Java)
public class Demo6 { /*冒泡排序: * 排序思路:比较两个相邻的下边对应的元素,如果符合条件就交换位置(最值出现在最后面) *口诀:N个数字来排列,两两数据相比较,外层循环n-1,内存循环n-1-i * */ public static void main(String[] args) { int[] arr =...
2019-07-26 10:21:45
115
Android-SDK最新版support-jar包
2018-09-28
myeclipse-ci-2018.8.0取消“空格、等号、分号”自动补全功能jar
2018-08-26
MyEclipse2017-CI10-取消等号、空格、分号自动补全功能jar
2018-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人