自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot中 @RestController和@Controller的区别

@RestController和@Controller的区别相同点:都是用来表示该注解的类是否可以接收HTTP请求不同点:@RestController 是 @Controller 和 @ResponseBody 的结合体@ResponseBody 是指该类返回的是一个String字符串而不是去找相应的页面所以:@RestController 返回字符串,@Controller 则是找...

2019-08-09 11:35:37 210

原创 ArrayList源码分析

ArrayList 是一个用数组实现的集合,支持随机访问,元素有序且可以重复。1 字段属性//集合的默认大小 private static final int DEFAULT_CAPACITY = 10; //空的数组实例 private static final Object[] EMPTY_ELEMENTDATA = {}; ...

2019-08-08 07:34:13 128

原创 mybatis 主键回写

在一张数据表中如果设置了第一个属性主键自增长,使用mybatis 添加数据成功后需要获取主键,则可以通过主键回写来获取主键方式一:UserDao.xml中的sql添加语句:<insert id="addClazz1" parameterType="com.xxx.pojo.Clazz" useGeneratedKeys="true" keyProperty="id"> ins...

2019-07-13 03:01:04 606

原创 get方法和post方法的ajax请求

XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。get方法的ajax实例:<script>function doAjax(){ var xml=new XMLHttpRequest(); xml.onreadystatechange=function(){ if (xml.readyState==...

2019-07-12 04:11:39 116

原创 jQuery 设置属性

设置内容 - text()、html() 以及 val()我们将使用前一章中的三个相同的方法来设置内容:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值<head><meta charset="utf-8"><script src="jquery.min...

2019-06-03 07:26:36 169

原创 jQuery 获取属性

获得内容 - text()、html() 以及 val()三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值<!DOCTYPE html><html><head><meta charse...

2019-06-03 07:24:20 250

原创 JS创建对象

JS创建对象:index.html<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>fasdf</title> <script type="text/javascript" src="js/jsTest.js"></s...

2019-05-30 11:08:10 103

原创 JDK常见的注解

JDK常见的注解:@Override: 表示注解修饰的方法必须满足重写的规则@Deprecated: 表示成员过时,编译器可以在程序运行的时候获取到该注解@SupressWarnings: 表示忽略编译器的警告@FunctionalInterface: 表示该接口是一个函数式接口,并且可以作为Lambda表达式参数传入函数式接口:只有一个抽象方法的接口注解的分类...

2019-05-30 09:08:34 976

原创 序列化流

序列化流ObjectOutputStream反序列化流ObjectInputStreamObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。如何实现序列化?类通过实现 java.io.Serializable 接口以启用其序列化功...

2019-05-26 22:20:11 106

原创 Map集合

Map 集合的特点能够存储唯一的列数据(唯一,不可重复)set能够存储可以重复的数据(可重复)list值的顺序取决于键的顺序键和值都是可以存储 null 元素的一个映射不能包含重复的键,每个键最多只能映射一个值实现类:HashMap ,底层是哈希表结构特点:键无序,唯一,类似于Set集合值有序,可重复,类似于List底层数据结构是哈希表,保证键唯一允许键为null,值为nul...

2019-05-15 15:38:42 1972

原创 Vector 集合

Vector 是老版本的 ArrayList ,唯一区别就是Vector是线程安全的package testPack;​import java.util.Enumeration;import java.util.Iterator;import java.util.Vector;​public class vectorTest {​ public static void ma...

2019-05-15 15:34:40 354

原创 Stack 集合

Stack 集合是栈结构:package testPack;​import java.util.Enumeration;import java.util.Iterator;import java.util.Stack;​import javax.xml.transform.sax.SAXSource;​/* * boolean empty() 判断堆栈是否为空...

2019-05-15 15:33:04 700

原创 Queue 队列

Queue 队列,Queue接口中的方法add(E e)将指定的元素插入到此队列中,如果可以立即执行此操作,而不会违反容量限制, true在成功后返回 IllegalStateException如果当前没有可用空间,则抛出element()检索,但不删除这个队列的头offer(E e)如果在不违反容量的情况下立即执行,将指定的元素插入到此队列中peek( )检索但不删除此队列的头,...

2019-05-15 15:31:00 127

原创 常见集合的特点

ArrayList 的特点:1 底层数据结构是数组2 增加和删除的效率低,查询和修改的效率高3 能够存储null 值4 线程不安全,效率高5 有索引,能够方便检索6 元素可重复,我们自己可以通过 选择排序去重复7 不可以排序,但是可以通过Collection.sort() 方法排序Vector 的特点:Vector 是老版本的 ArrayList ,唯一区别就是Vector是线程...

2019-05-10 20:41:02 2587

原创 反射初始化构造方法,调用成员方法

通过反射初始化构造方法,调用成员方法package testPack;​public class Counter { double a; double b; public Counter() { super(); }​ private Counter(double a, double b) { super()...

2019-05-09 17:00:44 473

原创 反射操作数组

package testPack;​public class Array { int[] arr = {10,20,30,40,50};}package testPack;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.util.Arrays;public class...

2019-05-09 16:49:27 369

原创 Java 反射

反射:通过反射技术获取到字节码文件对象,使用这个字节码文件对象可以获取到一个类的所有信息,包括私有的相关对象:Class 类对象Constructor 构造方法对象Method 成员方法对象Filed 成员变量对象Modifier 访问权限修饰符对象Array 数组对象如何获取到堆区中的字节码文件对象1 通过 Object 类的 getCla...

2019-05-08 22:18:32 88

原创 List集合

Collection将集合分为两大类:List 集合Set 集合List集合的特点:1 有序2 可重复3 可以存储 null4 部分子集合线程安全,部分子集合线程不安全5 有索引,方便查询,修改6 判断元素是否重复依赖于 equals 方法如果元素是系统类,则不需要重写 equals 方法如果是自定义类,则需要重写 equals 方法List 接口的常用方法:增加:voi...

2019-05-07 21:19:11 98

原创 泛型类和泛型接口

泛型类:public class text {​ public static void main(String[] args) { // TODO Auto-generated method stub​ genericity<String,Integer> coll = new genericity<String,Integer&gt...

2019-05-07 21:11:40 455

原创 Integer包装类

基本数据类型的包装类可以使用基本类型对应的类的相关成员变量和成员方法,相比于基本数据类型,包装类更易于使用八大基本数据类型byte short int long float double char boolean对应的包装类Byte Short Int...

2019-05-06 21:17:11 254

原创 I/O 流

I/O 流File 对象封装了文件的或路径的属性,但是它不包括创建文件,也不包括向文件读写的方法,为了I/O操作,需要使用恰当的 Java I/O类创建对象,这些对象包含从文件读写的方法。按照数据流向输入流:从外界(键盘、网络、文件…)读取数据到内存输出流:用于将程序中的数据写出到外界(显示器、文件…)数据源 目的地 交通工具 c->文件A --> d->文件A 输入流...

2019-05-05 23:46:16 364 1

原创 StringBuffer 类的简单介绍

StringBuffer 类的构造方法:/* * StringBuffer() :构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。 * * StringBuffer(CharSequence seq):构造一个字符串缓冲区,它包含与指定CharSequence 相同的字符。 * * StringBuffer(int capacity) :自定义容量...

2019-04-29 21:12:06 330

原创 Integer类的进制转换

Integer类的进制转换方法:/* * public static String toBinaryString(int i)将十进制数 i 转换成二进制数 Integer.toBinaryString(10) "1010" * public static String toOctalString(int i)将十进制数 i 转换成八进制数...

2019-04-28 19:31:43 1717

原创 Java String类的简单介绍

String 的特点:1 String 类代表字符串,所有字符串都作为此类的实例实现2 字符串是常量;他们的值在创建后不能更改3 所有常量在内存的方法区的常量池中常量:字面值常量:”ABC“自定义常量:String s = ”ABC“4 字符串缓冲区【StringBuffer,StringBuilder】支持可变的字符串5 String 对象是不可变的,所以可以共享6 Java ...

2019-04-27 21:55:51 207

原创 Java BigInteger和BigDecimal类

BigInteger和BigDecimal类如果要进行非常大的数的计算或者高精度的浮点值的计算,可以使用java.math包中的BigInteger类和BigDecimal类。他们都是不可变的,都扩展自Number类,实现Comparable接口。BigInteger的实例可以表示任意大小的整数,可以通过new BigInteger和BigDecimal类来创建BigInteger和BigDec...

2019-04-26 01:24:33 273

原创 java Object类的简单介绍

Object 类的特点1 Object 类是所有类的根类,可以利用多态创建对象2 当一个方法的形参是Object类的时候,我们可以传入任意引用3 创建任何一个类的对象都会区访问 Object 类的无参构造方法hashcode 哈希码由Object 类定义的hashcode 方法会针对不同的对象返回不同的整数,这是通过将该对象的内部地址转换成一个整数来实现hashcode相同不能保证元素...

2019-04-24 20:45:25 215

原创 Java 常用标识符

常用标识符格式标识符指定每个条目应该如何显示,这里的条目可以是数值,字符,布尔值或者字符串。一个标识符是以百分号(%)开头的转换码。下面是一些常用的简单标识符:条目必须在次序,数量和类型上匹配。默认情况下,浮点值显示小数点后6位。...

2019-04-23 19:50:21 813

原创 java 选择排序

选择排序要按升序排列一个数组,选择排序法先找到数列中的最小数,然后将它放在数列的最前面。接下来在剩下的数中找到最小的数放在第一个数的后面,以此类推,直到数列中只剩下最后一个数,如图显示如何对数列{2,9,5,4,8,1,6}使用选择排序法进行排序。使用Java实现: public static void main(String[] args) { int [] array = {...

2019-04-22 20:29:12 279 1

转载 java 抽象类的特点

抽象类在多态中,父类的方法必须存在,因为多态的必要条件必须存在方法重写方法的实现毫无意义提供方向的声明即可,不需要实现,就是抽象方法抽象类的特点:  1 抽象方法和抽象类使用 abstract 修饰  2 只要有抽象方法的类,必须是抽象类  3 抽象类中不一定有抽象方法  4 没有抽象方法的抽象类有意义,防止外界创建对象防止外界实例的...

2019-04-21 19:59:38 7130

转载 java 成员变量和局部变量的区别

成员变量和局部变量的区别1 定义的位置不同成员变量:类体以内,方法体以外局部变量:方法的声明上,或者方法体内2 在内存的位置不一样成员变量:在堆区分配内存局部变量:在栈区分配内存3 初始化值不一样成员变量:系统赋予的默认初始值局部变量:方法声明上,或者方法体内,没有默认值,必须先声明再赋值再使用4 变量的生命周期不一样生命周期:变量从开始创建到销毁的全过程成员变量:类体以内...

2019-04-20 20:37:46 106

原创 java arrays类的简单介绍

为实现数组的排序和查找,数组的比较和对数组的填充元素,java.util.Arrays类包括各种各样的静态方法。这些方法都有对所有的基本类型的重载方法。一 sort(数组名):Arrays.sort(array);对数组array进行顺序排序二 toString(数组名):Arrays.toString(array);将数组array转换成字符串三 binarySearch(数组名,元素...

2019-04-19 15:36:11 222

原创 for - each 循环

Java支持一个简便的for循环,称之为for-each循环或增强型for循环,不使用下标变量就可以顺序的遍历整个数组。语法:for(元素类型 元素 :数组名){语句体;}例:for(int i : array){ System.out.println(i);}此代码可以读作:对array中的每个元素 i 进行以下操作。变量u必须声明为与array中相同的数据类型。for-...

2019-04-18 19:21:01 763

原创 java 可变参数

当参数类型相同但是参数个数不同的时候,会出现代码复制,可以考虑可变参数改进语法:方法名(参数类型 … 形参变量名){代码如下:public class arrayTest { public static void main(String[] args) { System.out.println(add(20,30)); System.out.print...

2019-04-17 17:06:05 89

原创 java 一维数组

一维数组一 数组的初始化方式有两种1.静态初始化格式一 :数据类型[] 数组名 = {元素1,元素2,元素3,元素4};例 :int[] array = {1,2,3,4,5,6,7,8,9};格式二 :数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,元素4};例 :int[] array =new int[]{1,2,3,4,5,6,7,8,9};注...

2019-04-16 17:17:07 124

原创 java 冒泡排序

java 冒泡排序给定一个数组{68,56,12,45,56,89,1},使用java从小排到大。这里使用冒泡排序的话基本原理:相邻的两个元素之间进行比较,大的排右边,小的排左边,从左到右比较一轮, 最大的数就排在了最右边第一次比较array.length-1次,之后每次都会比上次少比较一次,直到没有元素需要比较代码如下package com.array;import jav...

2019-04-15 20:43:48 92

空空如也

空空如也

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

TA关注的人

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