- 博客(42)
- 资源 (4)
- 收藏
- 关注
转载 hibernate4与hibernate3
Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。1、Spring3.1去掉了Hibe
2017-01-09 15:41:16 276
转载 ehcache使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较
2016-12-28 14:17:34 316
转载 Hibernate二级缓存
转载自《http://www.iteye.com/topic/18904》很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id
2016-12-28 10:46:31 296
转载 oracle视图的使用
一. 视图的定义视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。 视图的定义存在数据库中,与此定义相关的数据并没有再存
2016-12-15 10:57:21 1766
转载 Hibernate4在开发当中的一些改变
Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。Spring3.1去掉了Hibern
2016-12-13 17:39:27 289
转载 spring-day6
第五天:1.事务隔离级别 在之前的spirng配置中,其实有一些地方已经涉及到事务隔离级别这个东西(在Hibernate的配置也有设置这个的选项),例如在配置事务传播行为的时候,事务隔离级别是个可选项,或者在使用 @Transactional注解的时候里面有个属性叫isolation,这个也是设置事务隔离级别的,虽然大多数情况下我们使用默认的配置就可以了,但是我还是需要了解一下事务隔
2016-12-09 17:50:17 217
转载 spring-day5
第五天1 Spring与jdbc结合 jdbc编程不变,主要是Connection对象的维护,即配置并使用数据源 1) class="oracle.jdbc.pool.OracleConnectionPoolDataSource"> tcp
2016-12-09 17:49:08 210
转载 spring-day4
第四天:1 aop:config标签 使用aop的专用标签来完成相关的配置. 其中主要表现是使用AspectJ的expression的操作: execution(modifiers-pattern ret-type-pattern declaring-type-pattern name-pattern(param-pattern) throws-pattern)除
2016-12-09 17:47:42 185
转载 spring管理事务声明式事务和编程式事务
事务: 它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操 作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。 原子性:组成事务处理的语句形成了一个逻辑单元,不能
2016-12-05 14:05:05 227
转载 当一个普通类想要调用service或其他spring管理的类的实例时
@Componentpublic class ServiceUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; public void setApplicationContext(ApplicationContext app
2016-12-01 17:32:39 1311
原创 错误笔记
1,操作数据库时连接使用完未放回到连接池。 org.hibernate.exception.GenericJDBCException: Could not open connection at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExce
2016-11-30 14:32:02 582
转载 java synchronized
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron
2016-10-18 13:45:52 181
转载 Apache tomcat
Apache是一个web服务器环境程序,可以作为web服务器使用。不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。如果要在Apache环境下运行jsp 的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat, 为什么还要JDK呢?因为jsp需要连接数据库的话,就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要Apac
2016-09-28 11:06:59 332
转载 jstl获取url中的值
当一个url过来时,如:http://localhost:8080/pro/demo/hello.jsp?name=john,在hello.jsp页面,我们可以这样得到name的值:String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerNa
2016-09-02 12:29:52 607
转载 OpenSessionInViewFilter 的配置及作用
Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session
2016-09-01 09:50:54 285
转载 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 147
转载 JPA @MappedSuperclass注解的使用说明
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE}) 2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数
2016-08-29 17:46:09 321
转载 <c:forEach>详解
标签的语法定义如下所示。 begin="expression" end="expression" step="expression"> body content
2016-08-19 11:27:14 210
转载 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 209
转载 Ehcache使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、 Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发
2016-08-19 10:56:47 129
原创 ajax介绍
1.传统的web应用 传统的web应用允许用户填写表单(form), 当提交表单时就向Web服务器发送一个请求。 服务器接收并处理传来的表单,然后返回一 个新的网页。这个做法浪费了许多带宽, 因为在前后两个页面中的大部分HTML代码 往往是相同的。 由于每次应用的交互都需要向服务器发送 请求,应用的响应时间就依赖于服务器的 响应时间。这导致了用户界面的响
2016-08-18 15:55:30 207
转载 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 364
原创 oracle11g ORA-12560:TNS:协议适配器错误
在cmd命令行下输入:set oracle_sid=orclorcl是你的database SID,和你的oracle安装名称有关
2016-08-16 15:05:51 411
原创 spring-day3
1 代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 注意: 委托类对
2016-08-15 18:02:05 176
原创 spring-day2
第二天:1 xml文件导入其他xml文件配置 如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取,也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来。 例如: student.xml文件: 25 teacher.xml文件:
2016-08-15 17:06:48 169
原创 版本的含义
Alpha: Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比beta还早的测试版,一般都是内部测试的版本。 Beta: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测
2016-08-15 16:31:51 414
原创 spring框架结构
Spring 框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块。这些模块分为Core Container、Data Access/Integration、Web、AOP(Aspect Oriented Programming)、Instrumentation和测试部分,如目录中所带图所示:Core Container : Core Container(核
2016-08-15 16:23:52 477
转载 spring-day1
第一天:1,软件应用分层架构标准三层架构:1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。具体的讲主要负责
2016-08-15 15:08:28 339
原创 ContextLoaderListener配置
如果使用了 Log4jConfigListener,ContextLoaderListener在web.xml中配置在 Log4jConfigListener之后,默认情况下:如果在web.xml中不写任何参数配置信息,默认的路径是/WEB-INF/applicationContext.xml,在WEB-INF目录下创建的xml文件的名称必须是applicationCont
2016-08-15 14:08:28 478
原创 redis初步认识
redis介绍:redis遵循BSD协议,是一个高性能的key-value数据库Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis
2016-08-12 10:43:11 464
原创 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 1075
原创 spring-xfire初学
XFire是完全基于流数据处理进行工作的系统,这意味着XFire不是将整个SOAP文档缓存在内存中,而是以管道的方式接收SOAP流数据。这种工作方式的转变带来了可观的性能回报,同时节省了内存的占用。 XFire从管道中接收一个SOAP请求到返回一个SOAP响应,会经历一系列的阶段。在管道调用的任何一个阶段,XFire都可以添加一些额外的Hand
2016-08-08 17:51:17 254
原创 模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。开发者可以在公众平台网站中模板消息库中选择模板,选择后获得模板ID,再根据模板ID向用户主动推送提醒、通知消息。模板消息调用时主要需要模板ID和模板中各参数的赋值内容。请注意:1.模板中参数内容必须以".
2016-08-04 17:31:04 595
转载 Cookie Session
Cookie存放在客户端,,cookie 是 servlet 发送到 Web 浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器。cookie 的值可以唯一地标识客户端,因此cookie 常用于会话管理。setMaxAge(int expiry):设置Cookie的最大保存时间,即cookie的有效期,当服务器给浏览器回送一个cookie时,如果在服务器端没有调用se
2016-08-04 10:34:43 222
原创 微信开发
在开发者首次提交验证申请时,微信服务器将发送GET请求到填写的URL上,并且带上四个参数(signature、timestamp、nonce、echostr),开发者通过对签名(即signature)的效验,来判断此条消息的真实性。此后,每次开发者接收用户消息的时候,微信也都会带上前面三个参数(signature、timestamp、nonce)访问开发者设置的URL,开发者依然通过对
2016-08-03 14:27:40 282
原创 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 600
原创 @SuppressWarnings("serial")
@SuppressWarnings("serial")当类继承了一个实现 Serializable接口的父类时,需要添加serialVersionUID = -1L字符序列,用于序列化和反序列化,如果没有添加就会有警告,@SuppressWarnings("serial") 添加该注解能够消除警告
2016-08-01 09:53:11 403
原创 反射如何破坏
在java.lang.reflect包中有三个类Field,Method,Constructor.分别描述域,方法,构造器。参考API,关于这三个类的说明。 在运行时使用反射分析对象,如果访问的是私有域或是私有方法,私有构造函数,会抛出IllegalAccessException.因为反射机制的默认行为受限于java的访问控制,然而,如果一个java程序没有受到安全管理器的控制,就
2016-07-29 10:30:27 336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人