自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草不谢荣于春风, 木不怨落于秋天。

  • 博客(342)
  • 资源 (7)
  • 收藏
  • 关注

原创 JAVAWEB开发之SpringMVC详解(一)——SpringMVC的框架原理、架构简介、与mybatis整合和注解方式的使用、

知识清单基础知识清单SpringMVC框架(重点)MVC在B/S系统中的应用方式SpringMVC框架原理(DispatcherServlet前端控制器、处理器映射器、处理器适配器、视图解析器)SpringMVC入门程序需求:商品列表查询常用的处理器映射器,处理器适配器注解的处理器映射器,处理器适配器用于注解开发(重点)注解开发基础常用注

2017-06-20 17:31:56 6243 1

原创 JAVAWEB开发之mybatis详解(二)——高级映射、查询缓存、mybatis与Spring整合以及懒加载的配置和逆向工程

mybatis基础知识回顾1. mybatis是什么?mybatis是一个持久层框架,是Apache下的开源项目,前身是ibatis,是一个不完全的ORM框架,mybatis提供输入和输出的映射,需要程序员自己手动写SQL语句,mybatis重点对SQL语句进行灵活操作。适用场合:需求变化频繁,数据模型不固定的项目,例如:互联网项目。2.mybatis架构:Sq

2017-06-13 09:46:27 4537 1

原创 JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用

mybatis简介 mybatis是一个Java持久层框架,Java中操作关系型数据库使用的是jdbc,mybatis是对jdbc的封装。mybatis的入门需要掌握以下几点:1、使用jdbc程序使用原生态的jdbc进行开发存在很多弊端,优点是执行效率高,mybatis弥补了jdbc的缺陷。2、mybatis的架构(重点)。3、mybatis的入门程序(重点)。     实

2017-06-05 23:21:14 4421 6

原创 JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置

什么是Maven? 翻译为专家,内行。Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,项目管理和项目信息管理。那么怎么样才算是理想的项目构建呢?理想的项目构建就是必须具备高度自动化,跨平台,可重用的组件,标准化这些特性。什么是依赖?为什么要进行依赖管理?- 所谓的依赖就是自动下载。进行依赖管理主要是为了统一的对这些依赖进行管理。都有哪些项目信息?-项目名

2017-05-13 18:19:41 4664

原创 Maven异常处理 Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.

Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.在mvn install打包安装到本地仓库时 出现了这个错误 仔细查找 是因为单元测试没有通过 存在失败的断言  将断言调试成功 即可安装

2017-05-12 02:27:42 8594 1

原创 解决异常 Data truncation: Incorrect datetime value: '' for column 'ordertime'

我在做SSH框架项目时 出现了以下错误Hibernate: insert into orders (total, ordertime, state, addr, phone, name, uid) values (?, ?, ?, ?, ?, ?, ?)21:51:01,394 WARN JDBCExceptio

2017-05-09 22:27:05 14171 1

原创 Struts2访问验证码异常解决OgnlValueStack:64 - ..java.lang.NumberFormatException: For input string: "1494056190

Struts2 整合验证码程序时出现异常15:36:30,511 WARN OgnlValueStack:64 - Error setting valuejava.lang.NumberFormatException: For input string: "1494056190505"......我找了半天没有找到所输入的这个数字,后来上网查找了一下解决了 总结一下这是我生成验证码图

2017-05-06 16:59:48 3389 1

原创 JavaWeb开发之SSH框架整合——Struts2+Spring3+Hibernate3三大框架的整合

Struts2+Spring3+Hibernate3导包Struts2导包与配置Struts2/apps/struts2-blank.war/WEB-INF/lib/*.jar如下图所示:导入与Spring整合的jar包struts2-spring-plugin-2.3.15.1.jar  用于Struts2整合Springstruts2-json-plugin

2017-05-03 21:14:28 2726

原创 Spring注解实现Bean注册时异常解决方案 - Context initialization failed java.lang.IllegalArgumentException

在做三大框架整合时使用零障碍整合以及去除hibernate.cfg.xml文件的整合都没有问题,直到使用纯注解实现SSH整合时启动项目就出现了一下异常10:48:18,973 ERROR ContextLoader:307 - Context initialization failedjava.lang.IllegalArgumentException at org.springframe

2017-05-03 18:43:27 5213

原创 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with ......

我在做Struts+spring+Hibernate三大框架整合时 项目中也没有问题但是在使用@RunWith和@ContextConfiguration做Junit测试时 报了如下的异常java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.contex

2017-05-03 01:28:54 1558

原创 JAVAWEB开发之Spring详解之——Spring事务管理详解(四种事务管理方式)

事务:事务:是逻辑上一组操作,要么全都成功,要么全都失败。事务特性:ACID原子性: 事务不可分割。一致性: 事务执行的前后,数据完整性保持一致。隔离性: 一个事务执行的时候,不应该受到其他事务的干扰。持久性: 一旦结束,数据就永久的保存到了数据库。如果不考虑隔离性,会出现以下问题:脏读: 一个事务读到了另一个事务未提交的数据。不可重复读: 一个事务读到了另

2017-05-01 11:59:24 911

原创 在配置XML文件时出现reference file contains errors (http://www.springframework.org/schema/beans/...解决方案

解决方案:第一步:将 Preferences > XML > XML Files > Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。第二部:Clea你一下Project 即可两步缺一不可

2017-04-29 23:26:51 5258 2

原创 Mac版MySQL插入中文乱码解决方案

安装官方的Mac版 MySQL后发现插入中文后会造成乱码,在网上搜了一下说是修改/usr/local/mysql/support-files 文件夹下的my-default.cnf 并拷贝到/etc下重名为my.cnf,但是最新版的MySQL根本不存在什么.cnf的文件。最后索性在桌面上新建了一个my.cnf并用编辑器打开 粘贴如下代码[client]default-character-se

2017-04-27 21:04:52 4863 8

原创 JAVAWEB开发之Spring详解之——AOP底层剖析(基于JDK和cglib)、Spring中的AOP以及基于AspectJ的AOP实现、Spring的JDBCTemplate详解

AOP概述 什么是AOP?AOP—Aspect Oriented Programming 面向切面编程。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)。Spring AOP使用后纯Java实现,不需要专门的编译工程和类加载器,在运行期间通过代理方式向目标类组织增强代码。AspectJ是一个基于Java语言的AOP框架,Spring2.

2017-04-27 12:42:07 1292

原创 JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

Spring框架学习路线Spring的IOCSpring的AOP,AspectJSpring的事务管理,三大框架的整合Spring框架概述什么是Spring? Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架。所谓分层:SUN提供的EE的三层结构:web层、业务层、数据访问层(也称持久层,集成层)。Struts2是we

2017-04-22 11:11:18 2794 1

原创 JAVAWEB开发之Hibernate详解(四)——持久化类的继承映射关系

简介说明: 在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在如图所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因此它不能被实例化,它有两个具体的子类:HourlyEmployee类和SalaiedEmployee类。由于Java只允许一个类最多有一个直接的父类,因此Employ

2017-04-09 23:36:51 946

原创 JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题

Hibernate的检索方式 Hibernate提供了以下几种检索对象的方式:导航对象图检索方式:根据已经加载的对象导航到其他对象。OID检索方式:按照对象的OID来检索对象。HQL检索方式:使用面向对象 的HQL查询语言。QBC检索方式:使用QBC(Query By Criteria)API来检索对象.这种API封装了基于字符串形式的查询语句,提供了更加面向对象的查询接口。本地S

2017-04-08 11:10:19 1610

原创 JAVAWEB开发之Hibernate详解(二)——Hibernate的持久化类状态与转换、以及一级缓存详解、关联关系的映射(一对多、多对多、级联)

持久化对象的状态 Hibernate持久化对象存在三种状态:瞬时态 transient:(临时态)  不存在持久化标识OID,尚未与Hibernate  Session关联对象,被认为是瞬时状态,失去引用将被JVM回收。特点:无持久化标识OID,未与Session关联。持久态 persistent:存在持久化标识OID,与当前Session有关联,并且相关联的Session没有关闭,并

2017-04-03 23:57:30 2650 3

原创 JAVAWEB开发之Hibernate详解(一)——Hibernate的框架概述、开发流程、CURD操作和核心配置与API以及Hibernate日志的使用

Hibernate框架概述什么是Hibernate为何要学习HibernateHibernate版本Hibernate日志记录Log4J技术Hibernate快速入门第一步下载Hibernate3x的开发包3610第二步Hibernate框架目录结构第三步创建一个工程Java工程第四步搭建环境创建一个customer表与对应的持久化类第五步在Customerclass所在的目录创建映射文件第六步配置JDBC连接数据库基本属性第七步编程操作hibernate框架Hibernate的

2017-03-26 13:58:08 8306

原创 JAVAWEB开发之Struts2示例——Struts2练习之员工管理系统

MySQL语句(DCL) 1、创建用户语法:CREATE  USER 用户名@地址  IDENTIFIED BY  '密码';CREATE  USER user1@localhost  IDENTIFIED BY  '123';CREATE  USER user2@'%'  IDENTIFIED  BY  '123';*表示user2用户可以在任何主机上访问本地的数据库

2017-03-21 21:11:09 2627 5

原创 JAVAWEB开发之Struts2详解(四)——ognl与valueStack(重点)、Struts常用标签、防止表单重复提交、Struts2中内置json插件

ognlognl介绍Struts2中的valueStack问题1什么是ValueStack问题2valueStack结构问题3值栈对象的创建ValueStack和ActionContext是什么关系问题4如何获得值栈对象问题5向值栈中保存数据主要针对root问题6如何在JSP中获取值栈的数据 问题action向jsp携带数据都是什么样的数据关于默认压入到valueStack中的数据问题7为什么EL表达式可以访问valueStack中的数据OGNL表达式常见用法号的用法号的使用号

2017-03-20 20:48:24 1317

原创 JAVAWEB开发之Struts2详解(三)——Struts2信息国际化、自定义拦截器以及Struts2文件上传和下载详解

Struts2中的信息国际化1.国际化原理?什么是国际化?同一款软件,可以为不同用户,提供不同的语言界面(国际化软件)需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或一种语言,通过Java程序根据来访者国家语言,自动读取不同的properties文件)2.资源包编写 properties文件命名:基本名称_语言(小写)_国家(大写)

2017-03-12 17:31:50 791

原创 JAVAWEB开发之Struts2详解(二)——Action接受请求参数、类型转换器、使用Struts2的输入校验、以及遵守约定规则实现Struts2的零配置

Action接受请求参数作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装Struts2和MVC定义关系StrutsPrepareAndExecuteFilter:控制器在Struts2中action是什么?(Struts2是一个MVC框架)V:jspM:act

2017-03-09 12:57:59 3818

原创 JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用

Struts2框架介绍Struts2开发入门Struts2开发入门示例模仿Struts2流程完成入门程序Struts2流程分析与工具配置Struts2处理流程关于手动配置strutsxml文件中提示操作关联strutsxml源文件Config Brower插件使用Struts2配置重点Struts2配置文件加载顺序关于Action的配置1关于action配置其他细节 3关于常量配置1修改struts2 的配置常量可以通过以下三种方式配置2常用常量介绍关于Action类的创建

2017-03-07 15:45:23 7313

原创 JAVAWEB开发之Servlet3.0新特性的使用以及注解的详细使用和自定义注解的方法、动态代理的使用、利用动态代理实现细粒度的权限控制以及类加载和泛型反射

注解注解介绍: 什么是注解,它有什么作用?@XXX就是一注解注释:它是用于描述当前代码功能,是给程序员使用的。注解:它是描述程序如何运行,是给编译器,解释器,jvm使用的。注解概述:从JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解)什么是Annotion,以及注解的作用? 三个基本的Annotion:

2017-03-03 23:14:39 1596 8

原创 JAVAWEB开发之国际化与Ajax(重点)详解(以及jsonlib、xsream的使用)

国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization(i与n之间有18个字符)软件实现国际化,需要具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,

2017-03-02 01:21:18 1710

原创 JAVAWEB开发之文件的上传与下载(开源组件commons-fileupload的详细使用)

文件上传简介什么是文件上传?为什么使用文件上传?文件上传就是将客户端资源,通过网路传递到服务器端。因为文件数据比较大,必须通过文件上传才可以完成将数据保存到数据库端的操作。文件上传的本质就是IO流操作。文件上传概述实现

2017-02-28 00:01:49 9747 2

原创 JAVAWEB开发之Servlet Filter(过滤器)详解包括post和get编码过滤器、URL访问权限控制、自动登录。以及装饰模式的使用

Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如JSP,Servlet,静态图片文件或静态HTML文件进行拦截,从而实现一些特殊功能。例如实现URL级别的权限控制、过滤敏感词汇、压缩响应信息等一些高级功能。ServletAPI中提供了一个Filter接口,开发web应用时,如

2017-02-26 00:03:35 20029 3

原创 JAVAWEB开发之分页显示、批量删除、条件查询 以及Listener监听器

customer信息操作 添加 批量删除 简单条件查询 分页显示(1)添加操作  问题:id是varchar类型,如何获取?         使用UUID工具类获取完成添加操作 1.在showCustomer.jsp页面上添加一个连接,可以直接访问到添加页面 add.jsp 2.创建add.jsp2.1.关于生日的日历组件2.2.1.导入js       

2017-02-23 19:03:02 4858 3

原创 JAVAWEB开发之Tomcat内置连接池的配置和使用、DbUtils的使用详解和案例、以及元数据详解

Tomcat内置连接池 Tomcat服务器内置连接池 使用的是dbcp框架 配置Tomcat内置连接池,通过JNDI方式 去访问Tomcat的内置连接池JNDI Java命名和目录接口,是JAVAEE一项技术,允许将一个Java对象绑定到一个JNDI容器(Tomcat)中,并且为对象指定一个名称  通过javax.naming包Context对JNDI容器中绑定的对象进行查找,

2017-02-21 21:18:29 2153

原创 JAVAWEB开发之事务详解(mysql与JDBC下使用方法、事务的特性、锁机制)和连接池的详细使用(dbcp以c3p0)

事务简介 事务的概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功在开发中,有事务的存在,可以保证数据的完整性。注意:数据库默认事务是自动提交的,也就是发一条SQL 就执行一条。如果想多条SQL语句放在一个事务中执行,需要添加事务有关的语句。如何开启事务?事务的操作方式:创建表:create table account( id

2017-02-16 21:56:06 3695 1

原创 JAVAWEB开发之JDBC详解(连接操作数据库、处理大数据、批处理)

JDBC简介 JDBC全称为:Java  DataBase Connectivity (Java数据库连接)SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBCSun公司为了简化数据库开发,定义了一套JDBC接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习JDBC接口, 并通过JDBC加载具体的驱动,就可以操作数据库。组成JD

2017-02-14 17:14:50 9406 5

原创 JAVAWEB开发之多表设计、外键约束、内外连接以及子查询

多表设计—外键约束作用:保证数据的完整性定义外键约束:(1)可以直接在create语句中定义外键     foreign key  当前表名(字段名) references 目标表名(目标表的主键)(2)创建完语句后,可以直接使用修改语句定义    alter  table  表名  add foreign key  当前表名(字段名)  reference 目标表名(目标

2017-02-13 17:53:17 5145 1

原创 JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用

SQL:Structured query language  即 结构化查询语句、数据库简介什么是数据库?  数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据。关系型数据库:存储的都是实体与实体之间的关系。可以通过ER模型图来描述之间的关系常见的数据库:Oracle:甲骨文公司的数据库产品,大型的收费的数据库。SQLServer:微软公

2017-02-13 14:04:48 943

原创 JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码

JSP开发模式 SUN公司推出JSP技术后,同时也推荐了两种WEB应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。Servlet+JSP+JavaBean(MVC)模式适合开

2017-02-07 16:32:12 1492

原创 JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

JSTL JSTL简介:JSTL的全称:JSP Standard Tag Library,JSP标准标签库JSTL的作用:  提供给Java Web开发人员一个标准通用的标签函数库  和EL来取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性JSTL的版本:   JSTL的主要版本是1.0、1.1和1.2(区别不大)

2017-02-05 21:31:50 2057

原创 JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这

2017-02-01 16:36:05 2458 2

原创 JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解

Servlet的缺点开发人员要十分熟悉JAVA不利于页面调试和维护(修改,重新编译)很难利用网页设计工具进行页面设计(HTML内容导入到servlet中,用PrintWriter的对象进行输出)JSP简介JSP(Java Server Pages) 与Java Servlet一样,是在服务器端执行的,不同的是JSP先由服务器编译部署成Servlet执行。JSP技术的企业最佳

2017-01-20 22:34:53 4525

原创 JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(下)(各种乱码、验证码、重定向和转发)

HttpServletRequest获取请求头信息 (1)获取客户机请求头String getHeader(String name)Enumeration getHeaders(String name)Enumeration getHeaderNames()(2)获取具体类型客户机请求头int  getIntHead(String name)long getDateHe

2017-01-18 18:42:57 1988 2

原创 JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(上)(各种乱码、验证码、重定向和转发)

HttpServletResponse简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了HttpServletRespon

2017-01-18 15:00:46 3106

ng-flow上传多张图片

ng-flow 上传多张图片

2016-08-14

CoreData 数据请求 以及下载的自封装方法

这是封装后的方法 连类名都不用写 导入调用函数名即可进行文件下载 数据请求 以及Coredata的使用

2015-10-19

UILabel分类——自动调整处理文章格式显示

当我们要在一个UILabel组件上显示指定文章格式和行间距 字体颜色或风格且高度不确定的文章时,只需要把该文件拉进工程。把头文件导入,即可让UILabel组件调用分类方法。任可要求均可满足。并且,还可以求出文章的具体高度。

2015-10-19

ios开发之SQLite数据库打开工具MesaSQLite

用于打开IOS客户端上的SQLite数据库

2015-10-19

传智播客PPT之 )—数据存取

对象的归档和解档 数据库的操作 以及Coredata的详细使用

2015-10-19

IOS第三方库大全

用于数据请求的第三方包ASIHttpRequest 用于创建组件约束进行屏幕适配的第三方包Masonry 用于显示缓冲或加载的动态组件第三方包MBProgressHUDFile 用于加密的第三方包MD5 用于上下拉刷新的第三方包MJRefresh第三方包 用于JSON解析的第三方包SBJson 用于图片缓存和下载的第三方包SDWebImageFile

2015-10-19

IOS开发项目源代码之 ArtPage

涵盖最全的第三方库 封装了IOS最高级最高级的技术 使开发IOS程序更加方便,

2015-10-19

空空如也

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

TA关注的人

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