自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王康的技术博客

Be My Best!!!

  • 博客(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

Thinking in java中文版4

thing in java中文第四版,希望刚接触java的人能够好好钻研一下。

2011-02-15

java做的一个简单的抽奖机

java做的抽奖机,用线程控制抽奖的滚动,不过还应不断完善,大家一块学习!!!

2010-10-13

一个java实现的计算器

一个java实现的计算器,挺简单的,适合java初学者!!

2010-10-13

求公司推荐

2012-03-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除