自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hibernate——与Spring整合

文章目录一、Spring和Hibernate整合步骤1.1 引入jar包1.2 配置文件1.3 搭建配置环境测试1.3.1 测试Spring环境1.3.2 测试Hibernate环境二、使用Spring创建SessionFactory对象2.1 直接加载hibernate主配置文件2.2 连接池交给Spring管理2.3 配置文件全写Spring中三、Spring管理事务一、Spring和Hib...

2019-07-21 17:23:53 1170 1

原创 Hibernate——查询详解、连接池、逆向工程

一、查询详解参考:https://mp.weixin.qq.com/s/8roKUxjEQOOcK38dRVq_eQ1.1 主键查询作用:通过主键来查询数据库的记录,从而返回一个JavaBean对象。1.1.1 get()立即查询User user = (User)session.get(User.class,2);1.1.2 load()懒加载查询User user = (Use...

2019-07-21 16:28:47 330

原创 Hibernate——缓存

文章目录一、对象状态1.1 临时/瞬时状态1.2 持久化状态1.3 游离状态二、一级缓存2.1 含义2.2 缓存相关的方法2.2.1 clear2.2.2 flush2.2.3 方法适用场景2.3 Iterator与list2.4 懒加载2.4.1 修改懒加载2.4.2 懒加载异常三、二级缓存3.1 含义3.2 配置二级缓存3.2.1 开启二级缓存3.2.2 指定缓存框架3.2.3 指定哪些类加入...

2019-07-21 11:25:08 263

原创 Hibernate——inverse和cascade属性

文章目录一、Inverse属性1.1 含义1.2 保存数据时1.3 查询数据1.4 解除关联关系1.4.1 部门有控制权时1.4.2 部门没有控制权时1.5 删除数据时1.5.1 部门有控制权时1.5.2 部门没有控制权时二、cascade属性2.1 含义2.2 级联保存2.3 级联删除2.4 cascade和inverse同时使用一、Inverse属性参考:https://mp.weixin...

2019-07-21 09:45:40 130

原创 Hibernate——映射

文章目录一、集合映射1.1 数据库表1.2 实体1.3 映射文件——set集合1.4 测试1.5 List集合1.6 Map集合二、一对多和多对一2.1 数据库表2.2 实体2.3 映射文件2.4 测试2.5 总结三、多对多映射3.1 数据库表3.2 实体3.3 映射文件3.4 测试四、一对一的映射4.1 数据库表4.2 实体4.3 映射文件4.3.1 外键方式4.3.2 主键+外键方式4.4 测...

2019-07-20 23:21:14 167

原创 Hibernate——入门

文章目录一、基础1.1 ORM概述1.2 Hibernate框架1.3 学习一个框架的三个步骤二、Hibernate快速入门2.1 搭建环境2.1.1 引入相关jar包2.1.2 Hibernate主配置文件2.2 编写对象和对象映射2.3 测试三、常用类及方法3.1 Configuration类3.1.1 configure方法3.1.2 buildSessionFactory方法3.2 Ses...

2019-07-20 16:49:00 151

原创 Struts2——UI标签、数据回显、资源国际化

文章目录一、UI标签1.1 含义1.2 使用1.2.1 默认主题1.2.2 设置主题二、数据回显2.1 按照正常思路写数据回显2.2 Struts2提供的数据回显2.3 checkboxlist标签三、资源国际化3.1 Servlet和Struts资源国际化区别3.2 Struts实现资源国际化3.2.1 写资源文件3.2.2 使用常量加载资源文件3.2.3 Struts标签使用国际化一、UI标...

2019-07-20 14:30:44 144

原创 Struts2——拦截器

文章目录一、基础1.1 含义1.2 作用1.3 struts-default.xml二、自定义拦截器2.1 编写拦截器类2.2 在struts.xml中配置2.3 拦截器的执行顺序三、拦截器应用案例13.1 搭建配置环境3.1.1 导入jar包3.1.2 编写工具类3.2 entity层3.3 DAO层3.4 Service层3.5 JSP页面3.6 Action层3.7 拦截器层四、拦截器应用案...

2019-07-20 11:19:26 159

原创 Struts2——开发Action

文章目录一、Action开发的三种方式1.1 继承ActionSupport类1.2 实现Action接口1.3 不继承任何类、不实现任何接口二、请求数据的封装2.1 提出问题2.2 解决问题2.2.1 向后端传递数据2.2.2 后端接收数据一、Action开发的三种方式参考:https://mp.weixin.qq.com/s/6YLd8CwsieXOht8cf_R-LQ1.1 继承Act...

2019-07-20 09:06:00 584

原创 Struts2——配置

文章目录一、通配符二、Struts中路径的匹配原则2.1 通常情况2.2 匹配原则2.3 访问顺序三、Struts常量一、通配符参考:https://mp.weixin.qq.com/s/IwmSBorQlTefcGF1Qi9zwA作用:简化代码。PrivilegeAction.javapublic class PrivilegeAction extends ActionSupport ...

2019-07-19 21:55:29 154

原创 Struts2——入门

文章目录一、基础1.1 含义1.2 用户登陆注册1.2.1 DAO层和Service层1.2.2 JSP层1.2.3 传统方法——Servlet层1.2.3 新型方法——Action与Servlet层一、基础参考:https://mp.weixin.qq.com/s/6Mln9NOR2vg0p7u4Sc7kxQ1.1 含义含义:相当于Servlet的框架,Servlet的升级版。web请求...

2019-07-19 20:48:25 140

原创 数据结构与算法-栈和队列

文章目录一、基本含义1.1 栈二、代码实现2.1 栈2.1.1 创建节点类与栈类一、基本含义参考:https://mp.weixin.qq.com/s/D9_wM42c3Czhg9-NsPFJ8Q链表和数组是线性结构的基础,栈和队列是线性结构的应用。1.1 栈含义:可以将栈看成一个箱子。作用:放置数据。分类:静态栈(数组实现) + 动态栈(链表实现)。项目含义...

2019-07-15 17:39:03 174

原创 数据结构与算法-单向链表

文章目录一、基本含义1.1 线性存储结构1.2 数组和链表1.2.1 数组1.2.2 链表二 、链表操作2.1 创建节点类2.2 获取2.2.1 链表的长度2.2.2 遍历链表2.2.3 倒数第k个节点2.2.4 中间节点2.3 增加2.3.1 尾部增加2.3.2 插入节点2.4 删除2.4.1 指定索引2.4.2 删除重复数据2.5 排序2.6 反转参考:https://mp.weixin.q...

2019-07-14 22:58:03 133

原创 数据结构与算法-排序

文章目录一、基本含义1.1 含义1.2 分类1.3 比较和非比较1.3.1 比较排序1.3.2 非比较排序二、实例2.1 插入排序(Insertion Sort)2.1.1 思路2.1.2 代码实现2.2 希尔排序(Shell Sort)2.2.1 思路2.2.2 代码实现2.3 选择排序(Selection Sort)2.3.1 思路2.3.2 代码实现2.4 堆排序(Heap Sort)2.4...

2019-07-14 17:09:39 695

原创 数据结构与算法-递归

文章目录一、基本含义1.1 递归含义1.2 与循环的关系1.3 使用递归必要条件二、示例2.1 求和2.2 数组最大值2.3 冒泡排序递归写法2.4 费波纳切数列一、基本含义1.1 递归含义自己调用自己的方法。1.2 与循环的关系1、循环都可以改写成递归,递归未必能改写成循环,这是一个充分不必要的条件。2、在某些情况下(费波纳切数列,汉诺塔),使用递归会比循环简单得很多。1.3 ...

2019-07-13 21:07:52 226

原创 数据结构与算法-二叉树

文章目录一、基本含义1.1 树结构1.2 定义树1.3 二叉树二、创建二叉树2.1 静态创建2.2 动态创建三、遍历二叉树3.1 先序遍历3.2 中序遍历3.3 后序遍历四、查询二叉查找树相关4.1 查询树的深度4.2 查询树的最大值一、基本含义1.1 树结构树结构:树是一种非线性的数据结构,相对于线性的数据结构(链表、数组)而言,树的平均运行时间更短(往往与树相关的排序时间复杂度都不会高)...

2019-07-13 19:20:18 107

原创 Java学习-数组

文章目录一、创建1.1 三种创建方式1.1.1 声明并赋值。1.1.2 先声明后赋值1.1.3 先声明再声明长度后赋值二、获取数组元素2.1 单个元素2.1.1 使用for循环语句。2.1.2使用foreach循环。2.2 全部元素三、删除元素3.1 知道元素时3.2 知道索引时2.3一、创建1.1 三种创建方式1.1.1 声明并赋值。一维数组语法 :数据类型[] 数组名 = {元素1...

2019-07-13 09:01:11 86

原创 Servlet

文章目录一、基本含义一、基本含义含义:Java Servlet 是运行在 Web 服务器或应用服务器上的程序。作用:收集来自网页表单的用户输入。呈现来自数据库或者其他源的记录。动态创建网页比使用 CGI(Common Gateway Interface,公共网关接口)实现的程序优势:性能更好。在 Web 服务器的地址空间内执行。不必再创建一个单独的进程来处理每个客户端请求。...

2019-07-07 15:44:05 825 1

原创 JSP-请求重定向、请求转发和包含

文章目录一、含义1.1 请求重定向1.2 请求转发1.3 网页包含1.3.1 指令include包含1.3.2 动作include包含二 示例2.1 示例一2.1.1 model层2.1.2 control层2.1.3 配置web.xml文件2.1.3 视图层2.2 示例二一、含义1.1 请求重定向含义:(1)其实是两次请求(2) 第一次,客户端请求服务器响应,这时候服务器respons...

2019-07-07 11:14:56 706

原创 JSP-Cookie缓存

文章目录一、含义1.1 含义1.2 作用1.3 常用方法1.4 语法1.4.1 创建cookie对象。1.4.2 写入cookie对象。1.4.3 读取cookie对象1.5 中文乱码(Cookie)1.5.1 写入时——URLEncoding.encode(str,"utf-8")1.5.2 读取时——URLDecoder.decode(str,"utf-8

2019-07-07 10:51:44 409

原创 JSP

文章目录一、基本含义一、基本含义JSP含义:Java Sever Pages。(1)一种动态网页开发技术。(2)在HTML网页中插入

2019-07-07 08:45:11 825

原创 JSP-点击量统计

文章目录一、思路二、页面点击量一、思路(一)定义变量存储访问量。Integer hitCounter;(二)每次访问+1。统计所有人,因此需要在怎个程序运行期间,都要保存这个数值。二、页面点击量<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&a

2019-07-07 08:32:39 697

原创 JSP-常用的标签(JSTL+EL)

文章目录一、含义1.1 JSTL含义1.2 JSTL环境搭建1.3 四大类标签1.4 EL表达式1.4.1 含义1.4.2 作用1.4.3 语法1.4.4 “.”与“[]”运算符1.4.5 EL变量1.4.6 EL自动类型转换1.4.7 EL隐式对象1.4.8 EL运算符二、核心标签2.1 set标签2.1.1 存值到scope(四种作用域对象)中。2.1.2 存值到JavaBean中。2.2 r...

2019-07-07 08:27:04 1712

原创 JSP-JavaBean

文章目录一、JavaBean简介1.1 含义1.2 优势1.3 JavaBean设计原则。二、JSP 动作2.1 JSP动作简介2.2 与存储JavaBean有关的动作标签2.2.1 jsp:useBean2.2.2 jsp:setProperty2.2.3 jsp:getProperty2.3 基本动作标签2.4 与JSP Document有关的动作标签2.5 动态生成XML元素标签的值的动作标...

2019-07-06 21:03:28 158

原创 JSP-内置对象

文章目录一、含义1.1 含义1.2 九大内置对象二、四种作用域范围三、out3.1 含义3.2 常用方法3.3 示例四、request4.1 含义4.2 常用方法4.3 示例五、response六、session六、其它内置对象七、案例——一、含义1.1 含义是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。<% int[] arr = {34,43,54}; ...

2019-07-06 20:39:39 323

原创 JSP-自定义标签

文章目录一、含义一、含义

2019-07-06 19:53:22 127

原创 MySQL-概述

文章目录一、基础二、安装2.1 安装方式一、基础(1)由瑞典MySQL AB公司开发,目前属于Oracle公司。(2)是一个开源的关系型数据库管理系统。(3)分为社区版和企业版。二、安装2.1 安装方式MSI安装(Windows Installer)ZIP安装...

2019-02-06 21:51:58 231

原创 MySQL-约束

文章目录一、基本含义二、非空约束——NOT NULL三、自动编号——AUTO_INCREMENT四、主键约束——PRIMARY KEY4.1 建表时声明4.2 建表后声明4.2.1 添加主键约束4.2.2 删除主键约束五、唯一约束——UNIQUE KEY5.1 建表时声明5.2 建表后声明5.2.1 添加唯一约束5.2.2 删除唯一约束六、默认约束——DEFAULT6.1 建表时声明6.2 建表后...

2019-02-06 21:45:46 149

原创 MySQL-数据类型

文章目录一、整型二、浮点型三、日期时间型四、字符型一、整型数据类型存储范围字节TINYINT有符号值:-2^7 到 2^7-1 。无符号:0到2^81SMALLINT有符号值:-2^15 到 2^15-1 。无符号:0到2^162MEDIUMINT有符号值:-2^23 到 2^23-1 。无符号:0到2^243INT有符号值:-2^31 到...

2019-02-06 19:49:09 101

原创 集合框架-实现类(HashMap)

文章目录一、基本含义二、长度——size()三、获取3.1 知对象3.1.1 indexOf(Object o)3.1.2 lastIndexOf(Object o)3.2 知索引——get()3.2.1 for循环3.2.2 foreach循环3.2.3 迭代器——Iterator3.3 复制——clone()四、增加——add()4.1 元素为对象时——add()4.1.1 末尾增加——add...

2019-02-03 16:24:25 147

原创 集合框架-实现类(ArrayList)

文章目录一、基本含义二、长度——size()三、获取3.1 知对象3.1.1 indexOf(Object o)3.1.2 lastIndexOf(Object o)3.2 知索引——get()3.2.1 for循环3.2.2 foreach循环3.2.3 迭代器——Iterator3.3 复制——clone()四、增加——add()4.1 元素为对象时——add()4.1.1 末尾增加——add...

2019-02-02 13:26:38 208

原创 集合框架

文章目录一、集合基本含义1.1 内容含义1.2 与数组的区别1.2.1 长度1.2.2 元素类型二、Collection接口2.1 基本含义三、Map接口一、集合基本含义1.1 内容含义项目含义集合含义集合代表了一组对象集合框架含义一套规范,用来表示、操作集合,使具体操作与实现细节解耦目的存储同类对象,并对他们进行操作。简化代码。根接口Colle...

2019-02-02 13:22:17 91

原创 集合框架-比较器(Comparable接口)

文章目录一、基本含义一、基本含义

2019-02-02 13:20:44 204

原创 集合框架-比较器(Comparator接口)

文章目录一、基本含义一、基本含义

2019-02-02 13:20:25 583 1

原创 集合框架-工具类(Collections)

文章目录一、基本含义二、排序——sort()2.1 String类元素2.2 包装类元素2.3 类元素一、基本含义是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类(如Arrays),服务于Java的Collection框架。二、排序——sort()2.1 String类元素元素为String类型排序规则:(1)逐个字符比较,直至得出结果。即相同时,...

2019-02-02 13:06:57 207

原创 集合框架-泛型集合

文章目录一、基本含义1.1 作用1.2 存储特点1.3 表示——<>二、实例一、基本含义1.1 作用目的:解决集合中存入数据时,自动转换成Object类型,而导致的存储类型混乱现象。作用:规定某个集合只可以存放特定类型的对象。为什么使用泛型:(1)集合中的元素,可以是任意类型的对象(对象的引用)。(2)当把某个对象放入集合中时,对象的类型被忽略,被当做Object处理。...

2019-02-02 10:52:55 110

原创 集合框架-迭代器(Iterator接口)

文章目录一、基本含义二、创建三、遍历集合元素四、方法4.1 元素存在性——hasNext()4.2 元素获取——next()一、基本含义所有集合接口和类都没有提供相应的遍历方法。Iterator接口为集合而生,专门实现集合的遍历。二、创建语法:Iterator 迭代器名 = 集合名.iterator();// 创建学生对象数组Student[] stus = {new Student...

2019-02-02 10:27:31 430

原创 Java学习-常用类(Arrays)

文章目录一、输出数组元素——toString()二、比较数组元素——equals()三、升序数组元素——sort()四、数组转集合——asList()一、输出数组元素——toString()int[] arr1 = {1,2,3};System.out.println(Arrays.toString(arr1));二、比较数组元素——equals()int[] arr1 = {1,2,...

2019-01-29 16:15:44 131

原创 Java学习-常用类(Date + SimpleDateFormat)

文章目录一、Date1.1 获取1.1.1 全部1.1.1.1 直接获取1.1.1.2 间接获取——getTime()1.1.2 年月日时分秒1.2 设置二、SimpleDateFormat1.1 格式化Date1.2 将文本转化为日期——parse()一、Date1.1 获取1.1.1 全部1.1.1.1 直接获取import java.util.Date;public class ...

2019-01-28 16:00:04 393

原创 Java学习-包装类

文章目录一、含义二、装箱和拆箱2.1 装箱2.1.1 自动装箱2.1.2 手动装箱2.2 拆箱2.2.1 自动拆箱2.2.2 手动拆箱三、包装类常用方法3.1 本类型转化为其它类型3.2 基本数据类型与字符串互转3.2.1 转为字符串3.2.2 将字符串转化为基本类型一、含义目的:为基本数据类型具备对象的特性,给每个基本数据类型提供了一个包装类。基本类型对应的包装类byt...

2019-01-28 14:07:09 159

空空如也

空空如也

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

TA关注的人

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