- 博客(21)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 java以Blob形式存储,读取图片并在jsp页面显示图片流
废话少说代码伺候:封装好的ImageUtil类:目的读取本地的图片文件并存入数据库,然后读出数据库中以Blob形式存储的图片保存到指定目录。package org.blog.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;
2011-04-30 20:33:00 8165 1
原创 浅析J2EE的DAO模式
DAO是J2EE设计模式中一种重要的设计模式。它上与BO(Business Object)业务逻辑层相连,下与数据源相逼,其重要性就不言而喻了。举一个简单的例子:分页。分页是系统中非常常见的功能模块。我们用两种方式来模拟一下这个功能:纯净的JSP,还有JSP+DAO。纯jsp的方式:我们会在页面里直接直接上sql语句:SELECT ...FROM ... LIMIT n,m。如果我们系统中有好多个模块都要用到分页的功能,那这块管理分页的程序会立马出现在好多个页面上,这时候再加上数据库的连接关闭,或者其他的业
2011-04-24 22:20:00 837
原创 (HQL)hibernate查询语言
<br /><br />HQL实例:<br />1. 查询表中的所有记录:from Category<br />2. 带有where子句的条件查询:from Category c where c.name > 'c5'<br />3. 结果根据某一字段排序:from Category c order by c.name desc(desc表示降序排列,asc表示升序排列)<br />4. 去除重复记录获得单一记录:select distinct c from Category c order by c.na
2011-04-22 20:37:00 785
原创 Netbeans + Eclipse的快捷键大全
<br /><br />NetBeans:<br />完成代码:ctrl+/<br />错误提示:alt + enter<br />自动完成字符串: ctrl+L ctrl+k<br />右键:修复自动导入<br />右键:格式化代码风格<br />导入所需包:ctrl+shif
2011-04-18 13:23:00 1408
转载 Myeclipse9 安装freemarker插件
<br /><br />1下载freemarker的插件, 解压后的文件夹名是 :hudson.freemarker_ide_0.9.14<br />2我的MyEclipse安装在D:/Program Files (x86)/Genuitec 路径下<br />3 我们需要找到D:/Program Files (x86)/Genuitec/Common/plugins 这个文件夹<br />你的应该就是在你的安装路径下面.<br />把hudson.freemarker_ide_0.9.14粘贴到 D:
2011-04-17 15:39:00 1150
原创 Jquery仿iGoogle实现可拖动窗口(源码)
google可谓是ajax的特想用的淋漓尽致,google suggest, google map,igoogle 可拖动窗口等等...今天仿照iGoogle做了一个简单的小demo。 这个的魔是根据一个Jquery的框架直接做出来的:easywidgets。这个框架是可以免费下载的http://plugins.jquery.com/project/easywidgets。 废话就不多说了,直接把源代码贴出来,让大家学习!html
2011-04-16 14:27:00 2282
原创 FreeMarker 基础语法教程
根据网上自己做了测试和一点修改,测试代码还有测试的截图在最下面的部分贴出来了,方便大家参考和学习!不过文章中的关于测试的代码没有作修改,可以直接参考我的!!常用语法EG.一个对象User(就是javabean对象)1.输出 ${User.name}空值判断:${User.name?if_exists },${User.name?default(‘xxx’)}//默认值xxx${ User.name!"xxx"}//默认值xxx日期格式:${User.date?string('yyyy-MM-dd')}数字格
2011-04-15 22:07:00 1093
原创 xp下安装SVN和Apache2.2
<br />首先安装apache,一般来说直接点下一步就可以了,在设置domain以及host的时候,设置为localhost就可以了, <br />Email你可以填你自己的Email,也可以随便填一个.安装apache要注意的是,你的电脑上80端口不能被占用, <br />否则你的http服务是启动不起来的,我就遇到过这事,因为我用了skype,它在本机上打开了80和443端口来监听, <br />搞得我一开始装不好,总是启动不起来,后来才发现是skype占用了80端口,于是把skype的设置改了以后,
2011-04-13 16:19:00 466
原创 Hibernate配置Ehcache二级缓存
<br />今天配置hibernate的二级缓存,道路是曲折的,但是最后还是配置成功!期间遇到了不少小问题,记录下来防止有像我这样的菜鸟兄弟在配置的时候不知所措!废话不说了说一下正确的步骤和重要的配置代码!<br />第一步,先引入jar包。ehcache-1.5.0.jar最关键的jar包了,因为他是二级缓存的主角吗!还有一个配角没了他你也会不好过,D:/WEB Document/JAR包/backport-util-concurrent-2.2.jar。<br />第二步,在hibernate的配置文件
2011-04-13 13:31:00 1208
原创 一个轻量级的分页框架
以前博客上转载过一个是个的博客,是关于SSH分页的,关于分页的实现大家都有自己用的最顺手的方法,但是其实分页的思想是相似的。感觉师兄的那个方法太“重”了。其实一个分页的工具没必要再细分成那么多层,这样显得太笨重了。下面推荐一个轻量级的方法,小巧易用。废话不再多说上源码:Pager类(关于分页的实体类):public class Pager { private int totalRows; // 总行数 private int pageSize = 15; // 每页显示的行数 private i
2011-04-12 10:52:00 684
原创 rhel5 安装JDK
<br />1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm或者bin格式的) ,推荐SUN的官方网站<br />,下载后放在/home目录中,当然其它地方也行。<br />进入安装目录<br />#cd /home<br />#cp jdk-1_5_0_02-linux-i586.rpm /usr/local<br />#cd /usr/local<br />给所有用户添加可执行的权限<br />#chmod +x jdk-1_5_0_02-linux-i586.rpm.b
2011-04-11 16:35:00 592
转载 Redhat linux 命令详细
<br /><br />一. 启动,关机,登入,登出相关命令<br /> <login> 登录<br /> <logout> 登出<br /> <exit> 登出<br /> <shutdown> 停止系统<br /> <halt> 停止系统<br /> <reboot> 重启动<br /> <poweroff> 切断电源<br /> <sync> 把内存里的内容写入磁盘<br /> <lilo> 安装lilo启动管理程序<br /> <grub> 安装lilo启动管理程序<br />二
2011-04-09 09:46:00 749
转载 CSS 的十八般技巧
<br /><br />一.使用 css 缩写 <br /> <br />使用缩写可以帮助减少你 CSS 文件的大小,更加容易阅读。css 缩写的主要规则请参看《常用 css 缩写语法总结》,这里就 <br /> <br />不展开描述。 <br /> <br />二.明确定义单位,除非值为0 <br /> <br />忘记定义尺寸的单位是CSS 新手普遍的错误。在HTML 中你可以只写width="100",但是在CSS 中,你必须给一个准确的单位, <br /> <br />比如:width:100px
2011-04-06 16:56:00 449
原创 myeclipse安装spket插件
<br />1.首先在自己的IDE上建立一个工程,然后建立一个CreatePluginsConfig 类将下面的代码拷贝进去。<br />import java.io.File; import java.util.ArrayList; import java.util.List; public class CreatePluginsConfig { public CreatePluginsConfig() { } public void print(String path) { Li
2011-04-05 13:52:00 484
转载 Spring aop execution 表达式
<br /><br />Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)<br />除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外,所有的部分都是可选的。 返回类
2011-04-04 20:16:00 732
原创 Spring aop使用实例
<br /> 既然是实例那啥也不说了举例子吧!其实spring的aop让我也说不出什么来,因为我不懂呀!!呵呵....例子就是配置日志<br />这是dao的代码:<br />package org.dao.impl; import org.dao.IHello; public class Hello implements IHello{ public void hello(String hello) { System.out.println("Hello:" + hello);
2011-04-04 20:13:00 2056 1
转载 spring几种事务配置
<br /> 根据代理机制不同,有以下几种配置方式:<br />先定义一个DAO接口及实现类:<br />public interface IUserDao { public void insertUser(UserTable user); } <br />public class UserDaoImpl extends HibernateDaoSupport implements IUserDao{ public void insertUser(UserTable user) { get
2011-04-04 12:02:00 582
原创 spring声明式事务管理(下)
<br />三.用BeanNameAutoProxyCreator自动创建事务代理<br />下面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。<br /> 这 种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理, 只需要有合适的拦截器即可。这些是AOP框架的概念,笔者在
2011-04-04 11:03:00 707
原创 Spring声明式事务管理(上)
<br />通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。<br /> 声明式事务管理的配置方式,通常有如下三种:<br /> 1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。<br /> 2.采用bean继承的事务代理配置方式,比较简洁,但依然是增量式
2011-04-04 11:00:00 517
原创 xp安装Oracle图解
<br /> <br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
2011-04-01 16:41:00 623
原创 Windows下搭建android开发环境
<br /> 今天在电脑上面搭建了android的开发环境!!如果你有java基础的话还是挺简单的!下面记录了主要的几步:<br />第一步:下载android的sdk,网址:http://developer.android.com.nyud.net/index.html。我下载的是zip格式的,解压以后的文件目录是这样的<br />第二步:下载eclipse用于开发android的IDE插件。登陆网址www.eclipse.org网站,下载开发mobile的那个版本。由于eclipse是绿色版的所
2011-04-01 11:55:00 609
求公司推荐
2012-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人