- 博客(53)
- 收藏
- 关注
原创 SpringBoot——简单的SpringBootWeb案例
1、资源存放目录说明static 今天资源templates 页面,templates只能通过 controller来访问resources 也可以存放资源文件public SpringBoot 源码中找到的,静态资源公共的可以放在这里2、Thymeleaf 使用,导入静态资源模板 使用html 编写页面导入对应maven依赖<!-- thymeleaf依赖,如果要编写页...
2020-03-08 22:37:35
1895
原创 SpringBoot——初识HelloSpringBoot
1.SpringBoot简介1.1 什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。1.2 Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程;2、通...
2020-03-08 20:57:36
255
原创 IDEA2018导入eclipse web项目
參考博客:https://blog.youkuaiyun.com/qq_33229669/article/details/837513161.mport Project在如下图的页面中,导入项目.或者在File菜单中的New选择Project from existing Source2. 选择项目的目录文件夹位置选择导入的模型为Eclipse选择项目的目录位置.如果想在eclips...
2020-03-08 19:48:02
260
转载 SSM整合案例——Spring、SpringMVC、MyBatis详细的项目过程及其运行结果
1、环境要求环境:IDEAMySQL 5.7.19Tomcat 8Maven 3.6知识储备要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库环境创建一个存放书籍数据的数据库表目录结构:2、数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF...
2020-03-01 21:41:24
411
原创 Spring框架(六)——AOP面向切面编程、AOP三种实现方式
1、 什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的...
2020-02-26 21:50:23
2310
1
原创 Spring框架(五)——bean的作用域、、Bean的自动装配、、xml注解开发、Java注解开发
6.4、bean的作用域[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDGJZbZd-1582467807180)(Spring课堂记录.assets/1570083295568.png)]单例模式 (Spring默认机制)<bean id="user2" class="com.kuang.pojo.User" c:age="18" c:name=...
2020-02-23 22:57:29
220
1
原创 Spring框架(四)——IOC的注入方式
1.构造器注入applicationContext.xml中的配置文件为:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/s...
2020-02-23 22:22:23
237
1
原创 Spring框架(三)——IOC创建对象的方式、Spring配置
1.IOC创建对象的方式使用无参构造创建对象,默认!假设我们要使用有参构造创建对象。下标赋值<!--第一种,下标赋值!--><bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="狂神说Java"/></bean>...
2020-02-23 22:03:47
171
原创 Spring框架(二)——IOC的本质分析、HelloSpring
1.IOC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。采用XML方式配...
2020-02-23 22:01:07
345
原创 Spring框架(一)——Spring的简介及其所用的依赖
1、Spring1.1、简介Spring:春天------> 给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于*2004年3月24日,*发布了1.0正式版。Rod Johnson ,Spring Framework创始人,著名作者。很...
2020-02-23 21:13:16
334
原创 MyBatis(四)——resultMap中的普通结果集映射、accosiation对象多对一映射、collection集合的一对多映射
1.resultMap的基础知识resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。resultMap包含的元素:<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--><resultMap id="唯一的标识" type="映射的pojo对象">...
2020-02-22 22:53:24
853
原创 MtBatis(二)——CURD增删改查
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。前言:MyBatis创建的目录结构1.关于M...
2020-02-22 22:09:35
203
原创 MyBatis(三)——动态sql标签(if、set、choose、foreach)
1.什么是动态sql?MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。MyBatis的官方中文文档:https://mybatis.org/mybatis-3/zh/ind...
2020-02-22 00:07:31
724
原创 MyBatis(一)——如何在idea中建立MyBatis框架以及相应的依赖、log4j、分页
一、MyBatis是什么?前身:MyBatis 本是apache的一个开源项目iBatis 未来我们编写代码的时候,导入包的时候,ibatis;MyBatis:需要在 Github 上下载!GitHub地址:https://github.com/mybatis/mybatis-3当前,最新版本是MyBatis 3.5.4 ,其发布时间是2020年2月4日。官网地址:https://my...
2020-02-19 21:58:29
1225
原创 面向对象编程和面向接口编程的区别、java 解析xml的技术、抽象类与接口的区别、表单同步提交和异步提交的区别
1.面向对象编程和面向接口编程的区别面向接口编程:面向对象编程中不同的对象协作完成系统的各个功能,对象内部的实现由各个类自己实现。但是随着系统愈发复杂,对象内部功能的实现已经不那么重要了(类自己内部实现),反之对象间的协作能力更为重要,这就是面向接口编程的思想面向接口编程就是先将业务的逻辑线先提取出来,作为接口,而将具体的代码实现作为实现类来完成。当客户需求变化时,只用更改接口下的实现类就...
2020-02-15 22:26:07
357
原创 Java创建对象方式、反射、反射是如何应用到spring框架上的、maven、maven的核心功能、MVC、分成的好处、Spring核心技术、
1.Java创建对象有哪几种方式有2.什么是maven?maven的核心功能有哪些?3.什么是MVC?说说分成的好处?4.Spring的俩大核心技术?5.什么是IOC和DI?6.面向对象编程和面向接口编程的区别7.什么是反射?说说反射是如何应用到spring框架上的?8.说说java解析小xml有哪些技术?9.抽象类与接口的区别?10.表单同步提交和异步提交的区别?...
2020-02-15 22:24:01
284
原创 Javaweb—jsp的九大内置对象、什么是单例、单例有哪些设计模式
1.jsp的九大内置对象PageContext 存东西Request 存东西ResponseSession 存东西Application 【SerlvetContext】 存东西config 【SerlvetConfig】outpage ,不用了解exception常用:request,response,session,applicat...
2020-02-13 23:06:06
301
原创 JavaWeb—jetty服务器
1.jetty与tomcat的区别1)jetty服务器,更快,更灵活,内核更小。默认使用utf-8字符集,不存在中文乱码情况。不太适合做大型开放。2)tomcat比较传统,功能更强大,特别适合大型项目开发。缺点:经常有中文乱码,默认使用ISO_8859_1字符集。tomcat服务器中文乱码的解决方案:1. request.setCharacterEncoding();修改2. 使用过滤器...
2020-02-13 22:43:28
314
原创 JavaWeb—Servlet的定义、处理请求、生命周期、get和post、相对和绝对地址、请求重定向和请求转发、获取session和application对象
1.Servlet是什么?Servlet(Servlet Applet),全称Java Servlet,是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。HttpServlet 重写doGet 和 doPost 方法或者你也可以重写service方法完成对...
2020-02-13 22:09:34
252
原创 MySQL数据库—JDBCJava数据库连接(六)
JDBC (重点)1、数据库驱动驱动:声卡,显卡、数据库我们的程序会通过 数据库 驱动,和数据库打交道!2、 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库...
2020-02-06 12:59:13
249
原创 MySQL数据库—函数、事务、索引、权限管理与备份、数据库的规范(五)
1、MySQL函数官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html1.1、 常用函数-- ==================== 常用函数 =============================-- 数学运算SELECT ABS(-8) -- 绝对值SELECT CEILING(9.4) -...
2020-02-06 10:33:53
1594
原创 MySQL数据库—DQL数据查询语言(四)
DQL查询数据(最重点)1、DQL(Data Query LANGUAGE : 数据查询语言)所有的查询操作都用它 Select简单的查询,复杂的查询它都能做~数据库中最核心的语言,最重要的语句使用频率最高的语句Select完整的语法:SELECT column_name,column_nameFROM table_name[WHERE Clause][LIMIT N...
2020-02-02 21:02:05
267
原创 MySQL数据库—DML数据管理(三)
MySQL数据管理1、外键方式一、在创建表的时候,增加约束 (麻烦,比较复杂)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY KEY (`gradeid...
2020-02-02 20:54:38
271
原创 MySQL数据库—操作数据库(二)
1、MySQL 创建数据库我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:CREATE DATABASE 数据库名;
2020-02-02 16:30:37
250
1
原创 数据库—MySQL数据库初识(一)
1、什么是数据库数据库 (DB,DataBase)概念:数据仓库,软件,安装在操作系统 ( window ,linux, mac、…. )之上! SQL,可以存储大量的数据。500万!作用:存储数据,管理数据2、数据库分类关系型数据库: (SQL)MySQL,Oracle,Sql Server,DB2, SQLlite通过表和表之间,行和列之间的关系进行数据的存储, 学...
2020-02-01 21:14:48
517
原创 Web前端— JavaScript篇(三)
1、函数1.1、定义函数定义方式一绝对值函数function abs(x){ if(x>=0){ return x; }else{ return -x; }}一旦执行到 return 代表函数结束,返回结果!如果没有执行 return ,函数执行完也会返回结果,结果就是 undefined定义方式二var a...
2020-01-10 21:21:00
416
原创 Web前端— JavaScript篇(二)
这篇详细的介绍的JavaScript比较重要的数据类型,流程控制,以及一些ES6的一些新的特性。1.字符串正常字符串我们使用 单引号,或者双引号包裹注意转义字符 \\' \n换行\t空格\u4e2d \u#### Unicode字符\x41 Ascll字符多行字符串编写var msg = `helloworld你好ya你好`...
2020-01-08 21:45:21
273
原创 Web前端— JavaScript篇(一)
1、简述JavaScript今天我学习了这个语言,最让我惊讶的是它竟然是仅仅花费了十天就创造出来的一门语言。JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格...
2020-01-08 16:30:10
402
原创 Web前端—CSS(二)
1、美化网页元素1.1、为什么要美化网页1、有效的传递页面信息2、美化网页,页面漂亮,才能吸引用户3、凸显页面的主题4、提高用户的体验span标签:重点要突出的字,使用 span 套起来<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <t...
2020-01-02 17:48:41
374
原创 Web前端—CSS(一)
1、css是什么?CSS的含义:层叠样式表,一个网页是由一个个的方块组成的,其实做网页就是画方块,然后往方块之中填充内容。层叠样式表:width:200px;height:300px;background:red;这些东西层叠在一起组成了一个样式因此HTML是房子的结构,而CSS(层叠样式表)是房子的样子,因此CSS依托于HTML2、css的发展史CSS1.0CSS2.0 DIV(...
2019-12-31 14:07:48
308
1
原创 前端—HTML篇(三)
一、表单标签实例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--提交请求:携带的参数key: 控件的name。这...
2019-12-17 21:35:54
137
原创 前端—HTML篇(二)
一、列表标签无序列表 (ul-li)例如:语文数学音乐有序列表 (ol-li)例如:热搜1热搜2热搜3自定义列表 (dl-dt-dd)例如:实例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &...
2019-12-17 21:13:26
163
原创 前端—HTML篇(一)
HTML一、什么是HTML?HTML:Hyper Text MarkUp Language (超文本标记语言)HTML描述网页的一种语言,是一种超文本语言,不是编程语言,仅是一种标记语言。既然是标记语言,那么HTML由一套标记标签组成(markup 通过)组成,在制作网页时,HTML用标记标签来描述网页。1.文件类型说明<!DOCTYPE html>2.HTML文件以<...
2019-12-17 20:34:15
328
原创 Java—反射机制
反射机制一、什么是反射机制?Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借 助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。Class c = Class.forName(“java.lang.String”)加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有 一个Class对象)...
2019-12-10 20:54:13
197
原创 Java—注解
注解一、注解和注释的区别Java中的注释 Java注释可以帮助我们去理解代码,javac 不会去编译注释,java运行也不会去管我们注释的内容,注释的作用就是让我们可以给代码添加自己理解的意思,这样方便我们以后再次去看代码的时候以防止遗忘不知道该处代码的意义作用。a.单行注释: //单行肯定只能注释一行的内容,这个用在注释信息内容少的地方b.多行注释: /* /多行就是可以注释很...
2019-12-10 17:59:41
141
原创 网络编程—TCP、UDP、IP、端口、通信协议
网络编程1.1、概述地球村你在西安,你一个美国的朋友!信件:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2rrr9E0C-1575361026662)(网络编程.assets/1575179222667.png)]计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通...
2019-12-04 21:50:34
1610
原创 GUI编程—Swing
Swing1.1、窗口、面板package com.kuang.lesson04;import javax.swing.*;import java.awt.*;public class JFrameDemo { //init(); 初始化 public void init(){ //顶级窗口 JFrame jf = new JFram...
2019-12-04 18:00:40
290
原创 GUI编程—AWT
1、简介Gui的核心技术: Swing AWT因为界面不美观。需要 jre 环境!2、AWT2.1、Awt定义Awt(Abstract Window Toolkit)全称抽象窗口工具集。是基本的GUI类库,AWT也是窗口框架,包含不同平台的窗口系统改中的公共组件。Awt程序执行时,通过JVM调用OS本地的图形界面来创建与平台一致的对等体。优点:1. 界面风格与OS窗口 ...
2019-12-03 19:18:40
343
原创 JAVA多线程编程
JAVA多线程编程基础知识。案例:(创建线程的2种方法)// 一种是实现Runable类,然后在创建线程实例的时候将(实现了Runable接口的自定义类)自定义类作为参数进行传入!// 一种是直接继承Thread类案例:(给线程设置名称)public class RunnableHello implements Runnable{ @Override pu...
2019-11-28 20:00:49
198
原创 Java String 类
Java String 类字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:String greeting = “好好学习”;在代码中遇到字符串常量时,这里的值是 “好好学习”",编译器会使用该值创建一个 String 对象。和其它对象一样,可以使用关键字和构造方法来创建 S...
2019-11-28 19:55:05
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人