
JavaSE
文章平均质量分 57
星辰world
这个作者很懒,什么都没留下…
展开
-
简单了解一下mybatis框架及应用
一、简单介绍MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。二、主要成员MyBatis的主要成员Configuration MyBatis所有的配置信息都保存在Configuration对象之中,配置文原创 2021-07-31 00:33:29 · 247 阅读 · 0 评论 -
Java多线程讲解
一、介绍多线程 三高: 高可用 高性能 高并发 thread 类 线程是程序中执行的线程。 Java虚拟机允许应用程序同时运行多个执行线程。 多线程: 多任务执行,多条路径可以执行 多线程的优点: 提高效率 进程 与 线程 之间的区别: 进程: 系统中的应用程序,一个进程之间包含1~n个线程,进程具有自己的资源,内存空间,进程是资源分配的最小单位 线程: 一个程序中的顺序流原创 2021-07-28 08:52:30 · 98 阅读 · 0 评论 -
Java容器集合(4)Map接口下的实现类
一、Map1.概述 存储键值对数据 将键映射到值的对象 元素的集合,键值对的集合 K-V 键值对1)键值对 key,value可以为任意引用数据类型的数据 key–> 唯一的,无序的 --> Set集合 value --> 无序的,可重复的 -->Collection2)键值对分析 键值对为一个映射关系 key–> 映射–>value 一个key只能对应一个value 一个key可以实现对应一个集合作为value原创 2021-07-21 11:49:05 · 205 阅读 · 0 评论 -
Java面向对象,类
Java面向对象1.面向对象和面向过程的区别 面向对象是目前软件开发的主流方法之一,是把数据以及对数据的操作放在一起,作为一个相互依存的整体,就是我们所说的对象。它们的共性就是类,类中有数据,只能被本类的方法进行处理。这个类,可以通过一个外部接口与外界产生联系,对象和对象通过消息进行通信。 面向过程是一种以事件为中心的开发方法,按照自顶向下的顺序执行,逐步求精;程序结构按照功能划分为若干个基本模块,形成一个树状结构,各个模块之间的关系简单,功能上相对独立,每一个模块内部一般都是有顺序,选择和循环三原创 2021-07-07 22:25:18 · 97 阅读 · 0 评论 -
Java面向对象(4)多态,抽象类及接口
Java面向对象(4)多态,抽象类及接口1.多态行为的多态多态调用成员特点: 父类引用调用:成员变量:编译运行看父类|左边|类型 成员方法:编译看父类|左边|类型 运行找子类|右边|对象注意: 多态是行为的多态 多态如果不配合方法的重写没有意义 父类引用对子类新增内容不可见public class Class002_Test { public static void main(String[] args) {原创 2021-07-11 22:21:23 · 107 阅读 · 0 评论 -
常用操作数组的工具类 Arrays(Java中的静态工厂)
1.equals 比较1)Arrays.equals() 比较两个数组是否相等 Arrays.toString() //打印指定数组 首先我们先创建几个数组,然后来测试一下public class Class001_Arrays { public static void main(String[] args) { int[] arr1 = new int[]{3,1,5,4,2}; int[] arr2 = new int[]{3,1,5,4,2}原创 2021-07-14 14:44:38 · 179 阅读 · 0 评论 -
Java中的常用类(API字典)
1.String 字符串类Java程序中所有字符串文字(例如"abc")都实现为此类的实例1)简单介绍 String : 少量修改字符串,适合使用String,因为表示字符串String对象简单,功能强大的APIString str ="abc"; //创建了一个字符串对象"abc",字符串常量 -->字符串常量池中String str2 = new String("haha");//2个对象 第一个new在堆中 第二个"haha"-->字符串常量池中String str2 = n原创 2021-07-15 21:19:45 · 666 阅读 · 0 评论 -
Java基础,循环讲解及例题
流程控制语句 顺序结构 : 从上到下,从左到右–>默认 选择结构 : 满足条件执行对应的代码 循环结构 : 让一些代码重复不停的执行多次1、顺序结构从上到下,从左到右–>默认2、选择结构 if 区间判断|定值判断 switch 定值判断 能用switch的都能if,能用if不一定能够使用switchif单选泽|单分支if(条件表达式){满足条件执行的代码段;}条件表达式 : 必须为一个值为boolean的表达式执行流程:1.计算条件表达式原创 2021-07-04 15:03:09 · 524 阅读 · 0 评论 -
Java快速入门,转义字符
1、转义字符 当java中有些字符,java语法赋予了特殊的含义,如果不想要这些字符代表特殊含义,想要表示其字符本身,可以使用转义字符进行转义 转义字符从\开始 \' \" \\ \t : 制表符 一个制表符位置代表8个空格 cmd中一个英文占据1个空格,一个汉字占据2个空格 制表符位置 前面的内容如果满制表符位的整数倍,重新开辟一个制表符位,如果不满,补全一整个制表符位置 \n 换行 光标从这一行的行尾换到下一行的行首 \b 退格 光标回到上一格 如果\b原创 2021-07-02 22:17:54 · 225 阅读 · 0 评论 -
Java的面向对象(3)封装,继承
JAVA的面向对象(3)封装,继承 面向对象的三大特性: 封装 继承 多态 属性私有化配合公共的访问方式就是封装的具体体现 方法,类..都是封装的体现 私有是封装,封装不一定是私有1.封装 就是使用访问修饰符private修饰,然后运用get/set方法来实现对属性(成员变量)的读取操作,一般方法是被public修饰 private:私有的 成员修饰符,不能修饰全部,成员只能在本类中使用 提供公共的访问方式: 公共的成员方法原创 2021-07-10 14:46:15 · 96 阅读 · 0 评论 -
Java面向对象(2),构造器,static和块
Java面向对象(2),构造器,static和块 首先让我们来认识一下什么是面向对象,面向对象其实就是一种处理问题的思维,就好比去接杯茶这件事; 有两种思维,一种是面向对象,一种是面向过程; 面向过程:接杯茶之间的流程是什么,如何做这件事,是不是要先拿起水杯,泡上茶叶,然后走向饮水机,然后接杯热茶;它是针对一件事,注重的是实行过程。 面向对象:在这里我们就不管接杯茶这个事有哪些步骤,而只管接了杯茶,不管过程,我们可以喊小王帮忙接杯茶,只需要面对小王指定这件事就可以了,注重的是结果原创 2021-07-09 09:14:53 · 116 阅读 · 0 评论 -
Java快速入门,运算符
运算符1、 分类 功能作用的不同分类: 算数运算符 赋值运算符 比较运算符|关系运算符 逻辑运算符 条件运算符 位运算符 (了解) 操作数: 运算符左右两边的数据成为操作数 3+4 表达式: 运算符连接左右两边的操作数整体称为表达式 语句 : 以;结束 操作数的不同分类: 单目运算符|一元运算符: 操作数为1个 ++ -- +(正号) -(负号) 双目运算符|二元运算符: 操作数为2个 a+b - * / 三原创 2021-07-02 22:22:07 · 86 阅读 · 0 评论 -
数组和二维数组的讲解及例题
1.数组Java中变量是存储的单个数据,而数组就方便了,它是能存储多个数据;1)定义:数组是指相同数据类型的有序集合,是一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的2)数组的主要构成解释> 索引|下标: 第一个空间: 0 最后一个空间 : 数组名.length-1数组的长度: 数组名.length操作数组中的数据: 数组名[索引|下标]->确定数组中的某一块空间.原创 2021-07-13 08:36:28 · 284 阅读 · 0 评论 -
Java快速入门,进制之间的转换与数据类型的转换
1、数值型表现形式(进制转换)整型 : 进制: 满几进一 二进制 : 由0,1组成 通过0b|0B开头 八进制 : 由0~7之间的数字组合而成 通过0开头 十进制 : 默认 由0~9之间的数字组合而成 十六进制 : 由0~9,a~f组合而成 通过0x|0X开头转换: 其他进制转为十进制: 从后往前,从右往左,最后一位开始,当前这一个位置的数值*当前进制数^0开始,每次+1,最后的和为转为十进制的数据 十进制转为其他进制: 当前的十进制数据不停的除原创 2021-07-02 22:20:21 · 138 阅读 · 0 评论 -
java基础常见异常
java基础常见异常1.异常:程序无法正常执行完毕异常体系:Throwable/ Error Exception2.程序出错分为错误和异常Error : 错误,一般由虚拟机生成并脱出,无需要程序猿管理Exception : 异常 CheckedException 编译时异常|检查时异常: 发生在程序编译期间 程序如果遇到编译时异常没有处理,程序无法正常运行 RuntimeException 运行时异常 : 发生程序运行期间 一般可以通过原创 2021-07-14 17:50:19 · 98 阅读 · 0 评论 -
Java基础语法,两个常用Util包
两个常用Util包1.Scanner前提: 基本数据类型: 基本数据类型 变量名 = 赋值; int i = 1; 引用数据类型: 1.导包 : 指明当前引用数据类型类的位置 import 包名.类名; 位置: 类的上面 2.创建当前引用数据类型的一个变量|引用 引用数据类型 变量名 = new 引用数据类型(); 3.根据引用使用功能 引用名.功能名字();使用步骤:Scanner 接收用户键盘输入的内容1.导包**原创 2021-07-03 08:23:55 · 175 阅读 · 0 评论 -
Java中内部类的使用
一、内部类的概念 内部类,顾名思义,那当然是定义在一个类中的类了,就是类中定义类定义:当一类中的成员,作为另外一种事物的时候,这个成员就可以定义为内部类二、内部类的种类内部类的种类分为5种:1.成员内部类定义:一个类定义在外部类的成员位置就为成员内部类特性:具有类的特点,继承,实现…成员内部类具有成员的特点,被成员修饰符修饰注意:在成员内部类中不能定义静态内容,除了静态常量,静态内部类才能任意定 义静态内部在成员内部类中可以使用外部类中的成员,包括私有的,静态的在外部原创 2021-07-14 17:36:31 · 227 阅读 · 0 评论 -
Java方法的运用
方法就是实现一个功能的代码段优点: 1)提到代码的复用性 2)便于后期维护特点: 1)不调用不执行 2)方法不能嵌套,定义在类中方法外的位置定义: 有返回值类型的方法 修饰符 返回值类型 方法名(参数列表){ 实现功能的代码段; return 返回值; }修饰符 : 访问权限修饰符,先默认定义为public static原创 2021-07-05 22:27:19 · 65 阅读 · 0 评论 -
Java容器集合(3)Set接口下的实现类
一、Set介绍 无序的,不可重复 1)新增功能:static Set of(E… elements) 返回包含任意数量元素的不可修改集。 其他方法从Collection继承//新增Set<Integer> set2 = Set.of(3,2,5,4,2,1);System.out.println(set2);//不可变 set2.remove(3); System.out.println(set2); 2)遍历方式:fore原创 2021-07-21 10:48:12 · 160 阅读 · 0 评论 -
Java容器|集合(1)
集合也相当于一个数组,用来存储多个数据1.集合的基本概念和讲解(1)特点:1.引用数据类型2.定长的,长度一旦确定不可改变3.存储相同数据类型的数据4.有序,根据索引操作数组中的数据(2)使用需求1.容量跟随内容的多少进行动态的增删2.存储任意引用类型数据例题:手动简单封装容器类型:数组public class Class001_App { public static void main(String[] args) { //容器类型 Arr原创 2021-07-20 11:02:05 · 78 阅读 · 0 评论 -
Java容器集合(2)
1.集合的遍历详细四种方法public class Class03_List { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("美国队长"); list.add("钢铁侠"); list.add("蜘蛛侠"); list.add("毒液");原创 2021-07-19 22:34:06 · 95 阅读 · 0 评论 -
Java中 IO流 详解
一、前提需求读写文件内部的内容,上传,下载IO流 流: 管道 数据以先入先出的方式进行流动数据源--数据-->目的地二、流的分类流的分类:按照流向分:输入流输出流(以大脑为中心,以程序为中心,明确数据源和目的地,能够确定输入还是输出)按照操作单元分; 字节流 : 万能流,任意内容都能转为字节 字符流 : 只能传输纯文本的内容按照功能分: 节点流 : 真实做读入写出的流 功能流 : 增强节点流的功能,加强性能1.按流向分输入流原创 2021-07-18 20:17:02 · 211 阅读 · 0 评论