- 博客(61)
- 收藏
- 关注
转载 SpringMVC之整合SSM
一、数据库环境创建一个存放书籍的数据库表:booksCREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` V...
2020-03-18 14:02:23
235
原创 MyBatis之多对一、一对多
多个学生,对应一个老师;对于学生这边而言,多个学生,关联一个老师【关联,多对一】对于老师而言,一个老师,有很多学生【集合,一对多】多对一1、创建对应的sql(mybatis.student、mybatis.teacher);22、导入对应的依赖(pom.xml) <dependencies> <dependency> ...
2020-03-13 14:07:47
217
原创 Spring之pom.xml依赖
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...
2020-02-28 13:40:23
402
原创 Spring之IOC、Spring配置、Set方式注入
1、IOC概述IOC(Inversion of Control),即“控制反转”,不是什么技术,而是一种设计思想。IOC是一种编程思想 , 由主动的编程变成被动的接收。到了现在,我们彻底不用再程序中去改动了,要实现不同的操作,只需要在xml配置文件中进行修改,所谓的IOC,一句话搞定:对象由Spring来创建、管理、装配 !2、IOC创建对象的方式(1)使用无参构造创建对象,默认!(2...
2020-02-23 20:45:57
232
原创 Spring之第一个Spring代码
1、准备工作新建一个Maven空项目,命名为:Spring012、导入Spring相关jar包在pom.xml文件中,导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <art...
2020-02-23 20:14:37
216
原创 MyBatis之动态sql
一、动态SQL概念:动态SQL就是指根据不同的条件生成不同的SQL语句;动态SQL本质还是sql语句,只不过在SQL层面,去执行一个逻辑代码二、创建一个基础工程1.搭建环境;CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT '博客id', `title` varchar(100) NOT NULL COMMENT '...
2020-02-21 21:10:10
245
原创 MyBatis之增删改查
增删改查1、编写接口package com.erdan.mapper;import com.erdan.pojo.User;import java.util.List;// 操作用户的接口类public interface UserMapper { //查询全部用户 List<User> getUserList(); //根据ID查询用户...
2020-02-19 20:03:55
189
1
原创 MyBatis之第一个MyBatis代码
第一个MyBatis代码1.建立一个数据库和表CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`(`user` `id` INT(20) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL, ...
2020-02-19 19:07:03
145
原创 JavaWeb之Maven(三)
为什么要学习它: 在Javaweb开发中,需要使用大量的jar包,手动去导入; 让一个东西自动帮我导入和配置这个jar包------->Maven诞生了1、Maven项目架构管理工具目前用来方便导入jar包的!Maven的核心思想:约定大于配置有约束不要去违反;Maven会规定我们如何比那些好java代码,必须按照这个规范来。安装:官网:https://maven....
2020-02-15 10:45:42
183
原创 JavaWeb之Http(二)
HTTP1、HTTP概念Http(超文本传输协议)是一个简单的请求–响应歇一,它通常运行在Tcp上文本:html,字符串。。。超文本:图片、音乐、视频、定位、地图。。。80https:安全的(443)2、两个时代http1.0 HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源断开连接http2.0 HTTP/1.1:客户端与服务器连接后,可以获...
2020-02-15 10:27:15
230
原创 JavaWeb之基础介绍、Tomcat安装、Maven安装(一)
1、基本概念1.1、前言:web:网页;静态web: html、css; 提供给所有人看的不会发生变化的数据;动态web: 淘宝、京东、、、 提供给所有人看的会发生变化的数据; 技术线:Servlet/jsp、ASP、PHP在Java中,动态web资源开发的技术统称为javaweb1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b...
2020-02-13 22:22:59
155
原创 MySQL之JDBC(七)
1.JDBC简介JDBC(Java数据库连接,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单,严格类型定义且高性能实现的接口。开发人员掌握好JDBC接...
2020-02-12 14:10:50
167
原创 MySQL之事务、权限、索引、规范(六)
一 事务核心:要么都成功,要么都失败原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致 ,1000原则:ACID1.原子性(Atomicity)要么都成功,要么都失败;2.一致性(Consistency)事务前后的数据完整性要保证一致;3.持久性(Durability)— 事务提交事务一旦提交则不可逆,被持久化...
2020-02-11 18:05:35
231
原创 数据库之MySQL函数(五)
1、常用函数和在Java语言中一样数学运算-- 数学运算SELECT ABS(-8) -- 绝对值SELECT CEILING(9.4) -- 向上取整SELECT FLOOR(9.4) -- 向下取整SELECT RAND() -- 返回一个 0~1 之间的随机数SELECT SIGN(10) -- 判断一个数的符号 0-0 负数返回-1,正数返回 1字符串...
2020-02-11 14:41:28
136
原创 数据库MySQL之DQL(四)
DQL查询数据数据查询语言:Data Query LANGUAGE数据库中最核心的语言,最重要的语句所有的查询操作都用它 Select简单的查询,复杂的查询它都能做~使用频率最高的语句1.指定查询字段语法:SELECT 字段,... FROM 表-- 查询全部的学生 SELECT 字段 FROM 表SELECT * FROM student-- 查询指定字段SE...
2020-02-11 14:32:12
180
原创 数据库MySQL之DML(三)
数据库MySQL数据管理1.外键用来建立和加强两个表数据之间的连接(不推荐使用),删除有外键关系的表的时候,必须要先删除引用别人的表 (从表),再删除被引用的表 (主表)有两种方式:在创建表的时候,增加约束 (麻烦,比较复杂)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id'...
2020-02-11 14:08:16
149
原创 数据库之MySQL基础(二)
MySQL基础1.基础操作-- 创建数据库CREATE DATABASE [IF NOT EXISTS] school--删除数据库DROP DATABASE [IF EXISTS] school-- 使用数据库-- tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带 ``USE `school`-- 查看数据库SHOW DATABASES -- 查看所有的...
2020-02-11 13:51:05
156
原创 数据库之初识(一)
一 数据库什么是数据库:数据库:database(DB)。概念:简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。作用:存储数据,管理数据。数据库的分类:关系型数据库(SQL):MySQL , Oracle , Sql Server , DB2 , SQLlite;通过表和表之间,行和列之间的关系进行数据得存储,(例如...
2020-02-05 13:06:58
484
原创 CSS
一 什么是CSS1.1 什么是CSS层叠样式表(Cascading Style Sheets):是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言;CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化;CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和...
2020-01-03 14:59:28
430
1
原创 HTML
一、HTML基础1.概述:HTML:(超文本标记语言)Hyper Text MarkUp Language;超文本:音频、视频、图片、动画、定位。。。标记:<>:(英文单词或者字母)成为标记,一个HTML页面都是由各种标记组成;HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行:浏览器(IDE)==加载并读取 H...
2019-12-19 20:39:47
348
原创 二十九 Java的语言基础(反射)
反射1.Java反射机制概述动态语言: 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被 引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、C#、JavaScript、PHP、Python等。 function f() { var x = "var a=3; var b=...
2019-12-11 21:11:34
174
原创 二十八 Java的语言基础(注解)
注解1.注解Annotation:是从JDK8.0引入的新技术;注解和注释的区别: 注解 : 给人看的,编译器可以识别,有一定功能 注释 : 给人看的,编译器无法识别Annotation的作用 : 不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取. Annotation的格式 : 注解是以"@注释名"...
2019-12-11 16:48:56
137
原创 二十七 Java的语言基础(网络编程)
1.网络编程的目的:无线电台…传播交流信息,数据交换,通信.2.网络通信的要素:规则:网络通信的协议;TCP/IP参考模型:3.IPimport java.net.InetAddress;import java.net.UnknownHostException;//测试IPpublic class TestInetAddress { public static voi...
2019-12-05 14:53:48
145
原创 二十六 Java的语言基础(GUI编程)
一 AWT1.元素:窗口、按钮、文本框2.java.awt:3.组件和容器:(1).Frameimport java.awt.*;//GUI的第一个界面public class TestFrame { public static void main(String[] args) { //Frame,JDK, 看源码! Frame fram...
2019-12-05 14:23:16
179
原创 二十五 Java的语言基础(多线程)
一 简介程序:指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念。进程:在操作系统中运行的程序就是进程(QQ),是执行程序的一次执行过程,是一个动态的概念。(是系统分配资源的单位)线程:在一个进程中包含若干个线程,一个进程中至少有一个线程,不然没有存在的意义。(是cpu调度和执行的单位)PS:多线程:是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器;若是模拟出来的多...
2019-11-26 19:12:14
128
原创 二十四 Java的语言基础(Properties 压缩流和解压流)
Properties1.概述:Properties 类表示了一个持久的属性集;Properties 可保存在流中或从流中加载;属性列表中每个键及其对应值都是一个字符串;Properties父类是Hashtable:属于双列集合,这个集合中的键和值都是字符串 Properties不能指定泛型。2.Properties的特殊功能: public Object setProperty(S...
2019-11-20 21:51:26
174
原创 二十三 Java的语言基础(IO流)
字节流我们站在内存角度来看流的流向: 按照流向划分:输入流(读),输出流(写); 按照流读写文件类型划分:字节输入输出流,字符输入输出流;1.字节流的继承体系:2.命名特点:(1)若是输入六都会input,输出都是output;(2)都是以stream结尾。3.字节流四种方式复制:public static void main(String[] args) throws...
2019-11-20 21:44:12
166
原创 二十二 Java的语言基础(异常机制 File)
异常机制1.异常就是Java程序在运行过程中出现的错误:2.异常的继承体系: 异常的基类: Throwable 严重问题: Error:不予处理,因为这种问题一般是很严重的问题,比如: 内存溢出 非严重问题: Exception 编译时异常: 非RuntimeException 运行时异常: RuntimeException3.运行期异常的处理方式: (1)默...
2019-11-13 16:41:44
150
原创 二十一 Java的语言基础(Map集合 泛型)
MapMap集合:一个键映射一个值,用来存储键值对; 接口:将键映射的到值的对象,一个映射不能包含重复的键,每个键最多 只能映射到一个值。Map和Collection接口的不同: Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效。...
2019-11-12 21:34:34
229
原创 二十 Java的语言基础(集合:Collection)
Collection1 概述: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。2 与数组的不同:(1): 长度区别: 数组的长度是固定的而集合的长度是可变的;(2): 存储数据类型的区别: 数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型;(3): 内容区别: 数组只能存储同种数据类型的元素...
2019-11-12 21:04:42
146
原创 十九 Java的语言基础(System类 Date类)
System类1 System.exit(0);//0是正常推出,非0强制退出; System.gc();//运行垃圾回收器 2.获取当前的毫秒值: 1s=1000ms; Long start = System.currentTimeMills(); //获取的是1970-01-01,00:00:00到当前日期的一个间隔毫秒值; 3. Properties propet...
2019-11-12 19:58:01
181
原创 十八 Java的语言基础(正则表达式 Math类 )
正则表达式1.组成规则 通过特定的语法,书写一些规则,用于对数据的规则进行校验;是一门独特的语法,很多语言都支持。 规则字符在java.util.regex Pattern类中; A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c...
2019-11-12 19:09:09
281
原创 十七 Java的语言基础(Arrays 包装类)
一 Arrays概述:工具类,对数组的操作,提供了排序,查找等功能;功能: public static String toString(int[] a):打印数组元素; public static void sort(int[] a):对数组元素排序; public static int binarySearch(int[] a,int key):转为二进制数; static bool...
2019-10-30 17:04:21
136
原创 十五 Java的语言基础(Scanner String StringBuffer)
一 Scanner概述:JDK1.5后用于扩区用户的键盘输入;原理: Scanner(InputStream source)(构造一个新的Scanner,他声称的值是指定的输入流扫描的;) System类下面有一个静态的字段:public static fianl Inputstream in;(标准的输入流,对应着键盘录入) 即:Inputstream in=Sysytem.in;...
2019-10-30 16:33:00
478
原创 十四 Java的语言基础(Object类)
API:应用程序编程接口;Java API:Java提供给我们使用的类,这些类将底层的实现封装了起来;一 Object类Object类: 类层次结构的根类; 所有类都直接或者间接的继承自该类。 构造方法: public Object() 子类的构造方法默认访问的是父类的无参构造方法二 hashcode()方法public int hashCode(): a:...
2019-10-24 21:17:45
210
原创 十二 Java的语言基础(面向对象 续2)
一 方法参数类型以及返回值类型当以后看到一个方法的形参要是一个()类型,就传一个(): 1.若为(类)类型,就传一个(该类的对象); 2.若为(抽象类)类型,就传一个(该抽象类的子类对象); 3.若为(接口)类型,就传一个(该接口的子类对象)。当看到一个方法的返回值类型要是一个(),就返回一个(): 1.若为(类),就返回一个(该类的对象); 2.若为(抽象类),就返回一个(该抽象...
2019-10-24 20:25:45
150
原创 十一 Java的语言基础(面向对象 续)
方法重写final关键字: (1)由于继承中有一个方法重写的现象,而有时候我们不想让子类去重写父类的方法,这对这种情况java就给我们提供了一个关键字: final。 (2)final关键字是最终的意思,可以修饰类,变量,成员方法。 (3)final修饰的特点: 修饰类: 被修饰类不能被继承; 修饰方法: 被修饰的方法不能被重写; 修饰变量: 被修饰的变量不能被重新...
2019-10-15 20:22:51
126
原创 十 Java的语言基础(面向对象)
一 面向对象思想特点: 可以将复杂的事情简单化。面向对象开发: 不断地创建对象、使用对象、指挥对象做事情。分为三大块: 封装、集成、多态。二 面向对象涉及的知识点3 方法的形式参数是类名的时候如何调用:A:Java中参数传递问题 形式参数 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数B:方法的参数是类名 如果你看到了...
2019-10-10 13:41:30
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人