自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 一 Scala入门+环境搭建

Scala入门第1章 Scala入门1. Scala简介1.1 概述1.2 Scala之父1.3 语言特点2.Scala程序和Java程序对比2.1 程序的执行流程对比2.2 Scala和Java及JVM关系图3.Scala 环境搭建3.1 概述3.2 安装JDK3.3 安装Scala SDK3.4 安装IDEA scala插件3.4.1 下载指定版本IDEA scala插件.3.4.2 IDEA配置scala插件3.4.3 重新启动IDEA4. Scala解释器4.1 概述4.2 启动scala解释器4.

2021-05-17 14:46:02 226

原创 MyBatis 第二篇

MyBatis系列MyBatis系列 篇二一.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口1.1.2.编写UserDaoImpl实现1.1.3 测试传统方式1.2 代理开发方式1.2.1 代理开发方式介绍1.2.2 编写UserMapper接口 [具体的配置如下图]1.2.3测试代理方式1.3 知识小结二.MyBatis映射文件深入2.1 动态sql语句2.1.1动态sql语句概述2.1.2动态 SQL 之<**if>**2.1.3 动态 SQL 之&lt

2020-10-08 19:35:12 140

原创 MyBatis 第一篇

MyBatis 系列Mybatis系列 篇一一、Mybatis简介二、Mybatis的快速入门2.1 MyBatis开发步骤2.2 环境搭建2.3 编写测试代码2.4 知识小结三、 MyBatis的映射文件概述四. MyBatis的增删改查操作4.1 MyBatis的插入数据操作4.2 MyBatis的修改数据操作4.3 MyBatis的删除数据操作4.4 知识小结五. MyBatis核心配置文件概述5.1 MyBatis核心配置文件层级关系5.2 MyBatis常用配置解析5.3 知识小结六.MyBati

2020-10-08 18:43:17 210

原创 3.SpringMVC 第三篇

3.SpringMVC 第三篇SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)2-SpringMVC的请求-文件上传-文件上传的原理(理解)3-SpringMVC的请求-文件上传-单文件上传的代码实现1(应用)4-SpringMVC的请求-文件上传-单文件上传的代码实现2(应用)5-SpringMVC的请求-文件上传-多文件上传的代码实现(应用)6-SpringMVC的请求-知识要点(理解,记忆)SpringMVC的拦截器01-SpringMVC拦截器-拦截器的作用

2020-10-06 18:50:49 155

原创 2.SpringMVC 第二篇

2.SpringMVC 第二篇SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)04-SpringMVC的数据响应-页面跳转-返回ModelAndView形式2(应用)05-SpringMVC的数据响应-页面跳转-返回ModelAndView3(应用)06-SpringMVC的数据响应-回写

2020-10-06 18:43:45 187

原创 1.SpringMVC 第一篇

1.SpringMVC 第一篇1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式1.2 仿照Spring提供获取应用上下文的手动实现逻辑1.3 Spring提供获取应用上下文的工具1.4 导入Spring集成web的坐标1.5 配置ContextLoaderListener监听器1.6 通过工具获得应用上下文对象2. SpringMVC的简介2.1 SpringMVC概述2.3 SpringMVC快速入门2.3 SpringMVC流程图示2.4 知识要点3. S

2020-10-06 18:34:34 137

原创 4.Spring Template + 声明式事务控制

Spring Template + 声明式事务控制JdbcTemplate基本使用1.JdbcTemplate基本使用-概述(了解)2.JdbcTemplate基本使用-开发步骤(理解)3.JdbcTemplate基本使用-快速入门代码实现(应用)4.JdbcTemplate基本使用-spring产生模板对象分析(理解)5.JdbcTemplate基本使用-spring产生模板对象代码实现(应用)6.JdbcTemplate基本使用-spring产生模板对象代码实现(抽取jdbc.properties)(应

2020-09-28 23:37:39 140

原创 3.Spring AOP

1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程

2020-09-28 23:24:45 113

原创 版本控制工具 Git

Git使用Git分布式版本控制工具1. Git概述1.1 Git历史1.2 Git与SVN对比1.3 Git工作流程1.4 Git下载与安装2. Git代码托管服务2.1 常用的Git代码托管服务2.2 在码云注册账号2.3 登录码云并创建Git远程仓库2.4 邀请其他用户成为仓库成员3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作3.6 远程仓

2020-09-28 19:26:58 432

原创 SpringIoC和DI注解开发小结

1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->

2020-09-21 20:00:43 297

原创 Spring入门小节

1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架1.2 Spri

2020-09-21 19:44:40 125

原创 4.xml中bean定义详解(-)

Spring系列第4篇:xml中bean定义详解(-)本文内容bean xml配置文件bean元素详解名称和别名详解alias元素详解通过import元素引入外部配置环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASEbean概念回顾我们再来回顾一下,被spring管理的对象统称为bean,我们程序中需要用到很多对象,我们将这些对象让spring去帮我们创建和管理,我们可以通过bean xml配置文件告诉spring容器需要管理哪些bean

2020-09-21 19:33:24 2472

原创 3.Spring容器基本使用及原理

Spring系列第3篇:Spring容器基本使用及原理环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASEIOC容器IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象,由ioc容器直接帮我们组装好,当我们需要使用的时候直接从ioc容器中直接获取就可以了。

2020-09-21 19:30:00 194

原创 2.Spring 控制反转与依赖注入基本介绍

Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI)、面向切面编程(AOP),spring中其他的技术都是依靠3个核心的技术建立起来的,所以玩spring需要先对这3个概念有个深入的理解。本文我们先介绍其中的两个:控制反转和依赖注入,而aop我们后面有专门的文章详解。引出spring有2个类,A和B,如下:public class A{ public void m1(){}}public cla

2020-09-21 19:25:44 558

原创 1.走近Spring

1.Spring系列第1篇:走近SpringSpring系列目标:从入门掌握一个高级开发所需要的技能。环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASE整个spring系列使用官方最新版本5.2.3.RELEASE,会有大量案例,都是通过maven来管理的,所以maven是必备技能,对这块不熟悉的可以去看一下:Maven为什么需要学习spring?最大程度的简化了开发spring是一个非常优秀的java框架,其目标是为了简化java企业级开发,

2020-09-21 19:23:03 121

原创 1.Linux系统的文件上传与下载

Linux上安装软件的几种方式四种安装方式介绍1.二进制发布包2.RPM包3.Yum在线安装4.源码编译安装5.上传与下载工具四种安装方式介绍1.二进制发布包软件已经针对具体平台编译打包发布,只要解压,修改配置即可2.RPM包软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装3.Yum在线安装软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中

2020-09-13 23:37:44 159

原创 1.Redis基础

Redis基础Redis第一节 Redis简介1.1 NoSQL1.2 NoSQL的类别1.2.1键值(Key-Value)存储数据库1.2.2 列存储数据库1.2.3 文档型数据库1.2.4 图形(Graph)数据库1.3 Redis是什么1.4 Redis的应用场景1.5 Redis优缺点1.5.1 Redis 优势1.5.2 Redis 缺点1.6 Redis面向互联网的解决方案第二节 Redis的安装2.1 下载2.2 配置和启动2.3 后端模式启动2.4 启动多个redis进程2.4.1 启动时指

2020-09-13 22:51:46 477 1

原创 4. CSS复合选择器 + 标签显示模式 + 行高 + CSS背景 +三大特性

从导航栏到小孔成像1. CSS复合选择器1.1 后代选择器(`重点`)1.2 子元素选择器1.3 交集选择器1.4 并集选择器(重点)测试题1.5 链接伪类选择器(重点)1.6 复合选择器总结2. 标签显示模式(display)重点2.1 什么是标签显示模式2.2 块级元素(block-level)2.3 行内元素(inline-level)2.4 行内块元素(inline-block)2.5 三种模式总结区别2.6 标签显示模式转换 display3. 行高那些事(line-height)3.1 行高测

2020-09-08 23:43:32 190

原创 3. CSS 文字文本样式 +外观属性

3. CSS 文字文本样式 + 外观属性CSS字体样式、属性以及样式调试1.font字体1.1 font-size:大小1.2 font-family:字体CSS Unicode字体1.3 font-weight:字体粗细1.4 font-style:字体风格1.5 font:综合设置字体样式 (`重点`)1.6 font总结2. CSS外观属性2.1 color:文本颜色2.2 text-align:文本水平对齐方式2.3 line-height:行间距2.4 text-indent:首行缩进2.5 te

2020-09-08 20:31:25 472

原创 2. CSS基础选择器

前端基础.CSS初识1. CSS选择器作用(重点)选择器的作用2. CSS基础选择器2.1 标签选择器2.2 类选择器2.3 类选择器特殊用法- 多类名2.4 id选择器2.6 通配符选择器2.7 基础选择器总结2.8 团队约定学习目标:理解能说出选择器的作用id选择器和类选择器的区别应用能够使用基础选择器给页面元素添加样式1. CSS选择器作用(重点)选择器的用途 : 分组选中,方便操作.选择器的作用​ 找到特定的HTML页面元素※※※※ CSS选择器干啥的? 选择

2020-09-08 19:58:10 286

原创 1.CSS的简单介绍以及引入细节

前端基础.CSS初识CSS层叠样式表学习目标1.HTML的局限性2.CSS 网页的美容师3.CSS初识4. 引入CSS样式表(书写位置)4.1 行内式(内联样式)4.2 内部样式表(内嵌样式表)综合案例4.3 外部样式表(外链式)4.4 三种样式表总结(位置)团队约定-代码风格团队约定-代码大小写5. 总结CSS样式规则@拓展阅读第01阶段.前端基础.CSS初识CSS层叠样式表学习目标理解css的目的作用css的三种引入方式应用css三种引用方式的书写通过样式规则给标签添加简

2020-09-08 19:23:49 124

原创 4.HTMl 列表和表单

列表和表单1. 列表标签(重点)学习目标理解无序列表的应用场景自定义列表的应用场景应用无序列表语法自定义列表语法概念:容器里面装载着结构,样式一致的文字或图表的一种形式,叫列表特点:列表最大的特点就是 整齐 、整洁、 有序,跟表格类似,但是他可组合自由度会更高。1.1 无序列表 ul (重点)无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:<ul> <li>列表项1</li> &l

2020-09-07 01:37:59 372 1

原创 3.HTMl 表格

表格 table(会使用)目标:理解:能说出表格用来做什么的表格的基本结构组成应用:能够熟练写出n行n列的表格能简单的合并单元格为了让我们页面显示的更加整齐,我们需要学习三个表(表格、表单、列表)​表格作用:存在即是合理的。 表格的现在还是较为常用的一种标签,但不是用来布局,常见显示、展示表格式数据。因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候表格运用是否熟练就显得很重要,一个清爽简约的表格能够把繁杂的数据表现得很有条理,虽然 div

2020-09-07 01:17:31 159

原创 2.HTML基础标签

HTMl常用标签以及拓展部分1. HTML常用标签1.1 排版标签1)标题标签h (熟记)2)段落标签p ( 熟记)3)水平线标签hr(认识)4)换行标签br (熟记)5)div 和 span标签(重点)排版标签总结1.2 文本格式化标签(熟记)1.3 标签属性1.4 图像标签img (重点)1.5 链接标签(重点)1.6 注释标签团队约定2. 路径(重点、难点)相对路径绝对路径3. 拓展阅读3.1 锚点定位 (难点)3.2 base 标签3.3 预格式化文本pre标签3.4 特殊字符 (理解)3.5 h

2020-09-07 00:48:36 171

原创 1. 认识HTML

认识HTML1.HTML 初识1.1 HTML骨架标签html骨架标签总结团队约定大小写1.2 HTML元素标签分类1.3 HTML标签关系2. 代码开发工具(书写代码)3. 文档类型4. 页面语言lang5. 字符集6. HTML标签的语义化1.HTML 初识HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup ta

2020-09-07 00:04:49 97

原创 xml概念 + 语法 + 解析

今日内容1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示

2020-08-27 00:41:48 166

原创 3.多表查询 +事务 + DCL

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB

2020-08-27 00:38:07 94

原创 2.DQL + 约束

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.

2020-08-27 00:34:17 68

原创 1.MySQL基本介绍

今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL​4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基

2020-08-27 00:31:21 159

原创 JDBCTemplate简化开发

今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC

2020-08-20 21:52:39 136

原创 JDBC操控数据库的Utils类

package utils;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;/** * @description: 定义一个JDBC 的工具类,来注册驱动 .获取 connection对象 .关闭资源 * @author: Tiancy * @time: 2020/8/19 15:18 */

2020-08-20 21:42:30 147

原创 JDBC + JBDBC工具类 + JDBC控制事务

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql

2020-08-20 21:18:14 165

原创 网络编程

1.网络编程入门1.1 网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素【理解】IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就

2020-08-18 23:07:12 95

原创 线程 + 线程池

1.实现多线程1.1进程和线程【理解】进程:是正在运行的程序​ 是系统进行资源分配和调用的独立单位​ 每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径​ 单线程:一个进程如果只有一条执行路径,则称为单线程程序​ 多线程:一个进程如果有多条执行路径,则称为多线程程序1.2实现多线程方式一:继承Thread类【应用】方法介绍方法名说明void run()在线程开启后,此方法将被调用执行void start()

2020-08-17 16:26:05 129

原创 类加载器 +反射

1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结

2020-08-16 21:46:40 127

原创 Map集合 + Collections工具类 + 斗地主案例

1.Map集合1.1Map集合概述和特点【理解】Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String&g

2020-08-15 22:55:30 93

原创 Set集合 + 排序 +泛型 + 可变参

1.Set集合1.1Set集合概述和特点【应用】Set集合的特点元素存取无序没有索引、只能通过迭代器或增强for循环遍历不能存储重复元素Set集合的基本使用public class SetDemo { public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<String>(); //添加元素

2020-08-15 22:53:17 107

原创 集合概述 + Collection + 数据结构模型

1.Collection集合1.1集合体系结构【记忆】集合类的特点​ 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变集合类的体系图​1.2Collection集合概述和基本使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现Collection集合基本使用public class Collec

2020-08-15 22:49:20 187

原创 Debug +基础练习

1.Debug模式1.1什么是Debug模式【理解】是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2Debug模式操作流程【应用】如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点哪里点Step Into (F7)这个箭头,也可以直接按F7如何删除断点

2020-08-15 22:43:45 314

原创 数组部分

1.数组1.1什么是数组【理解】​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组定义格式【记忆】1.2.1第一种​ 数据类型[] 数组名​ 示例:int[] arr; double[] arr; char[] arr;1.2.2第二种​ 数据类型 数组名[]​ 示例:int arr[];double arr[];char arr[];1.3数组动态初始化【应用】1.3.1什么是动态初始化​ 数组动态初始化就是只给定数

2020-08-15 22:33:55 88

JDBC练习的jar包.zip

练习jdbc操数据库的jar包都在这里了.Mysql的驱动包 + 数据库连接池C3P0 + Druid连接池 + SpringTemplate全套的jar包.学习的可以拿过来直接来用呦.还提供了操作jdbc的工具类 template对数据库的CRUD的工具类.适合拿过来练习.如果不介意,可以点个赞在走嘛 ^-^

2020-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除