后端相关知识
文章平均质量分 96
后端
Abby_lxf
这个作者很懒,什么都没留下…
展开
-
【SSM+Spring】SSM(Spring+SpringMVC+Mybatis框架和SpringBoot
【SSM+Spring】SSM(Spring+SpringMVC+Mybatis框架和SpringBoot原创 2019-04-23 09:03:59 · 1987 阅读 · 0 评论 -
练习:把学生名与考试分数录入到Map中,并按照分数显示前三名学生的名字
package exce;import java.util.*;public class ExceStudent { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { Map map = new TreeMap(); map.put("小明",89);...原创 2019-04-05 08:24:46 · 1352 阅读 · 0 评论 -
eclipse首次使用的一些基本设置
最近,一些刚开始学习Java的朋友使用eclipse遇到了一些编码导致的问题向我询问,那就总结一下首次安装eclipse后我们大体应该设置哪些基本东西吧~大神们呐就不用看啦。一、修改工作空间默认编码在菜单导航栏上 Window-->Preferences 打开"首选项"对话框左侧导航树导航到 General-->Workspace二、修改文件类型的默认编码有时...原创 2019-04-05 09:56:38 · 330 阅读 · 0 评论 -
static关键字的使用
static(静态的)可以用来修饰属性,方法,*代码块(或者初始代码块)、*内部类 一、static修饰属性(类变量) 1.由类创建的所有对象,都公用这一个属性 2.当其中一个对象对子属性进行修改,会导致其他对象对此属性的一个调用。vs实例变量(非static)各个独享拥有一套副本; 3.类变量随着类的加载而加载的,而且独一份 4.静态的变量可以直接通过“类.类变...原创 2019-04-01 08:08:05 · 181 阅读 · 0 评论 -
泛型
一、泛型的使用:1.在集合中使用泛型2.自定义泛型接口、类、泛型方法3、泛型和继承之间的关系4.通配符1)泛型在集合中的使用//1.在集合没有使用泛型的情况下 List list = new ArrayList(); list.add(123); list.add(345); list.add(389); //1.1.在集合没有使用泛型的情况下 ,...原创 2019-04-06 13:38:54 · 131 阅读 · 0 评论 -
枚举
一、普通方式自定义枚举类:1)枚举类:枚举类的对象时有限个,例如:一年四季:春夏秋冬2) 私有化属性:若可以多个类使用就不是有限个对象了(类似单例模式)3) 之所以是枚举,就是因为要使用的对象就是在类的内部直接创建好的,外面直接通过类进行调用就行,外面仅仅能做的只是去调用。4)比如你项目有一些异常需要返回,比如登录失败,访问失败之类的,用枚举定义,这样用的时候可以直接用,不用每...原创 2019-04-06 22:50:00 · 844 阅读 · 0 评论 -
@Override,@Deprecated,@SuppressWarnings三种注解,定义注解,元注解
一、三种注解(常用的注解) 1.@Override:限定重写父类的方法,该注解只能用于方法 2.@Deprecated:用于便是某个程序元素(类,方法等)已过时 3.@SuppressWarnings:抑制编译器警告 @SuppressWarnings("rawtypes") //提示未加泛型 List list = new ArrayList();...原创 2019-04-06 22:56:01 · 384 阅读 · 0 评论 -
单例设计模式(懒汉式+饿汉式)
设计模式: 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索。懒汉式和饿汉式的区别: 1、在类中创建实例对象时:1)饿汉式:直接进行对象的实例化 2)懒汉式:在下面的方法中进行判断,不到万不得已就不会进行对象的实例化,当判断条件为true时进行实...原创 2019-04-01 23:36:09 · 153 阅读 · 0 评论 -
final关键字
final:最终的,可以用来修饰类,属性,方法1.final修饰类,表示类不可继承。如:String类,StringBuffer类,system类2.final修饰方法,表示方法不可重写。如:Object类中的getClass()方法3.final丢失属性,表示属性不可变(常量),一旦初始化之后就不可再被赋值 1)习惯上:常量用大写字母表示 2)①常量...原创 2019-04-01 23:38:54 · 179 阅读 · 0 评论 -
类的第四个成员--代码块(初始化块)
类的成员:属性,方法,构造器,初始化块初始化块一、静态初始化块(格式:static{})1.代码块如果有修饰的话,那么只能使用static2.基本要求 1)里面可以有输出语句 2)随着类的加载而加载,而且只被加载一次 3)多个静态代码块之间按照顺序结构执行 4)静态代码块的执行要早于非静态代码块的执行 5)静态的代码块中只能调用静...原创 2019-04-01 23:49:27 · 262 阅读 · 0 评论 -
抽象类(abstract)
abstract :抽象的,可以用来修饰类、方法。抽象的前提是必须实现继承。(父类只是提供了功能,父类的功能被子类实现。)1.abstract修饰类:抽象类 1)抽象类不可被实例化 2)抽象有有构造器和构造方法(凡是类都有构造器和构造方法) 3)抽象方法所在的类,一定为抽象类 4)抽象类中可以存在非抽象方法2.abstract修饰方法:抽象方法...原创 2019-04-01 23:56:06 · 620 阅读 · 0 评论 -
接口(interface)
一、接口是与类并行的概念(单继承,多实现)1.定义 1)是一个特殊的抽象类,是抽象类和常量值的定义的集合,不能包含变量和一般的方法 2)接口是没有构造器的,意味着接口不能被实例化 3)它仅仅是定义一种功能去实现。此功能可以被类所实现(implements ) 4)实现接口的类,必须重写所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍是...原创 2019-04-02 19:58:42 · 440 阅读 · 0 评论 -
类的第五个成员:内部类(一)
1.相当于说,我们可以在类的内部再定义类。外面的类:外部类。里面定义的类:内部类2.内部类的分类: 1)成员内部类(放在类的内部,方法外面):外部类内部的内部类和外部类中的属性或者方法时并列使用的(相当于成员变量和成员方法) 2)局部内部类(放在类中方法的内部)3.成员内部类: 1)他是外部类的一个成员...原创 2019-04-02 20:09:25 · 207 阅读 · 0 评论 -
类的第五个成员:内部类(二)
内部类:在一个类的内部定义的类称为内部类。内部类分为:成员内部类 静态内部类 局部内部类 匿名内部类 顶层类(正常类)只能处于public和默认访问级别,而成员内部类可以处于public, protected, private和默认这4种访问级别; 1. 静态内部类; 例子:Stat...原创 2019-04-02 20:11:21 · 143 阅读 · 0 评论 -
java中的异常(二)
java的异常一、异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)二、java程序运行时异常可分为两类 Error: Java虚拟机无法解决的严重问题。如: JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理 Exception:其它因编程错误或偶然的外在因素导致的...原创 2019-04-02 21:49:11 · 222 阅读 · 0 评论 -
面向对象总结
面向对象的三条主线:类及类的成分 面向对象的三大特性 其他的关键字:this super import package static final interface等一、java程序是关注于类的设计。类从代码角度:并列关系!从执行、设计角度:并联关系、继承关系、聚合关系二、类的成分:属性 方法 构造器 代码块 内部类 2.1 ...原创 2019-04-03 12:33:45 · 225 阅读 · 0 评论 -
事务的概念和作用
1.什么是事务,为什么使用事务?一、概念:1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列,它的存在包含有以下两个目的: 1)为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 2)当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作...原创 2019-04-21 08:01:29 · 603 阅读 · 0 评论 -
集合之Collections集合工具类(四)
一、Collections 操作collection以及Map接口的工具类二、操作集合的基本方法reverse(list):反转List中元素的顺序 shuffle(list):对list集合元素进行随机排序 sort(List):根据元素的自然顺序对指定List集合元素按照升序排序 sort(List,Comparator):根据指定的Compa...原创 2019-04-04 19:36:01 · 222 阅读 · 0 评论 -
集合之Map接口(三)
Map接口Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value Map中的key和value都可以是任何引用类型的数据 Map中的key用Set来存放,不允许重复,即同一个 Map对象所对应的类,须重写hashCode()和equals()方法。 常用String类作为Map的“键” key和value之间存在单向一对一关系,即通过指定的key总...原创 2019-04-04 19:13:35 · 194 阅读 · 0 评论 -
集合之Collection接口(二)
一、Collection的常用方法1.size():返回集合中元素的个数System.out.println(coll.size());2.add(Object obj):向集合中添加一个元素 coll.add("AA"); coll.add(123); //此时的123为Integer类型,因为添加时参数列表为对象类型 ...原创 2019-04-04 14:17:53 · 193 阅读 · 0 评论 -
位运算符(左移和右移)和三元运算符
//位运算符:《》 >>右移,<<左移,>>>无符号右移(二进制运算)(注:<<<是不存在的)class TestBit{ public static void main(String[] args) { int i1 = 10; System.out.println(i...原创 2019-03-30 16:19:56 · 665 阅读 · 0 评论 -
Switch语句+for+while
/*循环结构for循环格式:1.初始化条件2.循环条件3.迭代条件4.循环体注:无限循环的方式for(;;){}while循环do-while循环*/switch(变量){ case 值1: case 值2: case 值3: default:}1.根据变量的值,选择相应的case去判断,一旦满足case条...原创 2019-03-30 16:23:05 · 202 阅读 · 0 评论 -
赋值运算符和比较运算符的比较+instanceof
//赋值运算符和比较运算符的比较//instanceof:检查是否是类的对象,例如:“Hello” intanceof Stringclass GetValue{ public static void main(String[] args) { int i1 = 10; i1 +=3; short s = 10...原创 2019-03-30 16:25:32 · 353 阅读 · 0 评论 -
水仙花数
//水仙花数(是指一个n位数,每一位数字的n次幂的和正好等于这个数本身。比如:153 = 1^3 + 5^3 + 3^3)import java.util.Scanner;class ShuiXianHua{ public static void main(String[] args) { /*Scanner input =new Scanner(Sy...原创 2019-03-30 16:26:40 · 157 阅读 · 0 评论 -
完数{一个数如果等于它的因子之和,这个数就称为完数(因子:除去这个数本身正的约数)}
一个数如果等于它的因子之和,这个数就称为完数(因子:除去这个数本身正的约数)例如:6=1+2+3.编程,找出1000以内的所有完数class TestWanShu{ public static void main(String[] args) { int factor = 0; for (int i = 1;i < =...原创 2019-03-30 16:27:42 · 3354 阅读 · 0 评论 -
循环嵌套(for)-各种图形的输出及while and do-while
循环中可以再次套用循环****************class TestForFor{ public static void main(String[] args) { for (int i = 0;i <5 ;i++ ) { for (int j = 0;j <5 ;j++ )...原创 2019-03-31 00:13:31 · 1510 阅读 · 0 评论 -
数组
1.数组的基本定义 * 1.数组的定义 * 1.1 数组的声明 String[] names;int[] scores;//存放一些学生的成绩 * 1.2 数组的初始化 * 第一种:静态初始化,初始化数组与所给数组的同时进行的 names = new Strin...原创 2019-03-31 00:13:25 · 151 阅读 · 0 评论 -
java中几种常见的异常(一)
1.数组下边越界异常:java.lang.ArrayIndexOutOfBoundsException1、@Test public void test1() { int[] i = new int[10]; System.out.println(i[10]); }2、int[] i = new int[10]; for (i...原创 2019-03-31 00:14:50 · 183 阅读 · 0 评论 -
方法的重载
方法重载的使用和练习 重载是针对方法而言的:什么是方法的重载:* 1.首先在同一个类中。* 2.方法名必须相同* 3.方法的参数列表不同(1.参数的个数不同2.参数的类型不同)注意:方法的重载和方法的返回值类型没有任何关系 错误示范:*public void getSum(int i,int j,int k)和*pu...原创 2019-03-31 00:13:36 · 112 阅读 · 0 评论 -
equals和==的区别
package com.object_lxf.equals;import com.object_lxf.extend.Person;public class EqualsAndDengHao { public static void main(String[] args) { EqualsAndDengHao e = new EqualsAndDengHao();...原创 2019-03-31 00:14:00 · 108 阅读 · 0 评论 -
Sort(冒泡,直接选择)
冒泡package com.sort;/*** 使用冒泡排序对数组进行排序**/public class TestSortMaopao { public static void main(String[] args) { int arr[] = new int[] {34,45,213,2,23}; for (int i = 0;...原创 2019-03-31 00:14:06 · 167 阅读 · 0 评论 -
Super关键字和this关键字
super和this关键字不能在static方法中使用,应为static创建的时候可能对象还没有创建,但是super和this关键字都是表示当前对象super:可以 用于修饰属性、方法、构造器 1)属性: 当子类与父类有同名的属性是,可以通过"super.父类的属性"显示的调用父类中的属性。若想要调用 子类的同名属性使用“t...原创 2019-04-01 07:54:44 · 173 阅读 · 0 评论 -
构造器(constructor)
一:类的第三类成员,构造器(constructor 构造方法) 注意:构造方法和方法完全不同,不可混为一谈 constructor:制造者,建造者 构造器的作用:1.创建对象 2.给创建的对象的属性赋值 1.设计类时,若不显示声明类的构造器的话,程序会默认提供一个空参的...原创 2019-03-31 00:14:58 · 469 阅读 · 0 评论 -
包装类的定义和基本数据类型+包装类+String类的转换方法
包装类:八种基本数据类型对应着一个类,此类即为包装类,针对八种基本数据类型定义的相应的引用类型注:boolean b ; system.out.println(b); //输出值为false Boolean b; system.out.println(b); // 输出值为Null当为boolean是,此时的...原创 2019-03-31 00:14:25 · 312 阅读 · 0 评论 -
Junit单元测试类的使用
Junit单元测试类1.当前工程下-》右键build path -》add libraries ->Junit4(里面包括测试时可用的jar包)2.在主类中,创建一个空参的无返回值的方法,如:用于代码的测试,方法上的声明:@Test3.导入inport org.junit.Test;4.在test1()方法中进行代码的编写5.当运行时,双击选中要运行的方法名,右键Run as-&...原创 2019-03-31 00:14:38 · 234 阅读 · 0 评论 -
面向对象的编程及其特征(封装,继承,多态,抽象)
目录1.封装一、 面向对象的特征之一:封装与隐藏二、权限修饰符:public & private & 缺省(default) & protected 可以用来修饰属性和方法2.继承一、面向对象的特征二:继承二、方法的重写 -----(方法的重载) 修饰符 返回值类型 方法名(参数列表) {}3.多态...原创 2019-03-31 00:13:52 · 330 阅读 · 0 评论 -
集合概述(一)
(一)Collection和Map接口继承树(实线表示继承,虚线表示实现)(二)概念(三)集合详解 1.存储对象可以考虑:①数组 ②集合 2.数组存储对象的特点:Student[] stu = new Student[20]; >弊端:①一旦创建,其长度不可变 ②真实...原创 2019-04-03 22:01:07 · 300 阅读 · 0 评论