摘要:一、栈:stack,又称堆栈【出口和入口在同一侧】,特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素) 例子:子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。 压栈:存元素 弹栈:取元素 二、队列:queue 阅读全文
posted @ 2020-08-08 21:57 jock_javaEE 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、集合与数组的区别 数组:长度固定,能存储基本数据类型和对象 例:int[] arr1 = new int[10] Student[] arr2 = new Student[10] 集合:长度可变,只能存对象,而且对象的类型可以不一致 二、集合的体系图 collect集合的父接口中的常用方法: 1 阅读全文
posted @ 2020-08-07 19:16 jock_javaEE 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、public String toString() :默认返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值 重写后: @Override public String toString() { return "Person{" + "name='" + name + '\'' 阅读全文
posted @ 2020-08-06 22:29 jock_javaEE 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、事物的概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败 二、事务的四大特征(ACID) 1、原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败。 2、持久性:当事务提交或回滚后,数据库会持久化的保存数据。 3、隔离性:多个事务之间。相互独立。 4 阅读全文
posted @ 2020-08-04 23:16 jock_javaEE 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、无Spring核心配置文件:applicationContext.xml下开启注解式事物 @Configuration @EnableTransactionManagement public class Configuration {} 二、有Spring核心配置文件:applicationCo 阅读全文
posted @ 2020-08-03 23:09 jock_javaEE 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、线程安全问题都是由全局变量、静态变量和类的成员变量引起的。若每个线程中对全局变量、静态变量和类的成员变量只有读操作,而无写 操作,一般来说,这个全局变量是线程安全的,反之线程存在问题 二、因为Spring中的Bean默认是单例的,所以在定义成员变量时也有可能会发生线程安全问题。 三、解决方案 A 阅读全文
posted @ 2020-08-03 01:37 jock_javaEE 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、接口:是Java语言中一种引用类型【组数、类也是引用类型】,内部主要就是封装了方法, 包括(抽象方法、默认方法、静态方法、私有方法) 格式: public interface 接口名称 { // 抽象方法 作用:该方法供子类实现使用 public abstract void show1(); / 阅读全文
posted @ 2020-07-30 16:18 jock_javaEE 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、继承 :就是子类继承父类的非私有属性和行为 二、特点 1、子类和父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字 格式:super.父类成员变量名 2、如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 重写【覆盖】:子类中 阅读全文
posted @ 2020-07-29 00:20 jock_javaEE 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、String类 概述:程序中所有的双引号字符串,都是String类的对象。(就算没有new,照样算是) 特点: 1、字符串的内容用不可变【重点】 2、因为字符串【String对象】是不可变的,所以它们可以被共享 3:字符串效果上相当于char[]字符数组 例:"abc" 效果上等效于 char[ 阅读全文
posted @ 2020-07-28 00:44 jock_javaEE 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一、使用Scanner类,完成接收键盘录入数据 格式: Scanner sc = new Scanner(System.in) sc.nextInt(); 二、获取1-n之间的随机数 格式: Random rd = new Random(); int number = r.nextInt(n) +  阅读全文
posted @ 2020-07-27 21:39 jock_javaEE 阅读(4) 评论(0) 推荐(0) 编辑