JAVA后台
iteye_3628
这个作者很懒,什么都没留下…
展开
-
Hibernate代码分析追踪
Hibernate一般被我们作为数据库持久化工具使用,下面是我在使用过程中对工具使用过程中调试跟踪的一些记录。 我们一般在applicationContext.xml里如上配置,打开类AnnotationSessionFactoryBean.java,看该类的构造函数及父类的构造函数 [code="xml"] classpath:hiberna...原创 2015-10-13 13:43:47 · 96 阅读 · 0 评论 -
Spring多视图返回处理
鉴于ajax对于前端的重要性,我们经常需要对网页的小部分内容进行刷新处理,此时返回jsp视图已经并不合适,json视图的重要性被凸显出来,但同时网页之前的重定向处理可以一定程度地控制用户网站操作的流程,所以我们并不希望直接砍掉jsp视图处理器,以及我们不希望通过复制代码的方式或是太多判断选择分支在代码中泛滥,spring在3.1中提供的多视图同时处理可以解决以上问题。 请求某一种视图,一个...原创 2015-10-23 09:22:21 · 94 阅读 · 0 评论 -
多视图处理下的懒加载
最近遇到最多的一个问题是懒加载在render View的时候无法取得值的问题。懒加载处理对象有两种代理模式,jdk动态代理[默认]和cglib编织字节码代理。 HTTP Status 500 - Unable to locate object to be marshalled in model: {member=memberid|1 name|lily phone|1356874584 emai...原创 2015-11-03 17:12:18 · 320 阅读 · 0 评论 -
WIN7下双mysql安装
有意练习Spring下多DB读写,为将来读写分离做个环境准备,不过找资料发现网络上在win7下建双DB的文章不多,于是自己来实战。 首先当然是复制一份MySQL Server 5.5取名MySQL Server slave,然后之前的MySQL Server 5.5已经在服务列表中,接下来就是将MySQL Server slave也加入到服务列表,另外取名。 进入C:\Program File...2015-11-17 22:24:56 · 105 阅读 · 0 评论 -
集成Mybatis
Mybatis 替代之前的hibernate,选取了hibernate的一些优点,不过砍掉了一对多和多对一等映射特点。按照官方文档的介绍: [quote]MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的...2015-11-28 00:27:59 · 104 阅读 · 0 评论 -
事务处理
事务管理,是应用程序中的一种牺牲性能提高数据的一致性完整性的手段。在IBM博客中有以下内容:[quote]少数应用程序极少或从来不会抛出异常。这些应用程序基于编写良好的代码、编写良好的验证例程,并经过了充分的测试,有代码覆盖支持,可以避免性能损耗和与事务处理有关的复杂性。这种类型的应用程序只需考虑事务支持的一个特性:原子性。原子性确保所有更新被当作一个单独的单元,要么全部提交,要么回滚。但是回滚或...2015-11-30 22:25:02 · 143 阅读 · 0 评论 -
Memcached使用
任何工具都有它的适用场景,使用不当不仅无法带来产品体验的提升,反而会成为产品的杀手。 Memcached作为一款简单的实用工具,可以利用闲散的RAM获得更快的访问速度。 Memcached作为一款缓存工具,它只是缓存,不能把它当做唯一数据源,即使Memcached挂掉,也不应该影响程序的正常运行。我们可以将需要被频繁访问的数据放在缓存中,比如网页中的js/ico/png/css/font等...2015-12-02 22:44:46 · 100 阅读 · 0 评论 -
压力型后台
读写分离-分离读操作和写操作,避免相互影响 水平拆分,因为单表太大查询性能太差,减小查询氛围提高反应速度,按照业务维度拆分,比如交易数据最近一周的读写均衡,而一周以前的读远远大于写。此时需要两张表进行数据的转移[先备份]。然后就是少数商户会进行大多数交易,于是自然将频繁交易商户单独拆开,低频商户的实时查询的范围自然更小,不会受到前者影响。 - 首先读写分离,基本操作,分离读写 - 然...原创 2015-12-08 12:23:12 · 120 阅读 · 0 评论