自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax

1.Ajax【掌握】ajax :异步请求,浏览器地址栏不改变,进行局部刷新。ajax 流程分析 jQuery 的ajax 第一层:$.ajax(...) 最底层ajax请求,编写最复杂,完成功能最全的。 第二层:load() 、$.get() 、$.post() 开发中常用3个 第三层:$.getJSON() 、$.getScript() 高级开发 $.getJSON...

2018-09-12 12:48:29 145

原创 jQuery的 效果|动画,其他

4.效果|动画4.1基本通过改变元素 高度和宽度 进行显示或隐藏 show(speed,fn) 显示 参数1:speed速度。显示的时间,单位:毫秒。固定字符串:(“slow”,”normal”, or “fast”) 参数2:fn 回调函数。动画效果完成之后回调函数。 hide() 隐藏 toggle() 切换4.2滑动通过改变元素 高度 进行显示...

2018-09-12 09:41:10 159

原创 jQuery的筛选,事件

2.筛选选择器可以完成功能,筛选提供相同函数。 选择器 :first 筛选 first()对比: $("div:first") 直接获得第一个div (永远只能操作第一个) $("div").first() 先获得所有的div,从所有的中筛选出第一个。 (可以操作第一个,也可以操作所有)2.1过滤 eq(index | -index) 类型 :eq() ...

2018-09-12 09:04:14 532

原创 jQuery的属性和CSS,文档处理

4.属性和CSS4.1属性【掌握】 attr(name) 获得指定属性名的值 attr(key ,val ) 给一个指定属性名设置值 attr(prop ) 给多个属性名设置值。参数:prop json数据 {k : v , k : v , …..} removeAttr(name) 移除指定属性4.2CSS类<xxx class="a b ...

2018-09-11 20:49:29 140

原创 jQuery介绍与基本语法,选择器

1.jQuery介绍1.1JS类库 JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互客户端页面, 并且兼容各大浏览器。1.2当前流行的 JavaScript 库有:jQuery ,最流行EXT_JS,2.0开始收费Dojo ,很多js单独文件,优化:打包。(常见:开发小图标,一张图片)Prototype,对js扩展,框架开发。YUI(Y...

2018-09-11 20:26:14 190

转载 Java 枚举(enum) 详解7种常见的用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static final…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN,...

2018-09-02 00:13:53 132

原创 mybatis 的 延迟加载 和 查询缓存

延迟加载1.1什么是延迟加载 延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis中,resultMap标签 的association标签和collection标签具有延迟加载的功能。1.2需求 查询订单信息,关联查询用户信息 1、创建一个statement来查询订单信息 2、创建一个statement来查询用户信息1.3映...

2018-08-19 19:31:11 193

原创 Mybatisd 的高级结果映射

1高级结果映射1.1数据模型分析 1、明确每张表存储的信息 2、明确每张表中关键字段(主键、外键、非空) 3、明确数据库中表与表之间的外键关系 4、明确业务中表与表的关系(建立在具体的业务) 1.2一对一映射 1.2一对一映射 1.2一对一映射1.2.1需求 查询订单信息,关联查询用户信息1.2.2Sql 主信息:orders 从信息:userSELECT ...

2018-08-17 15:40:27 253

原创 mybatis的映射文件

映射文件1.1输入映射1.1.1简单类型 参考入门程序之根据用户ID查询用户信息的映射文件1.1.2Pojo类型 参考入门程序之添加用户的映射文件1.1.3包装pojo类型 1.1.3.1需求 综合查询时,可能会根据用户信息、商品信息、订单信息等作为条件进行查询,用户信息中的查询条件由:用户的名称和性别进行查询1.1.3.2创建包装pojo 1.1.3.3映射文件...

2018-08-16 19:54:20 2308

原创 mybatis开发dao的方式 与 全局配置文件

mybatis开发dao的方式1.1需求 1、根据用户ID查询用户信息 2、根据用户名称模糊查询用户列表 3、添加用户1.2原始dao的开发方式 即开发dao接口和dao实现类1.2.1Dao接口 1.2.2Dao实现类 SqlSessionFactory,它的生命周期,应该是应用范围,全局范围只有一个工厂,使用单例模式来实现这个功能。与spring集成之后,由spri...

2018-08-16 15:34:40 701

原创 mybatis与入门程序

mybatis的介绍 mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的创建等操作。Mybatis会将输入参数、输出结果进行映射。1.分析jdbc的问题1....

2018-08-16 12:57:32 196

原创 Springmvc的页面回显与转发和重定向

页面回显查询所有@RequestMapping("list") public String list(Model model){ //model 相当于application域对象 List<User> userList = new ArrayList<User>(); User user1 = new...

2018-08-12 23:24:21 916

原创 Springmvc的注解开发与封装参数

注解开发创建一个web工程,并导入jar 配置web.xml<filter> <filter-name>characterEncoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter&am

2018-08-12 18:22:51 653

原创 Springmvc与第一个案例

JAVAEE体系结构 什么是mvc?Model1: Model2: Springmvc是什么? Springmvc是一个web层mvc框架,类似struts2. Springmvc和spring? Springmvc是spring的部分。Springmvc执行流程 Struts2执行流程: 1.strutsPrepareAndExcuteFilter拦截请求...

2018-08-12 12:41:54 1535

原创 Spring的 事务管理 以及 转账案例

1.1回顾事务1.事务:一组业务操作ABCD,要么全部成功,要么全部不成功。 2.特性:ACID 原子性:整体 一致性:完成 隔离性:并发 持久性:结果 3.隔离问题: 脏读:一个事务读到另一个事务没有提交的数据 不可重复读:一个事务读到另一个事务已提交的数据(update) 虚读(幻读):一个事务读到另一个事务已提交的...

2018-08-11 16:32:19 184

原创 Spring的JdbcTemplate

JdbcTemplate spring 提供用于操作JDBC工具类,类似:DBUtils。 依赖 连接池DataSource (数据源)1.1环境搭建1.1.1创建表create database ee19_spring_day02;use ee19_spring_day02;create table t_user( id int primary key auto_in...

2018-08-11 11:35:41 143

原创 Spring AOP 之 AspectJ

1.1介绍1.AspectJ是一个基于Java语言的AOP框架 2.Spring2.0以后新增了对AspectJ切点表达式支持 3.@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 4.主要用途:自定义开发1.2切入点表达式【掌握】 1.execution() ...

2018-08-10 21:18:13 275

原创 Spring AOP

AOPAOP介绍什么是AOP 1.在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是.软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各...

2018-08-09 15:20:42 100

原创 Lucene的条件查询

MainTest文件(条件查询是最后的几个方法)因为没有做Lucene的util,比较冗杂package lucene;import java.io.File;import java.io.IOException;import java.nio.file.Paths;import java.util.ArrayList;import java.util.List;imp...

2018-08-08 15:19:07 256

转载 进一步说明Lucene代码及优化代码

我们的Lucene程序就是大概这么一个思路:将JavaBean对象封装到Document对象中,然后通过IndexWriter把document写入到索引库中。当用户需要查询的时候,就使用IndexSearcher从索引库中读取数据,找到对应的Document对象,从而解析里边的内容,再封装到JavaBean对象中让我们使用。二、对Lucene代码优化 我们再次看回我们上一篇快速入门写过...

2018-08-08 15:06:55 180

转载 Lucene与第一个案例

什么是Lucene?? Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎,Lucene在全文检索...

2018-08-07 22:49:27 145

转载 Redis命令操作详解

用Xshell新建会话 ps:主机是服务器的主机名 再输入服务器的账号root密码???便能进入操作系统开头输入redis-cli 回车 再输入auth password 回车 便可以输入Redis命令了 一、key pattern 查询相应的key  (1)redis允许模糊查询key  有3个通配符 *、?、[]  (2)randomkey:返回随机key  ...

2018-08-07 00:03:42 156

原创 Spring - 装配Bean 基于XML 及 注解

1.1实例化方式 3种bean实例化方式:默认构造、静态工厂、实例工厂1.1.1默认构造 <bean id="" class=""> 必须提供默认构造1.1.2静态工厂 常用与spring整合其他框架(工具) 静态工厂:用于生成实例对象,所有的方法必须是static<bean id="" class="工厂全限定类名" factory-method="

2018-08-05 22:38:55 651

原创 spring框架概述 与 入门案例:IoC/DI

1.1什么是spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 ...

2018-08-05 15:59:32 224

原创 Hibernate常见配置

1.1事务1.1.1回顾 事务:一组业务操作,要么全部成功,要么全部不成功。 特性:ACID 原子性:整体 一致性:数据 隔离性:并发 持久性:结果 隔离问题: 脏读:一个事务读到另一个事务未提交的内容 不可重复读:一个事务读到另一个事务已提交的内容(insert) 虚读(幻读):一个事务读到另一个事务已提交的内容(u...

2018-08-04 00:04:33 110

原创 Hibernate的HQL

1.1介绍 1.2查询所有客户@Test public void demo01(){ //1 查询所有 Session session = factory.openSession(); session.beginTransaction(); //1 使用简单类名 , 存在自动导包 // * Cus...

2018-08-03 23:53:50 95

原创 Hibernate的关联关系(多对多)映射、抓取策略

1.1多对多的配置:步骤一创建实体和映射: Student:public class Student { private Integer sid; private String sname; // 学生选择多门课程. private Set<Course> courses = new HashSet<Course>();...

2018-08-02 21:40:28 220

原创 Hibernate多表设计及映射

1.多表设计 在开发中,前期进行需求分析,需求分析提供E–R图,根据ER图编写表结构。 表之间关系存在3种:一对多、多对多、一对一。(回顾) 一对多:1表(主表)必须主键 和 多表(从表)必须外键,主表的主键 与 从表外键 形成主外键关系多对多:提供中间表(从表),提供2个字段(外键)分别对应两个主表。一对一:???面单对象描述 对象与对象 之间关系?【掌握】 一对...

2018-08-02 15:16:31 549

原创 Hibernate对象状态与一级缓存

1.1状态介绍 hibernate 规定三种状态:瞬时态、持久态、脱管态 状态 对象标识(Object identifier-OID)(Object id) 瞬时态:transient,session没有缓存对象,数据库也没有对应记录。 OID特点:没有值 持久态:persistent,session缓存对象,数据库最终会有记录。(事务没有提交) O...

2018-08-02 13:12:52 114

原创 Hibernate中持久化类

1.编写规则•提供一个无参数 public访问控制符的构造器 •提供一个标识属性,映射数据表主键字段 •所有属性提供public访问控制符的 set get 方法(javaBean) •标识属性应尽量使用基本数据类型的包装类型 •不要用final修饰实体 (将无法生成代理对象进行优化)2.持久化对象的唯一标识 OIDJava按地址区分同一个类的不同对象. 关系数据库用...

2018-07-31 23:14:06 161

原创 Hibernate中API详解

1.体系结构 PO:persistent object ,用于与数据库交互数据。–dao层 (JavaBean + hbm ) BO:Business object 业务数据对象。–service层 VO:Value Object 值对象。–web层 开发中:直接使用JavaBean 描述三个对象。 2.Configuration 配置对象hibernate 核心配置文件种...

2018-07-31 21:55:39 304

原创 Hibernate入门与入门案例

1ORM框架 Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表,数据库中的表。 映射|映射元数据:对象中属性,与表的字段,存在对应关系。 2.什么是hibernate Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架 ORM 就是通过将J...

2018-07-31 17:55:44 228

转载 Struts2中的拦截器

1、拦截器的重要性Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。是AOP编程思想的一种应用形式。2、拦截器的执行时机:3、自定义拦截器3.1、拦截器的类试图(初级版本):3.2、编写步骤:a、编写一个类,继承AbstractInterceptor类或者实现Intercep...

2018-07-30 21:12:33 92

原创 Struts2文件的上传(拦截器)和下载

1、文件上传 必要前提: a.表单method必须是post; b.enctype取值必须multipart/form-data; c.提供文件选择域。 上传的jsp页面<%@ page language="java" contentType="text/html; charset=ISO-8...

2018-07-30 17:42:23 1185

原创 Struts2 “分文件编写框架配置文件” “封装 请求正文到对象中(非常重要)”

1、不分文件开发可能产生的问题就类似于我们在写java类时,所有代码都写在一个类里,甚至写在一个方法里。 当3个人都checkout了struts.xml文件时,第一个人提交了,后面的人在没有更新就提交时,第一个人写的可能就白写了。 2、分文件编写Struts2的配置文件 二、封装请求正文到对象中(非常重要) 1、静态参数封装 在struts.xm...

2018-07-29 23:59:57 155

原创 Struts2的数据验证

数据验证 用户的输入验证,必须做,且工作量巨大。1、验证的方式客户端验证:javascript 服务端验证:逻辑验证(我们的代码)注意:如果客户端和服务端二选一的话,服务器端的不能省。实际开发中:客户端+服务端2、Struts2的服务端验证2.1、编程式验证 前提: 动作类必须继承ActionSupport在代码中编写验证规则。a、针对动作类中的所有动作方法进行...

2018-07-29 22:19:52 173

转载 Struts2在动作类中访问Servlet的API

第一种方式:使用ServletActionContext类package com.qianfeng.web.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;imp...

2018-07-29 21:36:20 93

原创 Sruts2框架中xml配置文件的主要元素

1、package元素 1.1、作用: 在struts2的配置文件中引入了面向对象思想,使用了分包管理。易于管理动作类。便于模块化开发动作类。 1.2、属性: name:包的名称。必须写。且必须唯一。 extends:一般情况下需要继承struts-defaul...

2018-07-29 14:27:02 231

原创 Struts2第一个案例及运行加载过程

以下步骤是日后实际开发中经常重复的。1、建立动作类和动作方法 package struts.web.action;import com.opensymphony.xwork2.ActionSupport;public class HelloAction extends ActionSupport{ /** * struts2中的action可以继承Actio...

2018-07-29 12:01:31 355

原创 Struts2开发环境搭建

1、下载Struts2开发包 http://struts.apache.org2、开发包目录结构 3、搭建开发环境3.1、拷贝必要jar包到classpath中 3.2、建立Struts2的配置文件 at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。 <?x...

2018-07-28 22:18:25 131

空空如也

空空如也

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

TA关注的人

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