
Java
Fzxey
这个作者很懒,什么都没留下…
展开
-
Spring Boot 与Web三大组件整合
Spring Boot 与Web三大组件整合与Servlet整合import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest...原创 2019-10-24 21:06:26 · 257 阅读 · 0 评论 -
Serializable 接口(序列化)
文章目录Serializable 接口(序列化)前言用途如何实现异常serialVersionUIDtransient关键字Serializable 接口(序列化)前言查看API文档时,就会发现Serializable接口是一个标记接口(没有成员方法和变量),那么他有什么用呢?序列化:可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后...原创 2019-05-08 20:21:58 · 1387 阅读 · 0 评论 -
泛型
文章目录泛型概念格式应用泛型类泛型方法泛型接口泛型通配符泛型概念在编译时期就确定的类型的一种技术。泛型是一种参数化类型。泛型是JDK1.5之后引入的新特性,是一种将引用类型当做参数传递的参数化类型,在编译时期就已经确定了集合存储的元素类型。格式<数据类型> 这里的类型必须是引用类型泛型一般用于集合泛型的好处:1.提高了程序的安全性。2.消除了黄色警告线。...原创 2019-04-30 20:25:12 · 143 阅读 · 0 评论 -
线程及开启方式
文章目录线程及开启方式线程方式一(继承Thread类)方式二(实现Runnable接口)方式三(实现Callable接口)线程及开启方式线程进程:正在执行的程序线程:具有完成独立任务的一条执行路径多线程:一个程序拥有多条线程多线程的好处:可以提高进程和CPU的使用率能够让多个程序看起来像同时执行防止单线程出现阻塞用于处理耗时任务题外话:关于并发和并行(以后会详写)...原创 2019-05-13 21:56:50 · 159 阅读 · 0 评论 -
Java文件拷贝(21式)持续更新...
文章目录Java文件拷贝(21式)持续更新...前言字节流(使用FileInputStream和FileOutputStream读取每一个字节...)字节流(使用FileInputStream和FileOutputStream一次读取一个byte数组...)高效字节缓冲流(使用BufferedInputStream和BufferedOutputStream一次性读取一个字节)高效字节缓冲流(使用B...原创 2019-05-06 23:03:49 · 169 阅读 · 0 评论 -
Java中的Properties类
文章目录Java中的Properties类前言主要方法读取Properties文件相关实例Java中的Properties类前言Java中的Properties类属于配置文件,以键值对的方式存储,可以看做是属性集。Properties类(Java.util.Properties)继承Hashtable (Java.util.Hashtable)主要方法getProperty ( ...原创 2019-05-09 22:30:37 · 217 阅读 · 0 评论 -
NIO详解
文章目录NIO前言IO与NIO的区别Buffer(缓冲区)创建BufferBuffer参数Buffer方法Channel(通道)Channel实现类Channel常用方法Charset(字符集)Charset常用方法NIO遍历文件NIO前言NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高...原创 2019-05-07 22:00:01 · 417 阅读 · 0 评论 -
反射获取字节码文件的三种方式
文章目录反射获取字节码文件的三种方式方式一方法二方法三反射获取字节码文件的三种方式Class类:对Class文件的一种描述反射:通过Class来获取字节码文件对象,使用字节码文件对象来获取类的一些描述信息方式一Object的getClass方法public class Test { public static void main(String[] args) throws ...原创 2019-05-10 21:03:54 · 1055 阅读 · 0 评论 -
多线程通信之接口回调
多线程通信之接口回调接口回调:就是将接口作为另一个类的方法中的参数进行传递,再将结构回传给调用者。一般传递接口的匿名实现类 public static void main(String[] args) { AThread a = new AThread(); a.setName("A"); a.start(); }} //调用者Aclass AThread ex...原创 2019-05-11 21:14:25 · 301 阅读 · 0 评论 -
JDBC原理之层次结构
文章目录JDBC的层次结构前言Collection角色Statement角色ResultSet角色ResultSet游标的移动和定位:ResultSet结果集的元数据信息JDBC工作的基本流程JDBC的层次结构前言JDBC API提供了以下接口和类:DriverManager: 这个类管理数据库驱动程序的列表。确定内容是否符合从Java应用程序使用的通信子协议正确的数据库驱动程序的连接请...原创 2019-05-29 22:30:37 · 286 阅读 · 0 评论 -
HttpSession
文章目录HttpSession概括获取HttpSession对象HttpSession对象方法Session原理URL重写HttpSession概括javax.servlet.http.HttpSession接口表示一个会话,可以把一个会话内需要共享的数据保存到HttpSession对象中。获取HttpSession对象HttpSession request.getSession()...原创 2019-06-13 21:08:08 · 321 阅读 · 0 评论 -
Spring Bean三种配置方式
文章目录普通的XML文件配置applicationContext.xmlUserBean.javaSpringTest.java基于Java注解的XML配置(自动配置)applicationContext.xmlUserbean.javaSpringTest.java基于Java类配置JavaConfig.javaUserBean.javaSpringTest.java普通的XML文件配置对...原创 2019-07-02 20:50:33 · 204 阅读 · 0 评论 -
乐观锁与悲观锁
文章目录前言乐观锁乐观锁实现方式悲观锁前言想知道乐观锁和悲观锁,先明白锁的概念;在程序出现并发访问时,会给资源加锁,以保证有序的访问资源,让拿到锁所有权的线程来操作资源,没有拿到的只有等待锁的所有权放开。这种锁就是为了保证资源的有序访问或者互斥访问。我们根据看待并发的同步态度,可以将锁分为乐观锁和悲观锁。乐观锁顾名思义,就是对待同步的态度很乐观,认为并发访问时对同一数据的操作是不会...原创 2019-08-08 22:42:17 · 219 阅读 · 0 评论 -
开发中常用注解及自定义注解
文章目录常见的注解:java自带的注解第三方注解元注解自定义注解在java中注解是一个很重要的组成部分,使用注解能够使代码更加简洁,动态的提高代码的扩展性和可维护性。按照来源分类:java自带的注解第三方提供的注解自定义的注解元注解常见的注解:java自带的注解@Override 重写@Test 测试@Deprecated 方法过时@SuppresWarning 忽略...原创 2019-08-25 22:53:06 · 556 阅读 · 0 评论 -
Lambda表达式
文章目录前言Lambda简介Lambda表达式基础语法Lambda应用前言jdk1.8引入了很多新特性,其中Lambda表达式和stream API是最值得的我们学习的,这里就先讲讲其中的Lambda表达式Lambda简介Lambda表达式在很多编程语言中都有,jdk中的Lambda可以把理解为一个匿名函数,可以将函数作为参数传递,这样简化代码,同时可读性也优于冗长的内部类、匿名类。...原创 2019-08-16 23:58:32 · 231 阅读 · 0 评论 -
IO流框架
文章目录IO流框架总结字节流字节输入流字节输出流字符流字符输入流字符输出流IO流框架总结普通IO / NIO字节流字节流是万能流,但是在处理字符方面有时候不太方便,一般用来处理二进制文件字节输入流InputStreamint available() 返回流中可用的字节数void close()abstract int read() 读取一个字节int read(by...原创 2019-05-05 22:04:07 · 188 阅读 · 0 评论 -
Deque(队列)
文章目录Deque概述特点常用方法双向队列操作插入元素移除元素获取元素栈操作引用场景ArrayDeque概述特点Deque概述一个线性 collection,支持在两端插入和移除元素。名称 deque 是“double ended queue(双端队列)”的缩写,通常读为“deck”。大多数 Deque 实现对于它们能够包含的元素数没有固定限制,但此接口既支持有容量限制的双端队列,也支持...原创 2019-04-29 21:49:01 · 710 阅读 · 0 评论 -
Java继承详解
继承前言继承的格式:格式继承的特点继承的优缺点优点缺点继承的注意点(重要)继承的使用前言类是对对象的抽象,具有共同属性和行为的许多对象抽象出一个类。例如:有三个学生小明,小红,小李都有姓名,年龄,身高,体重,都会吃,睡,学习等等,我们可以将这些属性和行为抽象出来成为一个类,也就是人类。假设多个类存在相同属性和行为时,我们同样可以将这些内容抽取到单独的一个类中,那么这多个类没有必要再定义这...原创 2019-04-20 20:46:11 · 405 阅读 · 0 评论 -
数组的倒置(一种取巧的方法)
数组的倒置/** * 数组一种简单的算法,数组的值倒置。 * * @author Fzxey * */public class Test415_4 { public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5, 6 }; arrayReverse(a); } public static v...原创 2019-04-16 17:10:52 · 793 阅读 · 0 评论 -
一维数组去零
一维数组去零import java.util.Arrays;/** * 一个数组去零的过程。 * 1、先确定旧数组中0的个数,以确定新数组的长度。 * 2、给定一个值n,每遍历旧数组中不是0的数就自增。 * 3、把上面自增的n作为新数组的长度,等于每个非0旧数组的值。 * * @author Fzxey * */public class Test415_5 { ...原创 2019-04-16 17:17:58 · 383 阅读 · 0 评论 -
Java中的异常详解
文章目录Java中的异常详解前言概述Java中的异常:常见异常:Throwable类成员方法:Error和ExceptionException类异常处理分析处理方式Throws和Throwthrows关键字throw关键字throws和throw的区别finally自定义异常Java中的异常详解前言生活中的异常:每天上班坐公交车去,正常的话半个小时,但是有时候会出现堵车(一定会出现的...原创 2019-04-25 21:15:31 · 433 阅读 · 0 评论 -
多态的详解
多态详解概述必要条件优缺点优点:缺点多态访问成员的特点多态的转型向上转型:向下转型instanceof关键字概述同一个引用类型使用不同的实例而执行不同的操作,即父类引用子类的对象。必要条件必须要有继承关系有方法的重写运行时使用父类应用指向子类对象。优缺点优点:消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性缺点不能使用子类的特有功能多...原创 2019-04-21 22:01:24 · 189 阅读 · 0 评论 -
数组相关知识的整理
数组什么是数组?数组的概念数组有什么特点怎么用相关的算法数组的概念数组是一个变量,存储相同数据类型的一组数据。作用: 告诉计算机数据类型是什么?格式: 数据类型 数组 名[ ] ;数据类型[ ] 数组名 ;注意: 声明数组时不规定数组长度。数组的特点特点: 数据类型相同 数组名实际就是一个变量,既然是变量就必须先赋值再使用 ...原创 2019-04-17 20:39:29 · 200 阅读 · 0 评论 -
抽象类和接口
抽象类和接口前言抽象类抽象方法继承抽象类接口接口的声明和实现接口的继承接口的特点总结前言把抽象类和接口放在一起整理,是因为感觉它们有很多相像的东西,不过并不能说他们一样。(接口不是类,和类是两种概念。类描述对象的属性和方法。接口则包含类要实现的方法。)可以把接口理解成一种更加抽象的抽象类。抽象类在面向对象过程中,所有的对象都是通过类来描述的。如果一个类没足够的信息来描述对象,这个就...原创 2019-04-22 21:00:26 · 196 阅读 · 0 评论 -
Map集合
文章目录Map集合概念特点常用方法遍历方式Map集合概念Map集合提供了集合之间一种映射关系,让集合和集合之间产生关系。特点能够存储唯一的列的数据(唯一,不可重复) Key值。能够存储可以重复的数据(可重复) value值。值的顺序取决于键的顺序。键和值都是可以存储null元素的。一个映射不能包含重复的键,每个键最多只能映射到一个值。常用方法1.添加功能V pu...原创 2019-05-02 00:02:56 · 183 阅读 · 0 评论 -
Iterator(迭代器)
Iterator接口(迭代器)文章目录前言原理方法异常前言一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或ListIterator接口。迭代器,使你能够通过循环来得到或删除集合的元素。ListIterator 继承了Iterator,以允许双向遍历列表和修改元素。原理...原创 2019-04-27 21:32:06 · 8066 阅读 · 0 评论 -
面向对象编程
面向对象编程概述:面向对象本身就是一种方法;一种对现实世界理解和抽象的方法。也是一种更加符合人类的思想习惯的思想,将复杂问题简单化,将我们从执行者变成了指挥者。角色发生了转换。与面向过程的比较:面向过程事物比较简单,可以用线性思维解决的。首先要做什么,怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,实现我们的功能。每一个步...原创 2019-04-18 21:40:34 · 206 阅读 · 0 评论 -
Object类中方法详解
文章目录概述构造方法hashCode方法getClass方法toString方法equals方法clone方法finalize方法概述Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。所有的类都直接或者间接的继承自Object类。该类的设计也符合面向对象中"万事万物皆对象"的思想。构造方法public Object()...原创 2019-04-23 21:24:42 · 207 阅读 · 0 评论 -
List接口
文章目录概述List接口的常用方法List接口的遍历方式List接口去除重复元素并发修改异常的处理概述有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。Collection将集合划分为两大类:List集合Set集合List接口的特点有序【存储有序...原创 2019-04-28 21:13:36 · 223 阅读 · 0 评论 -
static关键字
文章目录static关键字特点static的使用静态代码块static修饰与非static修饰的区别static关键字特点随着类的加载而加载static修饰的变量和方法都会放在方法区中静态区,是属于类的。静态变量属于类不属于对象对象也可以使用静态变量当没有对象时可以直接用类来调用静态变量被类的所有对象共享静态的内容存在于方法区的静态区static的使用可以通过...原创 2019-04-19 22:19:31 · 171 阅读 · 0 评论 -
Java中的正则表达式
文章目录前言实例概念步骤工具字符在Java中的应用测试验证手机号日期替换前言正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。通过正则表达式处理字符串复杂的查找/替换/匹配/分割工作。实例概念使用单个字符串来描述/匹配一系列符合某个语法规则的字符串步骤通过大量的字符串找规律定义规则...原创 2019-04-24 22:01:24 · 170 阅读 · 0 评论 -
杨辉三角(用for循环)
杨辉三角用for循环import java.util.Scanner;/** * 杨辉 * * @author Fzxey * */public class Test413_19 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out...原创 2019-04-16 00:26:47 · 2153 阅读 · 1 评论