自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 MyBatis 4

文章目录第四天Mybatis 延迟加载策略使用 assocation 实现延迟加载使用 Collection 实现延迟加载Mybatis 缓存Mybatis中的一级缓存和二级缓存Mybatis 注解开发mybatis 的常用注解说明使用 Mybatis 注解实现基本 CRUD第四天 Mybatis 延迟加载策略 延迟加载? 立即加载? Mybatis 缓存 缓存? 何时缓存 Mybatis 一级缓存 Mybatis 二级缓存 Mybatis 注解开发 使用 Mybat

2021-01-28 17:42:21 264

原创 JDBC

2020.8.29文章目录JDBCJDBC概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar

2021-01-28 17:41:43 132

原创 JavaScript(2)

2020.9.19文章目录DOM的简单学习事件简单学习DOM的简单学习功能:控制html文档的内容获取页面标签(元素)对象:Elementdocument.getElementById("id值"):通过元素的id获取元素对象操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: 属性:innerHTML 1. 获取元素对象 2. 使用innerHTML

2021-01-28 17:40:44 185

原创 JDBC连接池&JDBCTemplate

2020.9.9文章目录数据库连接池C3P0:数据库连接池技术Druid:数据库连接池实现技术,由阿里巴巴提供的Spring JDBC数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource接口 位于javax.sql包下的方法:获取连接:getConn

2021-01-28 17:40:35 236

原创 XML

文章目录XML概念基本语法快速入门组成部分约束:规定xml文档的书写规则解析:操作xml文档将文档中的数据读取到内存中xml常见的解析器Jsoup`快速入门:``详细:获取Document、Element、Node对象及其子对象、属性值的常用方法`快捷查询方式XML概念 概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 <user> <student> 功能 存储数据 1. 配置文件 2. 在网络

2021-01-28 17:40:27 96

原创 Junit 反射 注解

web8.18文章目录8.18Junit反射注解Junit属于白盒测试使用步骤:定义测试类:类名 ClassTest、包名 package.test定义测试方法:void testMethond()@Test并导包注:junit测试建议参考如上定义方式判断结果:断言 Assert@Before、@After反射反射机制:将类的各个组成部分封装成对象获取一个Class对象的方式:3个方法:加载类进内存 1. Class.forName(" 类全名

2021-01-28 17:40:17 303

原创 Tomcat & Servlet

文章目录web相关概念回顾web服务器软件常见的java相关的web服务器软件Tomcat:web服务器软件静态项目和动态项目IDEA集成Tomcat,并创建JavaEE项目,部署项目Servlet: server appletServlet快速入门Servlet执行原理Servlet中的生命周期方法Servlet3.0IDEA与tomcat的相关配置web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后

2021-01-28 17:40:07 208

原创 Cookie & Session

文章目录会话技术Cookie快速入门:实现原理cookie的细节Cookie的特点和作用案例:记住上一次访问时间JSP:入门学习Session:主菜案例:验证码会话技术1. 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie 概念:客户端会话技术,将数据保存到客户端快速入门:

2021-01-28 17:40:00 123

原创 MySQL基础知识

2020.8.23文章目录数据库基本概念特点数据库具体可以看自己的数据库课程笔记基本概念用于存储和管理数据的仓库。特点持久化存储数据,可以视作文件系统。方便存储和管理数据。使用统一的方法操作数据库...

2021-01-28 17:39:32 149

原创 JavaScript(1)

2020.9.13文章目录JavaScript基础ECMAScript:客户端脚本语言的标准JavaScript基础概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)EC

2021-01-28 17:39:14 95

原创 HTML&CSS

2020.9.10文章目录web概念概述软件架构B/S架构详解静态资源:动态资源:HTMLweb概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷... 优点:用户体验好 缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端

2021-01-28 17:39:05 874

原创 MySQL多表和事务

2020.8.28文章目录多表查询事务DCL多表查询查询语法:select列名列表from表名列表where…demo笛卡尔积:有两个集合A,B .取这两个集合的所有组成情况。要完成多表查询,需要消除无用的数据多表查询的分类:内连接:隐式内连接:使用where条件消除无用数据 例子: -- 查询所有员工信息和对应的部门信息 SELECT * FROM emp,dept WHERE emp.`dept_id` = dept.`id`; --

2021-01-28 17:38:56 106

原创 Response

文章目录HTTP协议:Request和ResponseResponse对象及案例重定向:302服务器输出字符数据到浏览器服务器输出字节数据到浏览器验证码ServletContext对象文件下载案例HTTP协议:Request和Response1. 请求消息:客户端发送给服务器端的数据 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述

2021-01-28 17:38:37 190 1

原创 Servlet & Http & Request

文章目录Servlet:体系结构HTTPRequest案例:用户登录Servlet:体系结构1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 ⬇ GenericServlet -- 抽象类 ⬇ HttpServlet -- 抽象类 GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 将来定义Servlet类时

2021-01-28 17:38:28 164

原创 EL & JSTL

文章目录JSPJSP 指令JSP注释JSP内置对象MVC:开发模式EL表达式EL表达式使用JSTLJSTL练习三层架构:软件设计架构案例:用户信息列表展示JSPJSP 指令作用:用于配置JSP页面,导入资源文件格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>分类: 1. page: 配置JSP页面的 contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前

2021-01-28 17:38:15 126

原创 Filter&Listener

文章目录Filter:过滤器概念快速入门过滤器细节案例:登录验证 敏感词汇过滤Listener:监听器Filter:过滤器概念web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...快速入门步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解过滤器细节1. web.xml配置 <filte

2021-01-28 17:38:02 84

原创 JQuery 基础

文章目录JQuery 基础概念快速入门JQuery对象和JS对象区别与转换选择器:筛选具有相似特征的元素(标签)DOM操作案例JQuery 基础概念概念:一个JavaScript框架。简化JS开发 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简

2021-01-28 17:37:53 191

原创 JQuery高级

文章目录JQuery 高级动画遍历事件绑定案例插件JQuery 高级动画1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000) 2. easing:用来指定切换效果,默认是"swing",可用参数"linear" swing:动画执行时效果是 先慢,中间快

2021-01-28 17:37:44 82

原创 AJAX & JSON

文章目录AJAX概念异步实现的2种方式JSON概念语法JSON数据和Java对象的相互转换JSON转为Java对象Java对象转换JSON案例:校验用户名是否存在AJAX概念ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax

2021-01-28 17:37:04 87

原创 Maven

文章目录MavenMaven是什么?Maven的两大核心功能Maven的安装和目录结构Maven仓库分类Maven工程目录结构Maven常用命令Maven指令的生命周期maven的概念模型idea开发maven项目配置创建调试MavenMaven是什么?Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management Syst

2021-01-28 17:36:53 105

原创 redis

文章目录Redis概念NOSQL和关系型数据库比较主流的NOSQL产品什么是Redis下载安装命令操作数据持久化Java客户端 Jedis使用步骤Jedis操作各种redis中的数据结构jedis连接池: JedisPool案例1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis概念概念: redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQL? NoSQL(NoSQL

2021-01-28 17:36:35 101

原创 Linux

文章目录Linux系统的应用Linux的版本Linux的安装:VmWare-CentOSLinux的远程访问:CRTLinux的目录结构Linux的常用命令Vi和Vim编辑器Linux的权限命令Linux上常用网络操作Linux上软件安装Linux系统的应用1. 服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等; 2. 嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,3. 高性能运算、计算密集型应用Linux有强大的运算能力。4.

2021-01-28 17:36:16 222

原创 MyBatis 1

文章目录入门什么是框架三层架构持久层技术解决方案基本使用深入和多表缓存和注解开发入门概述、环境搭建、案例、自定义mybatis框架什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。三层架构表现层:是用于展示数据业务层:是处理业务需求持久层:是和数据交库互

2021-01-28 17:36:02 144

原创 MyBatis 2

文章目录第二天基于代理 Dao 实现 CRUD 操作根据 ID 查询保存操作ognl 表达式保存操作问题扩展:新增用户 id 的返回值用户更新用户删除用户模糊查询`#{}与${}的区别`查询使用聚合函数Mybatis 与 JDBC 编程的比较Mybatis 的传入参数深入 :parameterTypeparameterType 配置参数传递 pojo 包装对象Mybatis 的输出结果封装:resultType resultMapresultType基本类型示例实体类类型示例特殊情况示例:dao接口和映射文

2021-01-28 17:35:50 154

原创 MyBatis 3

文章目录第三天Mybatis 连接池与事务深入Mybatis 连接池的分类第三天Mybatis 连接池与事务控制深入 Mybatis 中连接池使用及分析 Mybatis 的事务控制分析Mybatis 的动态 SQL 语句 mappers配置文件中的几个标签 <if> <where> <foreach> <sql>Mybatis 多表操作 一对一 一对多 多对多Mybatis 连接池与事务深入Mybatis 连接池的

2021-01-28 17:35:40 112

原创 Bootstrap

2020.9.25[]

2021-01-28 17:35:14 74

原创 MySQL约束

2020.8.25数据库的这部分可以看自己的笔记文章目录约束约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:primary key 1. 注意: 1. 含义:非空且唯一 2. 一张表只能有一个字段为主键 3. 主键就是表中记录的唯一标识 2. 在创建表时,添加主键约束 create table stu( id int primary key,-- 给id添加主键约束 name varchar(20) );

2021-01-28 17:34:28 91

原创 Java通知方法

mailserver酱

2020-09-28 23:46:19 633

原创 关于Properties的使用

2020.8.19文章目录Properties属性集用法归类空指针异常DemoProperties属性集用法归类“配置文件”#this is a test for learning Properties#Tue Aug 18 21:32:25 CST 20204=D3=C2=B1=Aload、store等方法的调用package properties;import org.junit.Test;import java.io.FileOutputStream;imp

2020-08-19 00:22:43 161

空空如也

空空如也

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

TA关注的人

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