- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 Hibernate与Jpa的关系
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity,Table, Column,OneToMany等等
2016-08-30 18:05:14 137
转载 JPA @MappedSuperclass注解的使用说明
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE}) 2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数
2016-08-29 17:46:09 317
转载 <c:forEach>详解
标签的语法定义如下所示。 begin="expression" end="expression" step="expression"> body content
2016-08-19 11:27:14 203
转载 Tomcat内存溢出等情况详解
一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小
2016-08-19 11:06:21 198
转载 Ehcache使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、 Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发
2016-08-19 10:56:47 123
原创 ajax介绍
1.传统的web应用 传统的web应用允许用户填写表单(form), 当提交表单时就向Web服务器发送一个请求。 服务器接收并处理传来的表单,然后返回一 个新的网页。这个做法浪费了许多带宽, 因为在前后两个页面中的大部分HTML代码 往往是相同的。 由于每次应用的交互都需要向服务器发送 请求,应用的响应时间就依赖于服务器的 响应时间。这导致了用户界面的响
2016-08-18 15:55:30 200
转载 plsql远程连接数据库出错
在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息PL/SQL 连接 Oralce 提示 Could not initialize oci.dll" alt="" src="http://hi.csdn.net/attachment/201111/30/0_1322639809YhRy.gif" style="">
2016-08-16 17:07:06 355
原创 oracle11g ORA-12560:TNS:协议适配器错误
在cmd命令行下输入:set oracle_sid=orclorcl是你的database SID,和你的oracle安装名称有关
2016-08-16 15:05:51 400
原创 spring-day3
1 代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 注意: 委托类对
2016-08-15 18:02:05 169
原创 spring-day2
第二天:1 xml文件导入其他xml文件配置 如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取,也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来。 例如: student.xml文件: 25 teacher.xml文件:
2016-08-15 17:06:48 158
原创 版本的含义
Alpha: Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比beta还早的测试版,一般都是内部测试的版本。 Beta: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测
2016-08-15 16:31:51 392
原创 spring框架结构
Spring 框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块。这些模块分为Core Container、Data Access/Integration、Web、AOP(Aspect Oriented Programming)、Instrumentation和测试部分,如目录中所带图所示:Core Container : Core Container(核
2016-08-15 16:23:52 457
转载 spring-day1
第一天:1,软件应用分层架构标准三层架构:1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。具体的讲主要负责
2016-08-15 15:08:28 333
原创 ContextLoaderListener配置
如果使用了 Log4jConfigListener,ContextLoaderListener在web.xml中配置在 Log4jConfigListener之后,默认情况下:如果在web.xml中不写任何参数配置信息,默认的路径是/WEB-INF/applicationContext.xml,在WEB-INF目录下创建的xml文件的名称必须是applicationCont
2016-08-15 14:08:28 469
原创 redis初步认识
redis介绍:redis遵循BSD协议,是一个高性能的key-value数据库Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis
2016-08-12 10:43:11 444
原创 org.apache.cxf.interceptor.Fault: No such operation
webservice中使用cxf访问时出错:org.apache.cxf.interceptor.Fault: No such operation: (HTTP GET PATH_INFO: /webservice/cpicgxwx) at org.apache.cxf.interceptor.URIMappingInterceptor.handleMessage(URIMappingI
2016-08-10 10:20:45 1056
原创 spring-xfire初学
XFire是完全基于流数据处理进行工作的系统,这意味着XFire不是将整个SOAP文档缓存在内存中,而是以管道的方式接收SOAP流数据。这种工作方式的转变带来了可观的性能回报,同时节省了内存的占用。 XFire从管道中接收一个SOAP请求到返回一个SOAP响应,会经历一系列的阶段。在管道调用的任何一个阶段,XFire都可以添加一些额外的Hand
2016-08-08 17:51:17 239
原创 模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。开发者可以在公众平台网站中模板消息库中选择模板,选择后获得模板ID,再根据模板ID向用户主动推送提醒、通知消息。模板消息调用时主要需要模板ID和模板中各参数的赋值内容。请注意:1.模板中参数内容必须以".
2016-08-04 17:31:04 581
转载 Cookie Session
Cookie存放在客户端,,cookie 是 servlet 发送到 Web 浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器。cookie 的值可以唯一地标识客户端,因此cookie 常用于会话管理。setMaxAge(int expiry):设置Cookie的最大保存时间,即cookie的有效期,当服务器给浏览器回送一个cookie时,如果在服务器端没有调用se
2016-08-04 10:34:43 215
原创 微信开发
在开发者首次提交验证申请时,微信服务器将发送GET请求到填写的URL上,并且带上四个参数(signature、timestamp、nonce、echostr),开发者通过对签名(即signature)的效验,来判断此条消息的真实性。此后,每次开发者接收用户消息的时候,微信也都会带上前面三个参数(signature、timestamp、nonce)访问开发者设置的URL,开发者依然通过对
2016-08-03 14:27:40 277
原创 servlet注解
Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。使用servlet注解功能支持环境: IDE:MyEclipse 10+ JDK:JDK 1.6+ tomcat:tomcat 7+ 在Servlet3.0中,可以使用@WebServlet注解将一个继承于javax
2016-08-03 10:11:53 580
原创 @SuppressWarnings("serial")
@SuppressWarnings("serial")当类继承了一个实现 Serializable接口的父类时,需要添加serialVersionUID = -1L字符序列,用于序列化和反序列化,如果没有添加就会有警告,@SuppressWarnings("serial") 添加该注解能够消除警告
2016-08-01 09:53:11 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人