自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

多对多关系联合查询

       一个项目允许多个雇员参加、每个雇员允许参加多个项目,所以项目和雇员的关系式多对多关系。在关系型数据库中通常通过三张表来表示这种多对多关系。即:项目表记录项目信息、雇员表记录雇员信息、中间表记录雇员、项目关系。在中间表中项目id、雇员id作为联合主键。建表sql语句如下:SET FOREIGN_KEY_CHECKS=0;-- --------------------...

2013-11-10 17:06:44 173

原创 23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础转自:http://zz563143188.iteye.com/blog/1847029设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解...

2013-04-15 10:37:20 79

更改谷歌浏览器的背景色

总看很白很白的背景眼睛疲劳了,所以上网搜索了一下怎样改网页背景色  我用的是谷歌浏览器!1 在Chrome Web Store 里搜多stylist插件并安装,附件中有插件!!     现在后蒋crx文件拖动到chrome浏览器内就可以了!  2工具->扩展程序找到Stylist  点选项进行设置    如下图所示     点Styles  再点demo    选择A...

2013-04-13 18:18:33 1564

jbpm4.3+struts2+spring3+hibernate3整合(二)之权限管理

 要利用jbpm实现工作流程处理,就避免不了权限处理。jbpm提供的数据库中提供了三个表,分别是:jbpm4_id_user、jbpm4_id_membership、jbpm4_id_group,能够实现简单的权限,但是这里并不能满足我们企业的实际需求。正常在企业软件中我们是要能够把不同的模块或者功能让不同的角色去使用。简单的来说就是实现不同身份的用户可以使用不同的功能。我这里实现的权限管理只能...

2013-01-25 08:50:06 123

公司的年会安排,各位童鞋有木有类似的?! :)

各位XX: XX将于1月26日在XXXX室召开年会,具体安排如下,请各位提前做好准备 1月26日 早9点准时开始年会,迟到按《XX规章制度》执行。下午年会结束集合出发到昌平开晚会(聚餐、抽奖) 1月27日 早9:30集合出发泡温泉,下午3:30返XX。 注意事项1、会议期间需穿工装,带工牌2、需要住宿一晚,所需物品请自备3、27号午餐自备,泳装自备以...

2013-01-23 12:31:53 86

jbpm4.3+struts2+spring3+hibernate3整合(一)

 1、在上篇《jbpm--api简单使用》博客中所定义的请假流程基础上整合。依次添加spring3、hibernate3、struts2,由于这里我让spring管理hibernate所以需要在项目中引入commons-pool、commons-dbcp包为数据源提供支持。在添加struts2时候别忘记添加struts-spring-plugin包,提供struts2、spring的集成。...

2013-01-21 22:37:41 99

原创 利用spring产生repositoryService 等服务对象遇到的问题

本文转自http://yy629.iteye.com/blog/671192 jbmp4.3 整合spring, 配置文件只注入processEngine 就没问题。 但是如果注入repositoryService , taskService等就会出现 Is there an unresolvable circular reference? Xml代码  <...

2013-01-21 16:09:43 611

jbpm-Api的简单使用

准备工作:开启mysql数据库服务并已生成jbpm数据库。1、建立工程并在工程中建立工作流程,流程图如下:流程定义的代码如下:<?xml version="1.0" encoding="UTF-8"?> <process name="leaveHoliday" xmlns="http://jbpm.org/4.3/jpdl">   &l

2013-01-20 23:27:26 165

部署工作流程并执行

1、在myeclipse中建立工程 2、添加jbpm所需的jar包支持,这里我用到的是前面提到的在myeclipse中建立用户库的形式 3、建立jpdl定义文件,在工程上右键---->new-----> other----->jboss jbpm--->jbpm 4 process definition,完成后如下图: jpdl文件的代码如下...

2013-01-19 23:53:12 195

部署jbpm工作流程至数据库中

1、新建项目并建立工作流程2、把jbpm所提供的示例代码中src路径下的jbpm.cfg.xml、jbpm.hibernate.cfg.xml、jbpm.mail.properties、jbpm.mail.templates.examples.xml、logging.properties等文件复制到我们新建项目的src下。3、修改jbpm.hibernate.cfg.xml中的连接数据...

2013-01-19 23:32:57 134

Jbpm数据库生成

1、在jbpm4.3安装目录下install目录中找到build.xml,并修改其中的<property name="database" value="hsqldb" />,默认为hsqldb,修改为mysql。后面列出了允许使用的数据库类型,<!-- {hsqldb | mysql | oracle | postgresql} --> 注:如果不想通过ant任务自...

2013-01-19 23:28:45 87

原创 jbpm开发环境准备

  最近比较闲,有时间简单学习下jbpm。发几篇文章记录自己学习的点滴,也给那些刚刚接触jbpm的童鞋提供点儿参照。以下博客主要用于自己的备忘。欢迎拍砖!1、 到ant的官方网站现在ant资源包2、 配置ant的环境变量,如下图:<!--[endif]-->3、到jboss官方网站下载jbpm安装包,由于刚刚接触jbpm,从教学资料、学习案例的丰富度来看,我并没...

2013-01-19 23:20:52 95

hibernate注解示例

1、sql文件内容/*Navicat MySQL Data Transfer Source Server         : mysqlSource Server Version : 50136Source Host           : localhost:3306Source Database       : test Target Server Ty...

2013-01-14 16:29:28 78

子查询列名的问题

现有学生表、班级表,学生表关联到班级表,结构如下图:   执行查询:select * from ( select rownum as r,t.* FROM  (   SELECT s.id, c.name FROM stuinfo s,classes c WHERE s.classesid=c.id  ) t where rownum<=6) where ...

2012-11-27 16:23:30 565

原创 【转】iPhone学习资源

 http://www.cocoachina.com/special/fornew.html IOS新手开发到App Store上架!!! http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.apple.com.cn/developer/iphone/library/do...

2012-11-18 20:41:41 105

原创 转:华为boss力荐公司高层看的一篇文章,真的很经典!!!

转:华为boss力荐公司高层看的一篇文章,真的很经典!!!  今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。  我肯定不是第一个做过这样事的人,也肯定...

2012-11-18 20:41:30 134

原创 mysql常用函数

一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)     ...

2012-08-28 12:09:31 79

原创 利用struts2标签实现数据库信息绑定

1、准备一个数据访问对象(DAO),该类中有个一个方法返回一个List集合,集合中封装要绑定到下拉框中的数据。public List findAll() { log.debug("finding all Collegetype instances"); try { String queryString = "from Collegetype"; return g...

2012-08-27 16:44:05 181

原创 在Java中操作剪贴板中的内容

Java提供两种类型的剪贴板:系统的和本地的. 本地剪贴板只在当前虚拟机中有效.Java允许多个本地剪贴板同时存在,可以方便地通过剪贴板的名称来进行存取访问.系统剪贴板与同等操作系统直接关连,允许应用程序与运行在该操作系统下的其它程序之间进行信息交换. 在进一步深入之前,先看看与剪贴板相同的java类,这些类主要包含在java.awt.datatransfer包中,主要...

2012-08-25 12:07:16 461

原创 mysql like子句/转义

因为 MySQL 在字符串中使用的是 C 的转义句法(例如“/n”),所以在 LIKE 字符串中使用的任何一个 “/” 必须被双写。例如,为了查找 “/n”,必须以 “//n” 形式指定它。为了查找 “/”,必须指定它为 “////”(反斜线被语法分析器剥离一次,另一次在模式匹配时完成,留下一条单独的反斜线被匹配)。示例(译者注):CREATE TABLE `ta` (...

2012-08-25 12:07:04 346

原创 内存分区

内存可分为3个区:堆(heap)、栈(stack)和方法区(method)   <一>     基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。   引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数...

2012-08-25 12:06:54 68

原创 Java程序员常用工具类库

有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西。 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗?...

2012-08-25 12:06:41 1457

原创 struts2 urlrewrite 404 错误解决办法

网站已经开发完毕,struts2+spring+hibernate。   例如访问某文章的地址为:http://localhost:8080/showArticle/showArticle/showArticleAction.action?article.id=2,但是各个搜索引擎对动态页面的收录不是很好,所以想到网站静态化。目前网站静态化大致有两种实现方式,一种就是生成htm...

2012-08-25 12:06:29 125

原创 10个比较不错的eclipse 最新插件

你可以在 EclipseMarketplace  找到各种好玩有用的 Eclipse插件。下面列出了五月份才出现的最受欢迎的十个Eclipse 插件。1. MavenIntegration for Eclipse WTP集成 Maven 进入 Eclipse。这个插件在最受欢迎总榜排名第四。2. JSDT jQuery提供 j...

2012-08-24 10:03:51 101

原创 jdbc事务处理

事务:由一个或多个执行、完成的语句组成,以组的形式提交或回滚。当前事务结束,另一个事务开始。在JDBC中,事务默认是自动提交的,即每执行一条语句,就是一个事务。事务特性:ACID特征,Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)。原子性:指整个事务是不可以分割的工作单元。只有事务中所有的操作...

2012-08-24 10:03:39 69

原创 jdbc批量操作

Update大量的数据时, 先Prepare一个INSERT语句再多次的执行, 会导致很多次的网络连接.要减少JDBC的调用次数改善性能, 你可以使用PreparedStatement的AddBatch()方法一次性发送多个查询给数据库.例如, 让我们来比较一下下面的例子.例 1: 多次执行Prepared StatementPreparedStatement ps =conn...

2012-08-24 10:03:23 70

原创 UrlRewriter技术简单运用

如何增强你网站中地址的可读性和让搜索引擎快速的收录到你的站点,这就需要你美化你的网页的地址,也就是我们常说的Url重写技术,大家熟悉的可能有很多服务器都提供Url重写的技术,以前我们用的最多的就是Apache,Jboss这样一些服务器自带的一些Url重写,但是他们的配置比较麻烦,性能又不是太好,现在我们有专一的开源框架来完成Url重写任务,今天我要介绍的就是UrlRewriter。使用起来...

2012-08-24 10:03:09 54

原创 try-catch-finally小结

最近学生去面试,被一个sb面试官忽悠了。那个家伙竟然说try块执行后不会执行finally。今天在http://wangwangzhi.iteye.com/blog/1632842上看到这篇文章摘录过来,供大家借鉴下。使用 Integer.valueOf 方法模拟异常,来说明关于try catch finally 之间的问题。示例1:没有异常,正常情况...

2012-08-24 10:02:54 77

原创 sax解析xml

SAX解析xml文件,将解析出来的结果放到一个bean中,再将所有的baen放到list列表中例子程序的xml文件为:[css] view plaincopyprint?<?xml version="1.0" encoding="UTF-8"?>  <书架>     <书&...

2012-08-22 11:55:49 73

原创 ajax基础

Ajax ( asynchronousjavascript and xml) ajax不是一项具体的技术,而是Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest等多门技术的综合应用。      作用:可以在用户浏览网页的同时与服务器进行异步交互和实现网页内容的局部更新。 核心:程序不通过浏览器发出请求,而是调用javascript中...

2012-08-22 11:54:56 51

原创 用户忘记登入密码的解决方法

方法一 在开机时,按下F8进入”带命令提示符的安全”模式输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″方法二  如用户忘记登入密码可按下列方法解决1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕2.选〔Administrator〕后便会跳出〔Command Prompt...

2012-08-22 11:53:48 474

原创 Struts2数据传输的背后机制:ValueStack(值栈)

1.    数据传输背后机制:ValueStack(值栈)在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的...

2012-08-22 11:52:49 53

原创 xpath简介

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。  什么是 XPath?   XPath 使用路径表达式在 XML 文档中进行导航   XPath 包含一个标准函数库  XPath 是 XSLT 中的主要元素   XPath 是一个 W3C 标准XPath 语法  选取节点 XPath 使用路径表达...

2012-08-22 11:51:24 134

原创 并发控制

1.   并发冲突当两个进程试图在同一时间修改同一数据,就会产生冲突。2.   并发控制有两种方式管理并发数据访问:乐观并发控制、悲观并发控制。这两种控制模式的区别在于,是在冲突发生前进行防止,还是在发生后采用某种方法来处理冲突。3.   悲观并发控制悲观并发模式假定系统中存在足够多的数据修...

2012-08-20 08:50:15 181 1

原创 Hibernate3.x调用存储过程

原文出处:http://tech.it168.com/j/d/2007-05-14/200705141007843.shtml摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法.如果底层数据库(eg....

2012-08-20 08:49:05 56

原创 初识Java RMI远程调用

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些...

2012-08-20 08:47:55 60

原创 nio简介

1.  基本概念IO 是主存和外部设备( 硬盘、终端和网络等) 拷贝数据的过程。IO是操作系统的底层功能实现,底层通过 I/O指令进行完成。所有语言运行时系统提供执行 I/O较高级别的工具。 (c 的 printfscanf,java 的面...

2012-08-20 08:46:14 102

原创 HTTP协议

什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器目前我们使用的是HTTP/1.1 版本Web服务器,浏览器,代理服务器当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入URL...

2012-08-20 08:36:09 69

原创 Java中类与类的关系

1、泛化(继承)Generalization 2、依赖 Dependency 3、关联 Assocation 你和你的朋友 (关系平等) 3.1、聚合 Aggregation 你和你买的书 (可以分离而存在) 3.2、组合 Composition 你和你的心脏 (不可以单独存在) 耦合...

2012-08-19 15:18:48 71

原创 遭遇 Could not initialize class sun.awt.X11GraphicsEnvironment

发现jsp验证码不能显示。查tomcat日志:“Could not initialize class sun.awt.X11GraphicsEnvironment”。网上搜索了一下,在catalina.sh里加上一句“CATALINA_OPTS= -Djava.awt.headless=true”,问题解决。 经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括X...

2012-08-19 15:17:57 47

空空如也

空空如也

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

TA关注的人

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