自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Heqianqian的博客

盛年不再有,一日难再晨,及时当勉励,岁月不待人.

  • 博客(55)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 EJB 是什么

原文自:http://blog.csdn.net/jojo52013145/article/details/5783677EJB 概念的剖析我们先看一下,EJB 的官方解释:商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言将他们实现。J2EE 对于这个问题的处理方法是将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上客户端

2017-04-30 22:00:38 319

转载 JAVA 事务之JDBC事务、JTA事务和容器事务

一、什么是Java事务事务是一组原子操作单元从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令更简答的说就是:要么全部执行成功,要么撤销不执行。事务必须服从ISO/IEC所制定的ACID原则。 原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)原子性

2017-04-30 21:22:22 1804

原创 Hibernate 注解使用总结

1.@Entity注解用于持久化POJO类2.@Table注解指定数据库的表,目录和schema@UniqueConstraints 可以定义表级约束@Entity@Table(name = "student",schema = "hibernate")public class Student { ...}3.@Version注解注解用于支持乐观锁版本控制。@Version

2017-04-30 16:30:48 436

原创 Hibernate 出现org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案

对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图的.hbm.xml都不会被复制到/target/calsses文件夹下,所以Hibernate框架在运行的时候,就会报找不到*.hbm.xml的错误。解决方案: 在pom.xml中显式地告诉Maven把什么资源文件复

2017-04-30 08:26:56 8815 2

原创 Hibernate 使用Intellij IDEA自动生成.hbm.xml文件

1.连接数据库 2.建表在persistence视图下可以看到自动生成的.cfg文件3.生成相应的类和.cfg文件完成

2017-04-30 08:07:10 8833

原创 Hibernate 出现Unsupported major.minor version 52.0 [duplicate]

原因: Java版本错误J2SE 8 = 52 J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46 JDK 1.1 = 45解决方法: 1. Maven Settings -> Maven -> Importing. Set the JDK for impo

2017-04-29 21:18:37 579

原创 Mybatis 一级缓存和二级缓存

一级缓存[SqlSession级别]基本原理一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。Mybatis**默认开启一级缓存**组织原则MyBatis只是一个MyBatis对外的接口,SqlSess

2017-04-29 11:25:58 1116

原创 Mybatis 配置出现元素类型为 "configuration" 的内容必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectF

Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 50; columnNumber: 17; 元素类型为 “configuration” 的内容必须匹配 “(propert

2017-04-29 10:45:43 3308

转载 Mybatis Generator最完整配置详解

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

2017-04-28 17:00:39 843

原创 Mybatis 解决字段名与实体类属性名不相同的冲突

1.通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。2.通过<resultMap>来映射字段名和实体类属性名的一一对应关系。这种方式是使用MyBatis提供的解决方式来解决字段名和属性名的映射关系的。package com.hqq.entity;/** * Order * 定义orders表对应的实

2017-04-28 13:08:07 998 1

原创 Mybatis 出现Mapped Statements collection does not contain value for xxx

mapper.xml中没有加入namespace mapper.xml中的方法和接口mapper的方法不对应 mapper.xml没有加入到mybatis-config.xml中(即总的配置文件) 配置了mapper文件的包路径的除外 mapper.xml文件名和所写的mapper名称不相同。

2017-04-28 13:02:19 1169

转载 SpringMVC 使用总结

一.基础入门导入SpringMVC需要的jar包<!--core--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version></dependency><dependency>

2017-04-27 19:31:24 653

原创 Velocity 模板基本用法

Velocity是一个基于java的模板引擎。它允许任何人仅仅简单的使用模板语言来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提

2017-04-27 17:17:22 3849

原创 Velocity 模板出现NestedIOException: Cannot find Velocity template for URL [layout.vm]

配置时应该使用 <bean id="velocityLayoutViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">而不是 <bean id="velocityLayoutViewResolver" class="org.springframework.web.servlet

2017-04-27 16:48:09 1390 1

原创 SpringMVC 基本配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfra

2017-04-27 15:50:46 370

原创 SpringMVC 返回json数据报错IllegalArgumentException: No converter found for return value of type:xxx

1.添加jackson的jar包<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson1.version}</version> </dependency> <dependency>

2017-04-27 10:47:13 529

转载 SpringMVC 过滤器HiddenHttpMethodFilter

原文:http://blog.csdn.net/geloin/article/details/7444321浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。

2017-04-27 10:02:02 476

原创 SpringMVC 出现ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

1.确认有添加以下几个依赖spring-corespring-contextspring-webjavax.servlet-apispring-webmvc2.jar包有添加到WEBINF/lib文件夹内右键->Open Module Setting->Artifact双击左边要添加的jar包就会自动加到右边lib文件夹下 重启tomcat后就不会再报错了

2017-04-27 08:39:17 1298

转载 Spring 各个jar包的作用

spring.jar包含有完整发布的单个jar 包spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。spring-core.jar这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本

2017-04-26 18:27:49 777

原创 数据库优化 SQL语句优化

开启慢查询日志1.1 使用MySQL慢查询日志对有效率问题的SQL进行监控1)查看mysql是否开启慢查询日志show variables like 'slow_query_log';2)设置没有索引的记录到慢查询日志set global log_queries_not_using_indexes=on;3)查看超过多长时间的sql进行记录到慢查询日志show variables like 'l

2017-04-26 10:51:27 569

转载 Spring 面向切面编程AOP

原文: http://www.cnblogs.com/digdeep/p/4528353.htmlAOP基本概念AOP:Aspect Oriented Programming 面向切面编程通过预编译方式和运行期间动态代理实现程序统一维护的一种技术主要功能:日志记录,性能统计,安全控制,事务处理,异常处理相关概念:1) Aspect :切面,切入系统的一个切面。比如事务管理是一个切面,权限管理也是一

2017-04-26 09:08:39 416

原创 Spring 注解总结

@Component注解默认注入的bean的id属性值为类名首字符小写 也可以在注入的时候指定id值@Component()public class BeanAnnotation { public void say(){ System.out.println("SAY SOMETHING!"); }} BeanAnnotation annotation = (Be

2017-04-25 15:55:53 302

原创 Spring 之依赖注入DI

IOC容器1. 配置元数据<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://w

2017-04-24 19:52:36 393

原创 JavaWeb jsp内置对象与servlet对应关系

jsp内置对象与servlet对应关系 jsp servlet out JspWriter 其内部关联一个PringWriter对象 request HttpServletRequest/ServletRequest response HttpServletRespons/ServletResponse config ServletConfig applic

2017-04-23 11:34:26 739 1

原创 JavaWeb getParameter和getAttribute的区别

HttpServletRequest类有setAttribute()方法,而没有setParameter()方法getParameter()用于用于客户端重定向时,即当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数getAttribute()用于服务器端重定向时,即两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和

2017-04-23 11:28:32 926

转载 JavaWeb 报错The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml

可能一:版本问题JSTL1.0 的声明是:<%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core ” %> JSTL1.1 的声明是:<%@ taglib prefix=”c” uri=http://java.sun.com/jsp/jstl/core %>可能二:没有standard.jarjavaee5自带的已经是jstl1.2版本了,

2017-04-23 09:21:40 1184

转载 JavaWeb forward与sendRedirect区别

转载自 : http://blog.csdn.net/xuxurui007/article/details/7755792 SendRedirect Forward 不同的request 不同的对象,但是可以取到上一个页面的内容 send后面的语句会继续执行,除非return Forward后面的语句不会继续发送给客户端 速度慢 速度快 需要到客户端的往返,可以跳转

2017-04-19 19:48:43 721

原创 JavaWeb 提交中文数据乱码问题总结

使用Post提交如果提交方式为post,想不乱码,只需要在服务器端设置request对象的编码即可,客户端以哪种编码提交的,服务器端的request对象就以对应的编码接收,比如客户端是以UTF-8编码提交的,那么服务器端request对象就以UTF-8编码接收(request.setCharacterEncoding(“UTF-8”))使用Get提交如果提交方式为get,设置request对象的编码

2017-04-19 08:29:59 734

转载 Git .gitignore文件比较完善的写法

* The current .gitignore file content is just like below, and you can add this repo as a upstream *## .gitignore for Grails 1.2 and 1.3# .gitignore for maven target/*.releaseBackup# web application f

2017-04-17 21:50:51 538

原创 Maven 使用Intellij IDEA部署添加Maven Module出现 'pom.xml' already exists in VFS

添加模块时要在项目根目录下加上模块名称

2017-04-17 21:47:16 16463

原创 JavaWeb 使用Intellij IDEA部署Web项目出现JmxAdminException

在当前项目下导入一个web module然后部署到tomcat上发现一只报错解决方法:重新配一下生成war包时选择exploded时右边出现可以选择From Module就是成功了此时再用tomcat部署就不会报错了

2017-04-17 21:10:59 6497

原创 JAVA 读取Properties配置文件

一般使用:Properties properties = new Properties(); InputStream inputStream = this.getClass()..getClassLoader().getResourceAsStream("reflect/example/factory.properties"); properties.load(inp

2017-04-16 22:35:22 532

原创 JAVA 反射机制详解

反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;

2017-04-16 22:27:57 325

原创 JAVA 网络编程

网络基础知识(参考计算机网络)两台计算机间进行通讯需要以下三个条件: IP地址、协议、端口号TCP/IP协议:是目前世界上应用最为广泛的协议,是以TCP和IP为基础的不同层次上多个协议的集合,也成TCP/IP协议族、或TCP/IP协议栈 TCP:Transmission Control Protocol 传输控制协议 IP:Internet Protocol 互联

2017-04-16 16:36:44 248

原创 JNI HelloWorld的例子

1.编写JAVA代码新建Project 编写Hello.java类Hello.javapackage com.hqq;/** * Hello * Created by heqianqian on 2017/4/15. */public class Hello { //定义本地方法 private native void sayHello(); public static

2017-04-15 19:57:23 1145

原创 JAVA 多线程学习资源

博客:多线程的基本概念和使用http://blog.csdn.net/LonelyRoamer/article/details/7948329线程的生命周期和状态控制http://blog.csdn.net/LonelyRoamer/article/details/7949969线程同步http://blog.csdn.net/LonelyRoamer/article/details/7956097

2017-04-15 16:02:10 367

原创 JAVA 线程之带有返回值的Callable和Future

可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。package thread.callable;import java.util.concurrent.ExecutionException;import java.util

2017-04-15 15:52:49 1147

原创 JAVA 线程之内存可见性

什么是内存可见性先介绍几个概念:共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到JMM( JAVA内存模型)JAVA内存模型(Java Memory Model) 描述了Java程序中各种变量(共享变量)的访问规则,以及在JVM中将变量存储到内存中和从内存中读取出变量这样的底层细节这里我们只需要知

2017-04-15 11:45:58 331

原创 JAVA 线程之守护线程Daemon Thread

在Java中有两类线程:用户线程 (User Thread) 和 守护线程 (Daemon Thread)。 守护线程是指在程序运行的时候在后台提供一种通用服务的线程,并不属于程序中不可或缺的部分当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程用户线程和守护线程区别:唯一的不同之处就在于虚拟机的离开:如果用户线程已经全部退出运行了,只剩下守护线程存在了,虚拟机也就退出了

2017-04-15 10:03:38 2460

原创 ZipUtils 压缩工具包

package io;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import java.util.zip.ZipInputStream;import java.util.zip.ZipOutputStream;/** * ZipUtils 压缩文件帮助类 * Created by

2017-04-15 08:29:43 1028

Netty权威指南

Netty权威指南 Netty权威指南 Netty权威指南 Netty权威指南 Netty权威指南 Netty权威指南 Netty权威指南

2017-11-21

大型网站系统与Java中间件实践

大型网站系统与Java中间件实践大型网站系统与Java中间件实践大型网站系统与Java中间件实践

2017-11-21

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

TA关注的人

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