- 博客(26)
- 收藏
- 关注
原创 使用MyBatis实现CRUD操作
MyBatis1.使用MyBatis实现CRUD操作1.1 根据id查询信息1.2 实现存入用户信息1.3 更新用户信息1.4 删除用户信息1.5 模糊查询1.6 #{}和${}的区别2. MyBatis较JDBC的优势1.使用MyBatis实现CRUD操作 CRUD:CRUD是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。 CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能。1.1 根据i
2020-09-24 10:00:19
1004
原创 MyBatis框架的入门(使用IDEA进行简单的实现)
MyBatis框架的入门(使用IDEA进行简单的实现)一. 什么是MyBatis框架二. 搭建MyBatis的基础入门2.1 使用IDEA创建maven工程2.2 创建User数据表和实体类2.3 编写持久层接口UserDao和持久层接口的映射文件UserDao.xml2.4 编写SqlMapConfig.xml配置文件和log4j.properties配置文件2.5 编写测试类2.6 测试结果一. 什么是MyBatis框架 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以
2020-09-22 19:17:30
296
原创 Tomcat的简单配置、启动关闭以及一些问题
Tomcat的简单使用TomcatTomcat的简介Tomcat的文件目录Tomcat的启动方法Tomcat的关闭方法Tomcat的相关问题TomcatTomcat的简介 Tomcat:Apache开源组织下的开源免费的中小型的web应用服务器,支持JavaEE中的 Servlet 和 JSP规范。Tomcat的文件目录 Tomcat解压后的文件目录如图所示:bin:脚本目录启动脚本:startup.bat停止脚本:shutdown.batb:配置文件目录 (config /
2020-08-25 10:17:10
453
原创 JDBC的基本使用
JDBC的基本使用JDBC的连接StatementJDBC事务JDBC连接池C3P0druidJdbcTemplateJDBC的连接JDBC(Java DataBase Connective)是Java连接数据库的规范JDBC连接演示:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JDBC
2020-08-15 15:57:32
381
原创 MySq的基础操作、约束的学习
MySql的基本使用1. 什么是SQL2. SQL语言分类3. DDL操作数据库4. DML 操作表5. DQL 查询表中数据1. 什么是SQL Structured Query Language 结构化查询语言 SQL代码, 保存后,就是xx.sql 文件 -> 数据库脚本文件2. SQL语言分类DDL数据定义语言: 和数据库以及数据表的 CRUD 操作DML数据操纵语言: 和表中的记录相关的 CRUD 操作DQL数据查询语言: select 记录DCL数据控制语言: 数据库服
2020-08-14 20:53:24
676
原创 Java 属性集、函数式接口和Stream流
Java 属性集1. 属性集1.1 概述1.2 Properties类2. 常用函数式接口2.1 Supplier接口2.2 Consumer接口2.3 Predicate接口2.4 Function接口3. Stream流3.1 获取流1. 属性集1.1 概述 Properties继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键与其对应值都是一个字符串。1.2 Properties类 构造方法:public Properties() :创建一个空的属性列表。
2020-08-05 15:10:55
485
原创 Java 文件、IO、字节流和字符流
Java 文件1. File类1.1 构造方法:1.2 常用的API:1.3 listFiles部分的代码解析。可以实现对目录中的文件进行筛选。1.4 路径1.5 文件删除2. IO2.1 IO的概述2.2 IO的分类3. 字节流4. 字符流1. File类 File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.1 构造方法: File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。
2020-08-04 20:57:51
551
原创 Java Lambda表达式和Junit
Java Lambda表达式和Junit1. Lambda表达式1. 1 Lambda表达式: JDK1.8 函数式编程思想1.2 使用Lambda前提:1.3 Lambda表达式的使用方式1.4 Lambda 取代匿名内部类1.5 Lambda省略的要点1.6 Lambda表达式的演示代码:2. JUnit(单元测试)JUnit使用步骤:JUnit常用注解:演示代码3. 可变长参数1. Lambda表达式1. 1 Lambda表达式: JDK1.8 函数式编程思想 Lambda 表达式是
2020-08-01 15:11:43
599
原创 Java 线程的一些基本知识
Java 多线程多线程1. 并发与并行2.线程和进程3. 多线程实现的两种方式4. 线程常用方法5. 线程安全5.1 同步代码块5.2 同步方法5.3 Lock锁多线程1. 并发与并行并发:只两个或者多个事件在同一个时间段内发生。并行:只两个或者多个事件在同一个时刻发生(同时发生)。2.线程和进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运
2020-08-01 11:57:41
361
原创 Collection的简单汇总
Collection一、Collection(接口)1. List(接口)1.1 ArrayList1.2 LinkedList1.3 Vector2. SetHaseSetTreeSet3. QueueDeque二、Map一、Collection(接口) 集合是java中提供一种容器,可以用来存储多个数据。 以下为集合的方法: 常用的几种方法: public boolean add(E e):把给定的对象添加到当前集合中。 public void clear ():清空集合中
2020-07-31 20:47:17
370
原创 Java 异常处理的基本知识
Java 异常处理异常1 异常的概念2 异常的分类3 异常的处理3.1 抛出异常 throw3.2 Objects非空判断3.3 声明异常throws3.4 捕获异常try…catch异常1 异常的概念 异常:指的是程序在执行过程中,出现非正常的情况,最终导致JVM出现非正常停止。 在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象,并抛出了一个异常对象。Java处理异常的方式是中断处理。 注:异常指的并不是语法错误,语法错了,编译不会通过,不会产生字
2020-07-29 10:40:26
652
原创 Java Collection集合和Iterator迭代器
Java Collection1. Collection集合1.1 集合的概述1.2 集合框架1.3 Collection 常用功能1.4 Collections1.5 Comparator 比较器1.6 Comparable 和Comparator两个接口的区别1.7 代码演示:2. Iterator迭代器2.1 Iterator接口1. Collection集合1.1 集合的概述 集合集合是java中提供一种容器,可以用来存储多个数据。 集合和数组的区别: ①数组的长度是固定的。集合的长度是
2020-07-25 09:32:24
429
原创 Java 泛型、栈和链表
Java 泛型、栈和链表1. Java的编码方式2. 泛型3. 栈4.链表1. Java的编码方式 JVM中,1个字符 = 2个字节 使用Unicode的编码方式 不同的操作系统有不同的编码方式: Windows:GBK GB2312 1char = 3byte Linux:UTF-8 1char = 2byte API简介: byte[] getBytes(); -> 根据默认字符集来编码 new String(bs); -> 按照默
2020-07-23 19:43:52
213
原创 Java String知识复习及补充和包装类
Java String知识复习及补充和包装类1. String类1.1 String API复习1.2 正则表达式1.3 StringBuffer 和 StringBuilder2. 包装类1. String类1.1 String API复习String: 底层实现是final的字节数组 byte[] 回顾: 不可变的字符序列 new String() -> "" new String("hi") -> "hi" new String(char
2020-07-22 20:24:57
175
原创 Java Object 类和Date 类
Java Object 类和Date 类Object 类Date 类Object 类 Object 类是所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的类就是Object类。Date 类
2020-07-22 15:50:44
1612
原创 Java 实现飞机大战
Java 实现飞机大战飞机大战设计基本流程1.窗口显示 JFrame2.画板/面板 JPanel3.图片读取4.程序的设计5.补充父类中的构造方法6.在主程序中创建各种对象进行测试测试7.写入各个飞行物类的move方法8.主程序中: 添加定时器9.添加鼠标监听事件 - 监听器 - 接口10.游戏状态的设置11.奖励类型: [火力加成], 生命值加成12.碰撞Github链接:飞机大战设计基本流程1.窗口显示 JFrame2.画板/面板 JPanelpublic static void main(St
2020-07-20 20:28:26
995
原创 Java 多态和内部类的使用方法
Java 多态和内部类1. 多态1.1 概述1.2 使用格式2. 内部类2.1 概述2.2 成员内部类2.3 匿名内部类(重点内容)1. 多态1.1 概述 多态是继封装、继承之后,面向对象的第三大特征。 在生活中,例如跑的动作,不同的动物跑起来也是不一样的;再比如飞的动作,鸟类、昆虫等都是不一样的。由此可见,同一种行为,不同的动物可以体现出不同的形式。多态就是这样一种状态。 多态:是指同一种行为,不同的表现形式。一般应用于继承和实现。1.2 使用格式多态的使用格式: 父类变量 变量名 = n
2020-07-15 20:06:49
407
原创 Java 权限修饰符、final和接口
Java 权限修饰符、final和接口1. 权限修饰符(访问控制符)1.1 概述1.2 不同的权限修饰符,访问的能力图表1.3 权限修饰符的使用情况2.final2.1 概述2.2 使用方法2.2.1 修饰类2.2.2 修饰方法2.2.3 修饰变量3. 方法的重写(补充内容)4. 接口4.1接口的概述4.2 接口的格式4.2 接口的使用步骤4.3 四种方法的代码演示4.4 接口的多实现4.5 接口的多继承1. 权限修饰符(访问控制符)1.1 概述在Java中提供了4种访问权限,使用不同的访问权限修饰符
2020-07-14 19:29:28
900
原创 Java ArrayList和继承
这里写目录标题1. Math类(方法补充及复习)2. ArrayList类1. Math类(方法补充及复习)public class Demo01Math { public static void main(String[] args) { //求绝对值 int a = Math.abs(-9); System.out.println("求绝对值:(abs -9)"+a); //向上取整 double ceil
2020-07-14 08:54:49
1188
原创 Java 双色球和简单酒店管理系统
Java 双色球和简单酒店管理系统1.练习1 双色球2.练习2 酒店管理系统1.练习1 双色球题目:生成一套双色球号码红球: 1~33 随机, 不能重复, 生成5个号按照升序排序蓝球: 1~16 随机, 1个 加到数组的最后import java.util.Arrays;import java.util.Random;public class DoubleColorBool { //双色球 public static void main(String[] args) {
2020-07-13 20:21:26
264
原创 Java 部分类、API以及Static的使用
Java 类程序中,默认import的软件包是Java.lang。常用的package有一下几个: Java.lang: 常用类 Java.util: 工具类 Java.io: 输入输出相关类 Java.sql: 数据库相关 Java.net: 网络相关类 Java.text: 格式化相关类常用的类:1.Randomimport java.util.Random;public class Demo01Random { public static void main(St
2020-07-10 20:57:31
399
原创 Java 数组排序以及一些基本知识
Java 数组排序以及一些基本知识1. 排序1.1 选择排序1.2 冒泡排序1.3 插入排序2. 方法的定义3. 面向对象等基本知识3.1 什么是面向对象?3.2 类3.3 类的使用方法3.4 局部变量和成员变量的区别3.5 方法重载3.6 构造方法3.7 this3.8 引用类型数组4. 方法、类和局部变量等的综合运用1. 排序• 排序 是对数组施加的最常用的算法;• 所谓排序,是指将数组元素按照从小到大或从大到小的顺序重新排列;• 对于元素较多的数组,排序算法的优劣至关重要;• 一般情况下
2020-07-09 19:55:21
229
原创 Java 数组的学习以及一些常用方法
Java 数组的学习和使用1. 数组1.1 什么是数组?1.2 数组的定义1.3 数组的初始化1.4 数组的遍历1.5 数组的排序练习2. Scanner3.Math简单使用4. print5. 猜字母游戏1. 数组1.1 什么是数组?数组 就是最基本的一种数据结构。• 是一组相同数据类型的元素组成的集合。• 元素按线性顺序排列。• 可以通过元素所在的位置的顺序号(下标、索引)做标识来访问每一个元素。1.2 数组的定义数据类型[ ] 数组名 = new 数据类型[大小] 例如:int [
2020-07-08 19:07:21
223
原创 Java 逻辑控制语句
Java 逻辑控制语句1.顺序结构2.条件分支结构举例:1.判断年份是否为闰年?举例:2.根据商品价格和数量,以及顾客付款金额,判断需要找零的金额或是需要补足的金额(支付金额若超过500元,可以享受8折优惠)。举例:对于学生分数的简单评级。举例:4.Switch语句的应用,判断每个月的天数。3.循环结构举例:1.求1-100的和举例:2.求20!的值举例:3.有一对兔子,从第3个月开始,每个月再生一对兔子,每个月有多少只兔子, 10个月有几只?举例:4.猜数游戏举例:5.9x9乘法表1.顺序结构Java
2020-07-07 19:37:25
388
原创 Java 基础知识学习
Java学习基础 第一天Java是服务器端的语言。包括(服务器端的开发、B/S服务器端开发、Tomcat服务器、MySql)Java的历史Java之父:詹姆斯·高斯林。1991年,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球流行的开发语言。因此被人称作Java之父。Java的编译过程程序员编写的Java源文件(.jav
2020-07-07 11:17:30
608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人