09 2021 档案
摘要:SSM 项目整合(书籍管理系统) 新建项目工程 配置Tomcat 项目结构目录 导入 pom.xml 依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:
阅读全文
摘要:SSM 项目整合 (用户管理系统) 1. 新建项目工程 2. 配置Tomcat 3. 导入 pom.xml 依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml
阅读全文
摘要:SpringBoot 配置 配置文件分类 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话, 就可以使用 application.properties或者application.yml(application.yaml)进行配置。 properties
阅读全文
摘要:sprignBoot SpringBoot 概念 SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻 辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度 上缩短了项目周期。 2014 年 4 月
阅读全文
摘要:spring set注入与构造器注入 1、配置依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</ve
阅读全文
摘要:阶段总结(数据库、MVC、MyBatis、SSM) 一、数据库部分: 1、mysql数据的安装、配置 2、关系型数据库和非关系型数据库区别 3、事务特性(ACID) 原子性 一致性 隔离性 持久性 事务管理(概括):一荣俱荣、一损俱损 4、JDBC连接步骤 加载驱动 获取连接 执行SQL 返回结果
阅读全文
摘要:$.ajax()方法详解 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。 注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout
阅读全文
摘要:AJAX ajax(Web数据交互方式) Ajax即Asynchronous Javascript And XML(异步JavaScript和XML) 在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法, 包括: HTML 或 XHTML,
阅读全文
摘要:springMVC 视图解析 1、新建项目工程 2、配置Tomcat 3、编写pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
阅读全文
摘要:springMVC 实现图片上传 1、新建项目工程 2、配置Tomcat 3、编写pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi
阅读全文
摘要:git项目代码一次push,同时上传到多个git仓库 方法一 在配置文件里边配置 配置如下 [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = fals
阅读全文
摘要:SpringMVC的九大组件 SpringMVC是Spring框架中的一个表现层框架,也称为控制层,SpringMVC中有很重要的九大组件 <!-- spring mvc的配置上下文 --> <servlet> <servlet-name>mvc-dispatcher</servlet-name>
阅读全文
摘要:SpringMVC获取服务器时间 题目: 前端页面显示后台服务器时间 1、新建项目工程 2、配置Tomcat 3、配置pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO
阅读全文
摘要:SpringMVC框架访问数据库的用户表 题目: 利用SpringMVC框架访问数据库的用户表(id,username,sex,age,birthday), 并实现用户数据的展示; 说明:后台采用JDBC方式,展示采用model、modelMap、modelAndMap三种方式 1.新建项目工程 2
阅读全文
摘要:参数绑定 1编写UserController 类 package com.xiang.lesson01.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.
阅读全文
摘要:get和post的区别主要有以下几方面 url可见性: get,参数url可见; post,url参数不可见 数据传输上: get,通过拼接url进行传递参数; post,通过body体传输参数 缓存性: get请求是可以缓存的 post请求不可以缓存 后退页面的反应 get请求页面后退时,不产生影
阅读全文
摘要:Get、Post、Put与Delete的区别 GET GET请求是用来获取数据的,不对服务器的数据做任何的修改,新增,删除等操作。 GET请求就像数据库的SELECT操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容。 GET请求会把请求的参数附加在URL后面,这样会产生安全问题
阅读全文
摘要:HTTP请求地址映射 1编写UserController 类 package com.xiang.lesson01.controller; import org.springframework.stereotype.Controller; import org.springframework.web
阅读全文
摘要:Spring MVC 框架 JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。 Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 为什么要使用SpringMVC 很多应用程序的问题在于处理业务
阅读全文
摘要:测试apache-tomcat 项目 新建项目工程 配置tomcat 配置依赖 (pom.xml) 编写代码 项目工程目录截图 代码编写 编写 pom.xml 文件 (配置依赖) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:
阅读全文
摘要:搭建springMVC 框架 编写 mvc-dispatcher-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:x
阅读全文
摘要:MVC 设计模式 什么是 MVC Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图) 是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。 Controller(控制器) 是应用程序中处理用户交互的部分。 通常控制器负
阅读全文
摘要:maven 测试连接数据库 package com.xiang.lesson01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBTest
阅读全文
摘要:maven常用命令 mvn archetype:generate 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn test-compile 编译测试源代码 mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn c
阅读全文
摘要:编写代码 package com.xiang.lesson01; import java.sql.*; import java.text.ParseException; public class DBTest { /* **建立连接的五大步骤:** 1. 加载(注册)数据库 2. 建立链接 3. 语
阅读全文
摘要:JDBC 测试连接数据库 实现数据的CRUD package com.xiang.lesson01; import java.sql.*; import java.text.ParseException; public class DBTest { /* **建立连接的五大步骤:** 1. 加载(注
阅读全文
摘要:JDBC 测试连接数据库 package com.xiang.lesson01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBTest
阅读全文
摘要:MYSQL 事务管理 事务特性 **原子性:**一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 **一致性:**在事务开始之前和事务结束以
阅读全文
摘要:编写代码 package com.xiang.lesson07; public class StacticProxy { public static void main(String[] args) { Wedding wedding = new Wedding(); wedding.Wedding
阅读全文
摘要:##编写代码 package com.xiang.lesson06; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; impor
阅读全文
摘要:编写代码 package com.xiang.lesson05; //模拟 龟兔赛跑 public class Race implements Runnable { // 胜利者 private static String winner; @Override public void run() {
阅读全文
摘要:编写代码 package com.xiang.lesson04; //多个线程操作同一个对象 //买火车票 public class TestThread1 implements Runnable{ // 票数量 private int tick = 10; @Override public voi
阅读全文
摘要:编写代码 package com.xiang.lesson03; //创建线程方式2, 实现Runnable 接口,重写run 方法, public class TestThread1 implements Runnable{ @Override public void run() { for (i
阅读全文
摘要:测试、练习 1、用sql建表student: 学号 姓名 性别 生日 专业 1 张三 男 1980-12-03 1 2 王武 女 1980-09-22 3 3 李四 女 1981-03-04 2 4 赵六 女 1981-05-24 1 5 张建国 男 1980-06-02 4 6 赵娟 女 1980
阅读全文
摘要:视图 什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。 **注
阅读全文
摘要:SQL 函数 Mysql 拥有很多可用于计数和计算的内建函数。 内建 SQL 函数的语法是:SELECT function(列) FROM 表 函数的基本类型是: Aggregate 函数 Scalar 函数 合计函数 Aggregate 函数的操作面向一系列的值,并返回一个单一的值。如: COUN
阅读全文
摘要:##1,需要导一个jar包;commons-io-2.11.0.jar ##2,编写代码 package com.xiang.lesson02; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.I
阅读全文
摘要:主外键关系 -- 副表 create table stu ( s_no int(8) not null primary key auto_increment, s_name varchar(12), s_sex varchar(4), s_score double(6,1) ); -- 主表 cre
阅读全文
摘要:1、在数据库中新建一张 product表:包括字段p_id(int)、p_Name(varchar)、price(double)、num(int)、company(varchar)、address(varchar) create table product ( p_id int not null p
阅读全文
摘要:测试、练习 -- 创建数据库 create database webapp1 charset utf8mb4; -- 创建用户名、密码 create user'webapp1'@'localhost'identified by'webapp1'; -- 授权 grant all on webapp1
阅读全文
摘要:数据库 关系型 Mysql Oracle Sql-server SQL-lite DB2 Access Sybase 非关系型 Mongodb Redis HBASE Memcache 区别 储存容量 储存结构 表的字段数量是否可扩展、类型是否一定 访问效率 Mysql 数据库 关系 一对一 一对多
阅读全文
摘要:##编写代码 package com.xiang.lesson01; //线程开启不一定立即执行,由cpu 高度执行 //创建方式一,继承Thread类,重写run方法,调用start开启线程 public class TestThread1 extends Thread{ @Override pu
阅读全文
摘要:##编写代码 package com.xiang.lesson04; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.Mal
阅读全文
摘要:##编写代码 package com.xiang.lesson04; import java.net.MalformedURLException; import java.net.URL; public class UrlDemo01 { public static void main(String
阅读全文
摘要:#编写代码 ##1,接收端 UdpServerDemo01 package com.xiang.lesson03; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketExcept
阅读全文
摘要:#编写代码 ##1,服务端接收文件 TcpServerDemo02 package com.xiang.lesson02; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.nio.
阅读全文
摘要:#编写代码 ##1,服务端接收文件 TcpServerDemo02 package com.xiang.lesson02; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import
阅读全文
摘要:#编写代码 ##1,新建服务端 TcpServerDemo01 package com.xiang.lesson02; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStre
阅读全文