<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JasonSen]]></title><description><![CDATA[读书知底，笔者边读相关的书边总结分享自己的经验！如有侵权，敬请留言！]]></description><link>https://blog.youkuaiyun.com/JasonSen_wu666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JasonSen_wu666]]></copyright><item><title><![CDATA[Eclipse基本配置：编码、背景色、字体、字体颜色/大小、文字、注释、代码格式化]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/88537520</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/88537520</guid><author>JasonSen_wu666</author><pubDate>Wed, 13 Mar 2019 20:26:19 +0800</pubDate><description><![CDATA[Eclipse基本设置1、编码1.1、工作空间1.2、文件类型1.3、具体工程1.4、具体文件2、背景色、字体颜色3、字体、文字大小4、注释5、代码格式化
1、编码
1.1、工作空间
Window→Preferences

1.2、文件类型
Window→Preferences

1.3、具体工程
右键→Properties

1.4、具体文件
右键→Properties

2、背景色、字体颜色
...]]></description><category></category></item><item><title><![CDATA[Web开发 | Spring4 - 01.Spring的概述]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80643695</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80643695</guid><author>JasonSen_wu666</author><pubDate>Sun, 10 Jun 2018 20:46:16 +0800</pubDate><description><![CDATA[一、什么是 Spring

Spring 是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。



分层

JavaEE 规范的三层结构体系： 
  表现层（页面数据显示、页面跳转调度），例如 jsp/servlet 
  业务层（业务处理和功能逻辑、事务控制），例如 service 
  持久层（数据存取和封装、和数据库打交道），例如 dao 
 
JavaEE体系结构...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 15.Hibernate的JPA注解]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117084</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117084</guid><author>JasonSen_wu666</author><pubDate>Tue, 08 May 2018 09:34:33 +0800</pubDate><description><![CDATA[  JPA是SUN公司的一个 ORM 规范，只有接口和注解，没有具体实现。JPA是 EJB3 中的子规范。

  Hibernate中有两套注解规范：一套JPA，一套自己的；

  使用注解开发，效率更高。





一、单表常用注解

新建项目Hibernate5_d04_c04，引入必要的jar包、配置、util类



 1、简单自动创建一张数据表

  /Hibernate5_d04_c0...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 14.查询功能优化]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117044</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117044</guid><author>JasonSen_wu666</author><pubDate>Thu, 03 May 2018 21:43:24 +0800</pubDate><description><![CDATA[一、延迟加载

延迟加载先获取到代理对象，当真正使用到该对象中的属性的时候，
才会发送 SQL 语句，是 Hibernate 框架提升性能的方式


 
     Hibernate框架提供的延迟加载，有两种方式 
  
  
     类级别的延迟加载 
     关联级别的延迟加载
  
  
     session.load();默认就是延迟加载的方法  
     Customer c ...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 13.Hibernate框架的查询方式之HQL、QBC（Criteria查询）]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117024</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80117024</guid><author>JasonSen_wu666</author><pubDate>Thu, 03 May 2018 05:11:49 +0800</pubDate><description><![CDATA[一、Hibernate框架的查询方式

1、唯一标识 OID 的检索方式。session.get(类.class,OID)

2、对象的导航的方式。做一对多的环境搭建的时候，Customer 的 JavaBean 定义了 Set集合


  
     HQL 的检索方式
     Hibernate Query Language   – Hibernate 的查询语言 
  
  
     Q...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 12.Hibernate的关联关系映射之多对多映射]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116978</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116978</guid><author>JasonSen_wu666</author><pubDate>Wed, 02 May 2018 02:32:44 +0800</pubDate><description><![CDATA[一、多对多的建表原则

 
多对多的建表原则



二、编写常规的用户和角色的JavaBean程序与映射配置文件



SQL的建表

sys_user

CREATE TABLE `sys_user` (
  `user_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '用户id',
  `user_code` varchar(32) DEFAULT...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 11.Hibernate的关联关系映射之一对多映射]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116969</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116969</guid><author>JasonSen_wu666</author><pubDate>Tue, 01 May 2018 21:14:29 +0800</pubDate><description><![CDATA[一、JavaWeb中一对多的设计及其建表原则

 
关联关系图解



二、SQL的建表

hibernate_day03 


cst_customer

CREATE TABLE `cst_customer` (
  `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',
  `cust_name` varchar(32...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 10.Hibernate框架的查询方式之Criteria查询接口]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116958</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116958</guid><author>JasonSen_wu666</author><pubDate>Tue, 01 May 2018 04:25:19 +0800</pubDate><description><![CDATA[一、Criteria 查询接口（做条件查询非常合适）


QBC：Query By Criteria   – 按条件进行查询
QBC 查询方式的使用

先创建查询的接口 
Criteria c = session.createCriteria(User.class);
设置查询的条件 
criteria.add(Restrictions.gt(&quot;age&quot;, 10));
查询数据 
List&amp;lt;...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 09.Hibernate中的事务]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116941</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116941</guid><author>JasonSen_wu666</author><pubDate>Tue, 01 May 2018 03:16:35 +0800</pubDate><description><![CDATA[1. 事务相关的概念



1、什么是事务


事务就是逻辑上的一组操作，组成事务的各个执行单元，操作要么全都成功，要么全都失败.
转账的例子：用户1给用户2转钱，包含了扣钱，加钱两个操作，这两个操作组成了一个事情！


2、事务的特性


原子性 – 事务不可分割.
一致性 – 事务执行的前后数据的完整性保持一致. 
  即：用户1给用户2转钱，用户1必须扣钱，用户2必须加钱，是对等的。
隔离性...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 08.Hibernate的一级缓存]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116935</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116935</guid><author>JasonSen_wu666</author><pubDate>Tue, 01 May 2018 01:24:27 +0800</pubDate><description><![CDATA[1. Session对象的缓存

 
内存中Session对象的缓存


什么是缓存？ 
其实就是一块内存空间,将数据源（数据库或者文件）中的数据存放到缓存中.再次获取的时候 ,直接从缓存中获取.可以提升程序的性能！
Hibernate 框架提供了两种缓存

一级缓存    – 自带的不可卸载的.一级缓存的生命周期与 session 一致. 一级缓存称为session 级别的缓存。
二级缓存   ...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 07.Hibernate持久化对象的状态]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116928</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116928</guid><author>JasonSen_wu666</author><pubDate>Mon, 30 Apr 2018 18:16:52 +0800</pubDate><description><![CDATA[1. 持久化对象的状态



1、Hibernate 的持久化类

  持久化类：Java 类与数据库的某个表建立了映射关系，这个类就称为持久化类。 
    持久化类 = Java 类 + hbm 的配置文件

2、Hibernate 的持久化类的状态

  Hibernate 为了管理持久化类，将持久化类分成了三个状态 
    1）瞬时态:Transient Object 
    2）持久...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 06.Hibernate的持久化类概念和操作]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116917</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116917</guid><author>JasonSen_wu666</author><pubDate>Mon, 30 Apr 2018 03:55:08 +0800</pubDate><description><![CDATA[1. 什么是持久化类

1、持久化类:就是一个 Java 类（咱们编写的 JavaBean），这个 Java 类与表建立了映射关系就可以成为是持久化类。 
  持久化类 = JavaBean + xxx.hbm.xml

2、Hibernate 框架环境中存在持久化类的概念。



2. 持久化类的编写规则


提供一个无参数 public 访问控制符的构造器。 – 底层需要进行反射。
提供一个标...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 05.主键的生成策略]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116911</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116911</guid><author>JasonSen_wu666</author><pubDate>Mon, 30 Apr 2018 03:21:30 +0800</pubDate><description><![CDATA[1.主键类型之自然主键和代理主键

1、创建表的时候

  1）、自然主键:对象本身的一个属性.创建一个人员表,每个人都有一个身份证号.(唯一的)使用身份证号作为表的主键.自然主键.（开发中不会使用这种方式）

  2）、代理主键:不是对象本身的一个属性.创建一个人员表,为每个人员单独创建一个字段.用这个字段作为主键.代理主键.（开发中推荐使用这种方式）

2、创建表的时候尽量使用代理主键创建表
...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 04.Hibernate常用的接口和类]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116899</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116899</guid><author>JasonSen_wu666</author><pubDate>Mon, 30 Apr 2018 01:14:39 +0800</pubDate><description><![CDATA[1.Configuration类和作用

  Configuration 对象用于配置并且启动 Hibernate。

  Hibernate 应用通过该对象来获得对象-关系映射文件中的元数据，以及动态配置Hibernate 的属性，然后创建 SessionFactory 对象。

  简单一句话：加载 Hibernate 的配置文件，可以获取 SessionFactory （连接池）对象。

 ...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 03.Hibernate常用的配置文件]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116879</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116879</guid><author>JasonSen_wu666</author><pubDate>Sun, 29 Apr 2018 18:56:34 +0800</pubDate><description><![CDATA[1.log4j的简单的使用

  Hibernate 开发包中只是提供了一个日志接口的包 slf4j，并没有提供日志的具体实现，因此，需要额外下载 slf4j 和 log4j 的开发包。

【什么是 slf4j】



  slf4j-api 只是接口包（解耦合的思想，静态绑定思想），需要日志系统的实现 log4j。

  slf4j 整合 log4j 的 jar：slf4j-log4j12-1....]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 02.Hibernate的快速入门]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116864</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116864</guid><author>JasonSen_wu666</author><pubDate>Sat, 28 Apr 2018 23:05:53 +0800</pubDate><description><![CDATA[1.Hibernate的jar包下载和导入

  1）.下载相应的 jar 包等 
    http://hibernate.org/orm/（hibernate-release-5.2.17.Final）

  2）.解压后的目录结构 
 
目录结构

  3.新建动态web工程：Hibernate5_d01_c03 
    1）、将lib\required下面的包复制到项目的lib的目录下 ...]]></description><category></category></item><item><title><![CDATA[Web开发 | Hibernate - 01.Hibernate框架的概述]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116848</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/80116848</guid><author>JasonSen_wu666</author><pubDate>Sat, 28 Apr 2018 11:10:52 +0800</pubDate><description><![CDATA[1.Hibernate框架的概述

Hibernate 是一个持久层的 ORM 框架

  1、Hibernate 是一个开放源代码的对象关系映射（ORM）框架，它对 JDBC 进行了非常轻量级的对象封装，使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

  2、Hibernate 可以应用在任何使用 JDBC 的场合，既可以在 Java 的客户端程序使用，也可以在 Servl...]]></description><category></category></item><item><title><![CDATA[Web开发 | Struts2 - 04.Struts2的标签库]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79818072</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79818072</guid><author>JasonSen_wu666</author><pubDate>Tue, 17 Apr 2018 02:30:31 +0800</pubDate><description><![CDATA[1.标签概述和OGNL说明

Java领域的MVC框架： 
  主要实现控制器。 
  提供了大量的标签库，可以简化View的开发。

EL11个内置对象


  
    pageContext
    可以获取JSP九大内置对象，相当于使用该对象调用getxxx()方法，例如pageContext.getRequest()可以写为${pageContext.request) 
  
    
...]]></description><category></category></item><item><title><![CDATA[Web开发 | Struts2 - 03.国际化和异常处理机制]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79817567</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79817567</guid><author>JasonSen_wu666</author><pubDate>Mon, 16 Apr 2018 19:12:30 +0800</pubDate><description><![CDATA[1.Java程序与Struts2的国际化

  程序国际化：程序可以根据机器所在的国家、语言环境，自动显示当前国家、语言的内容。

  国际化的本质：查找、替换。

国际化的步骤： 
  1、为不同的国家、语言环境提供资源包。 
    如果你的国际化语言资源包中有非西欧字符，要使用native2asciii命令处理该文件。 
  2、在程序中输出国际化消息的key。

Struts2的国际化 
...]]></description><category></category></item><item><title><![CDATA[Web开发 | Struts2 - 02.常量配置和Action开发流程]]></title><link>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79817538</link><guid>https://blog.youkuaiyun.com/JasonSen_wu666/article/details/79817538</guid><author>JasonSen_wu666</author><pubDate>Mon, 16 Apr 2018 17:26:06 +0800</pubDate><description><![CDATA[1.常量配置与常用的常量简介

常量配置 
  Struts2常量，也叫Struts2属性——控制整个Struts2的应用特性。 
  一个常量名指定一个常量值。

配置方法有3种： 
  1、在web.xml文件中。

&amp;lt;!-- 通过Filter配置初始化参数来配置Struts2常量 --&amp;gt;
    &amp;lt;init-param&amp;gt;
        &amp;lt;param-name&amp;...]]></description><category></category></item></channel></rss>