自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 面试总结-03

1.单例模式设计单例就是该类只能返回一个实例。单例所具备得特点:私有化得构造函数。 私有得静态得全局变量 公有的静态的方法实现的方式:懒汉式: 线程安全懒汉式: 饿汉式:/*懒汉模式:优点:节约了空间缺点:线程不安全,反射破解问题*/public class SingleTon { //使用懒汉模式//使用volatile禁止指令集重排序 ...

2019-09-26 08:58:34 111

原创 面试总结——01

1.接口和抽象类的区别?相同点:接口和抽象类都不能实例化对象。 接口和抽象类都可以定于一抽象方法,并且一定要在他们的子类重写。不同点:定义的关键字不同,定义抽象类要使用abstract,定义接口要使用interface 抽象类中既可以有抽象方法也可以普通方法,而接口中只能包含抽象方法。 抽象类中的方法可以用任意权限进行修饰,但是接口中的方法只能用public修饰。 抽象类只能...

2019-09-18 08:38:42 142

原创 观察者模式原理

//事件参数对象public class EventArgs { private Object source; public EventArgs(Object source) { this.source=source; } public Object getSource() { return source; }}/...

2019-09-06 17:47:28 557

原创 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 139

原创 Java 类加载器相关介绍

Java类加载1.类的加载过程:一个java文件从被加载到被卸载这个生命过程,总共要经历5个阶段,JVM将类加载过程分为:加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载。 (1)加载: 首先通过一个类的全限定名来获取此类的二进制字节流;其次将这个字节流所代表的静态存储结构转化为方法区的运行时数...

2019-08-28 18:02:53 161

原创 Java——集合框架相关操作

集合框架什么是集合?·概念:对象的容器,存储对象的对象,可代替数组。·特点:容器的工具类,定义了对多个对象进行操作的常用方法。·位置:java.util.*;集合与数组的区别:1数组长度固定,集合的长度不固定。2数组可以存储基本类型和引用类型,集合中存储的元素类型只能是引用类型。Collection体系集合:List底层有一部分功能就是使用数组来实...

2019-08-28 18:00:35 170

原创 VSCode软件基本操作

VSCode使用教程第一节简介... 1vscode下载安装:... 1第二节快捷键... 1第三节VSCode主题... 1第四节用户和工作区设置... 1第五节快捷键映射... 2第六节VSCode基本代码编辑... 2第七节VSCode扩展... 3第八节VSCode代码补全... 3第九节VSCode代码导航... 4第九节VSCode代码重构....

2019-08-28 17:57:23 2059

原创 MYSQL字段相关操作

MYSQL字段相关操作第一节数据库、表、字段编码操作... 1查看当前客户端字符编码:(不要使用use database选择数据库)... 1查看当前使用的数据库字符编码:(确保使用use database)... 1修改当前数据库字符集编码:... 1查看某一张表字符集编码:... 2修改某一张表的字符集编码:... 2修改某一张表的所有字段编码:... 3第二节...

2019-08-28 17:55:29 114

原创 MYSQL连接字符集编码问题

MYSQL字符集编码第一节修改安装目录下my.ini文件字符集编码... 1第二节查询cmd客户端编码... 2第三节使用Navicat Premium连接MYSQL编码问题... 3第一节修改安装目录下my.ini文件字符集编码当安装完MYSQL数据库之后,需要指定MYSQL客户端和服务器端字符编码格式保持一直。如果不保持一直情况下,会导致乱码、中文插入失败等...

2019-08-28 17:53:21 612

原创 Java单例模式的四种写法(优点、缺点以及解决方案)

/* 懒汉模式: 优点:节约了空间 缺点:线程不安全,反射破解问题 */public class SingleTon { //使用懒汉模式 //使用volatile禁止指令集重排序 private static volatile SingleTon instance; private SingleTon() { syn...

2019-08-12 22:30:52 246

原创 单例模式之懒汉式——》线程安全问题

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 117

原创 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 700

原创 结合着异常和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 516

原创 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 770

原创 插入排序(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 81

原创 二分查找(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 119

原创 两个数据交互的三种方式(Java)

public class Demo0 { /*使用第三个临时变量,交换数据,该种操作不会造成数据的溢出现象。 * 优点:方法简单,便于理解 * 缺点:执行效率一般,且还需要定义临时变量。 * */ public static void change01() { int a=5; int b=3; int te...

2019-07-26 10:42:07 2070

原创 冒泡排序(Java)

public class Demo6 { /*冒泡排序: * 排序思路:比较两个相邻的下边对应的元素,如果符合条件就交换位置(最值出现在最后面) *口诀:N个数字来排列,两两数据相比较,外层循环n-1,内存循环n-1-i * */ public static void main(String[] args) { int[] arr =...

2019-07-26 10:21:45 73

原创 求工作?

本专业是学Java的,第二学位是经济学。有没有二者结合工作岗位。

2019-01-09 12:34:54 116

数据结构C语言第二版高清PDF

数据结构C语言第二版本PDF,高清扫描,针对初级程序员专门看的书。

2018-11-18

点class文件反编译工具

点class反编译成点Java文件,反编译工具,能够把字节码文件反编译成你需要源码文件,帮助你进一步的了解源码。

2018-09-28

Android-SDK最新版support-jar包

对于Android开发,目前使用比较多的两款开发工具有两个一个就是Google自己开发的Androidstdio,另外一个就是在eclipse/myeclise+ADT,由于Google自己推出Android开发工具之后,在SDK后续更新中逐渐去掉了support,但是习惯了eclipse+ADT开发的会用到support。把下载先来的压缩包解压下来,放到..\SDK\extras\android\目录下边,重启软件就会自动关联上support里边的jar.

2018-09-28

MyEclipse2018.9.0破解文件

打卡压缩包,然后解压,解压之后会有对应的一个说明,文档,然后按照文档进行破解。

2018-09-23

myeclipse-ci-2018.8.0取消“空格、等号、分号”自动补全功能jar

打开Myeclipse-ci-2018.8.0安装路径,找到..\MyEclipse 2018 CI\plugins该目录,把下载后的jar进行替换。(在执行替换之前Myeclipse应处于关闭状态,替换完成之后再重新打开)

2018-08-26

MyEclipse2017-CI10-取消等号、空格、分号自动补全功能jar

打开安装好的MyEclipse2017-CI10的\MyEclipse 2017 CI\plugins文件夹,把下载下来的jar进行替换。

2018-06-20

空空如也

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

TA关注的人

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