- 博客(11)
- 收藏
- 关注
Struts2+Spring+Hibernate 的xml方式的整合
使用xml方式整合三大框架 首先,新建一个web工程项目,整合的项目基本结构如下:(没有加入view层) 第二步,导入ss2h整合所需要的jar包,如下如: 第三步,编写持久层 1.定义好po类 package com.jjyy.ss2h.po; /** * @author Administrator--jiangyu--2014-9-12下午8:00:45 *...
2014-09-12 18:52:00 86
NIO与IO的区别
nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等...
2014-09-11 21:13:00 60
java NIO
1. 基本概念 IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。 所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装) 2.Java 标准io回顾 Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。 InputStream\Out...
2014-09-11 21:11:00 57
Mina的入门(一)
1.介绍概念 2.环境的搭建 3.一个hello world 的demo。 4.框架的解析 一.什么是MINA 首先,Mina(Multipurpose Infrastructure Networked Applications)是Apache开源组织下的一个高性能的网络应用框架,它可以帮助用户开发高性能和高扩展性的网络应用程序,它提供了一个抽象的、事件驱动的异步API,使得Ja...
2014-09-11 21:04:00 78
Hibernate中的延迟加载问题归纳
原文连接:http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html 延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。...
2014-09-06 14:35:00 89
如何提高Web服务端并发效率的异步编程技术?
随意在博客中逛逛,看到了这篇文章,仔细的读了下,觉得写得挺好的,挺专业的,所以贴过来了。供大家分享吧。 原文链接:点击打开链接 最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知道我学习java多线程开发是很难的,直到现在写这篇文章的时候,...
2014-09-04 11:28:00 80
java.util.ConcurrentModificationException解决方案
在做一个hibernate+struts的小模块中有一个需求,需要在一个Set类型的集合中删除满足条件的对象,于是想当然地想到直接调用Set的remove(Object o)方法将指定的对象删除即可,但是出现了并发修改的异常,这使得我想起了list的集合中曾经也犯过这个错误。于是到网上查了点资料,自己也模拟了一下错误的出现,在此就总结一下,以便后期再次犯错。 【模拟错误再现:】 pack...
2014-09-04 11:00:00 241
tag s:property must be empty, but is not错误原因
org.apache.jasper.JasperException: /jsp/dept/list.jsp(37,39) According to TLD, tag s:property must be empty, but is not 错误原因是没有结束标签。
2014-09-02 18:33:00 192
mysql处理时间
如何采用mysql内置函数获取指定时间之前的日期呢? SELECT something FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col; 获取30天前的日期。 select date_sub(now(),interval 1 year); 获取一年前的今天的日期 select date_...
2014-09-02 12:06:00 69
mybatis与hibernate区别
以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点: 1.hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有...
2014-09-01 21:31:00 56
谈谈对方法模板设计模式的理解
套用一下子《大话设计模式》里的模板设计模式的定义:定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义 该算法的某些特定步骤。 模板方法模式: 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。模板方法模式似的子类不改变一个算法的结构即可重定义该算法的某些特定的步骤。 【引用一段英文】 Template Method P...
2014-09-01 21:19:00 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人