自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

糖果大炮

这个一款以糖果为背景的游戏,通过糖果大炮射击相同颜色的糖果,使其累加为3+后毁灭,最终消灭掉所有来犯的糖果。内容十分风趣,好玩生动,是您工作学习间余不可多得的一款游戏,赶快来试试吧。附件里有下载地址 赶快试试吧...

2014-05-08 07:23:51 139

原创 tomcat windows 2003 注册服务启动失败的终极解决方案

tomcat加到windos003服务下及不能在本地计算机中启动的问题解决2010-06-02 12:11:28 .命令行到$TOMCAT_HOME/bin下,运行service install命令。===============解决Windows不能在本地计算机启动apache tomcat2008-06-04 11:41在windows下以服务的方式启动时提示如下: “windows ...

2012-09-15 19:00:17 205

原创 plsql 注意事项

2.调试如果plsql develope 工具调试存储时 始终是灰色,请考虑,本用户是否有调试存储的权限.如果没有权限请执行以下sql语句GRANT debug any procedure, debug connect session TO test;3.plssql的一些总结1).流程控制1 if 条件 then 执行语句 else if 条件 then 执行语...

2012-06-26 09:36:03 196

原创 freemarker内置插件及调用方法

FreeMarker内置插件及方法调用 2010-07-02 16:10:54| 分类: FreeMarker 2.3.1 | 标签: |字号大中小 订阅 部分插件如下(所有插件见官方页面:http://www.freemarker.org/docs/ref_builtins.html):1.和String一起使用的:html:用实体引用代替String中包含的...

2012-03-16 15:52:10 592

原创 freemarker 插值注意要点

FreeMarker中插入值的一些注意点 2010-07-02 19:36:08| 分类: FreeMarker 2.3.1 | 标签: |字号大中小 订阅 1.<#if ></if>等语句中不要使用${}值,应直接写例1:以下为错误写法:[#if ${isBig}]Wow![/#if]或者[#if "...

2012-03-16 15:51:29 285

原创 freemarker 数据基础 二

FreeMarker数据基础二 2010-07-02 15:25:00| 分类: FreeMarker 2.3.1 | 标签: |字号大中小 订阅 1.String特殊字符表示: 特殊字符表示意义\"" (u0022)\'' (u0027)\\\ (u005C)\n...

2012-03-16 15:50:28 113

原创 freemarker 数据基础

FreeMarker数据基础 2010-07-02 09:55:02| 分类: FreeMarker 2.3.1 | 标签: |字号大中小 订阅 1.数据两种表示(在${}中):例如下:(root) | +- animals | | | +- (1st) | | | | ...

2012-03-16 15:49:20 85

原创 freemarker 自定义的标签

FreeMarker定义自己的标签 2010-07-02 20:13:59| 分类: FreeMarker 2.3.1 | 标签: |字号大中小 订阅 1.基本定义宏定义:例1:使用宏定义一个变量:<#macro greet> <font size="+2">Hello Joe!</font></#macr...

2012-03-16 15:34:10 112

原创 Oracle start with connect by ...

oracle 提供了start with connect by 语法结构可以实现递归查询。1. 一个简单举例:SQL> select *  from test;BILL_MONTH           DAY_NUMBER MSISDN-------------------- ---------- --------------------200803                     ...

2012-02-06 10:02:26 64

原创 memCache

Memcache的介绍有很多,这里给出如何在Java中应用Memcache的基本方法   1 安装Memcache服务器(windows) 下载windows版Memcache安装包,如memcached-1.2.6-win32-bin.zip,解压到指定位置,比如(D://memcache),打开dos命令行,输入以下两个命令即可启动Memcache服务。 D:/memcache/memcach...

2012-01-12 10:44:03 105

原创 辗转相除法

「辗转相除法」又叫做「欧几里得算法」,是公元前 300 年左右的希腊数学家欧几里得在他的著作《几何原本》提出的.利用这个方法,可以较快地求出两个自然数的最大公因数,即 HCF 或叫做 gcd.最大公约数(greatest common divisor,简写为gcd;或highest common factor,简写为hcf)所谓最大公因数,是指几个数的共有的因数之中最大的一个,例如 8 和...

2012-01-06 10:26:47 236

原创 蚂蚁问题

之前看有的朋友谈百度的一道面试试题-蚂蚁问题(有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间)。关于这道题...

2012-01-04 13:55:04 162

原创 装饰者模式

MM们要过生日了 ,怎么也得表示下吧。最起码先送个蛋糕。蛋糕多种多样了。巧克力,冰淇淋,奶油等等。这都是基本的了 ,再加点额外的装饰,如蛋糕里放点花。放贺卡。放点干果吃着更香等等。看看我是如何设计的。      我想既然是蛋糕,那我就把蛋糕作为一个抽象类,剩下的蛋糕子类型来继承它,每个子类都有吃该蛋糕的感觉 ^_^,看起来真的不错。蛋糕的子类分别是奶酪蛋糕,巧克力蛋糕,冰淇淋蛋糕,插花的冰淇淋蛋糕...

2011-12-31 14:35:13 66

原创 适配器模式

     将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  --- 《设计模式》GOF        Adapter模式的宗旨就是,基于现有类所提供的服务,向客户端提供接口,以满足客户的期望。---《java设计模式 》        对软件系统中,如果要复用以前的“现存对象”,但是这些对象所提供的接口并不一定能适应我们的新...

2011-12-31 14:24:37 105

原创 桥梁与策略

桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。在桥接模式中,Abstraction通过聚合的方式引用Implementor。   在策略模式中,Context也使用聚合的方式引用Startegy抽象接口。  从他们的结构图可知,在这两种模式中,都存在一个对象使用聚合的方式引用另一个对象的抽象接口的情况,而且该...

2011-12-31 14:04:44 126

原创 桥梁模式

桥梁模式的用意是将问题的抽象和实现分离开来实现,通过用聚合代替继承来解决子类爆炸性增长的问题。 比如我们有一个画图程序 有2个图形(Circle Rectangle )和2种画图方法(Drawing1 Drawing2) 图形可能会使用Drawing1来画图 也可能使用Drawing2来画图 在这个画图程序中有两个可变因素 一个是图形的种类 有可能会增加新的图形 另一个是画图方法 可能...

2011-12-31 13:41:38 61

原创 异常,错误码,防御式编程

程序总是有一条主路径,称为happy path,在happy path之外,需要例外处理,常见方式有异常,错误码,防御式编程 设小写字母对应happy path,大写字母对应例外,数字对应外部代码,->表示调用 最普通的就是a->b->c->1->2这样的程序 然后给他加上例外处理 用异常就是a(catch B){}(catch C){}->b->c->1->2 用防御...

2011-12-31 13:28:41 138

原创 单例模式

[code="java"] /** *//** * @author lx * 线程不安全的单例,试想两个线程都进入了if(singleton==null)块里这个时候会初始化两个对象,这只在第一次调用的时候会产生 */ public class Unsafe_singleton { private static Unsafe_singleton sing...

2011-12-28 09:40:19 86

原创 命令模式

命令模式:命令模式有三个角色:1、接收者。2、命令者。3、调用者这三个的关系是:接收者自己有方法,有属性,有自己的行为。命令者定义为一个接口,实现该接口的类持有接收者类,通过构造加载进来,同时有一个execute()方法,里面调用接收者的方法。调用者持有命令者接口,通过set方法加载进来,并有一个action()方法这里和execute()方法区分,里面调用execute()方法,所以调用...

2011-12-28 09:33:10 73

原创 装饰着模式

该模式挺难理解,想了快一晚上。。。才算有点眉目。。。然后照搬一些java.io类还有servlet里面的过滤器终于有所领悟。使用接口实现,下面给出代码:[code="java"] /** *//** *定义被装饰者 **/ public interface Human { public void wearClothes(); public v...

2011-12-28 09:27:21 82

原创 ibatis 缓存技术 转载

最近开始重构公司一套手机论坛系统(为什么我不说wap论坛,是因为需要针对不同的手机浏览器,实现自动适配成wap、html以及wap2.0版本的页面)。原系统存在架构层次不清晰(表现层全jsp,直接配合数据层获取数据),访问速度慢的问题。其使用的OR映射框架是Hibernate,鉴于Hibernate的一些不满足需要情况下,我们在重构的时候换成了iBatis,为了加快访问速度,采用了iBatis的缓...

2011-12-26 14:20:17 51

原创 oracle时间函数

常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的。 相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。...

2011-12-15 13:57:12 54

原创 Struts2 流程

目 录 1.Interceptor结构2.Interceptor执行分析3.源码解析Interceptor结构 让我们再来回顾一下之前我们曾经用过的一张Action LifeCycle的图: 图中,我们可以发现,Struts2的Interceptor一层一层,把Action包裹在最里面。这样的结构,大概有以下一些特点: 1. 整个结构就如同一个堆栈,除...

2011-12-12 22:50:35 66

原创 oracle 查询某表的约束条件

使用下面语句从all_constraints视图中查看某表上的约束: SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints WHERE table_name = 'table_name' and owner = 'owner_name'; 另一个视图AL...

2011-12-12 17:12:34 436

原创 oracle 当前年 当前月 当前周 当前日

Oracle 当前月 当前周 当前年 2010-12-15 15:54:04| 分类: 数据库 -- oracle | 标签:t.c reate_time sysdate trunc where |字号大中小 订阅 .当月数据select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') ...

2011-12-12 17:10:47 182

原创 1,2,3,4,5,6共6个数, 组成一个没有重复数字的六位数,4不能在第二位,2和3不能邻接,请列出所有可能的组合....

package IQ;import java.util.Set;import java.util.TreeSet;public class MyTest { public static void main(String args[]) { char[] number = new char[] { '1', '2', '2', '3', '4', ...

2011-11-29 16:45:38 1005

原创 PL/SQL快捷键设置

以下内容为引用:1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法:Tools菜单 --> Brower Filters,会打开B...

2011-11-29 16:35:52 68

原创 Flex事件效果与渲染

触发器名称 对应事件名称 事件描述addedEffect added 当组件被添加到容器时触发createCompleteEffect createComplete 当组件完成绘制时触发 ...

2011-11-28 15:38:00 90

原创 java将数据生成EXCEL

使用java讲数据导出excel文件讲解如下:下载最新的JExcelApi,把jxl.jar置于你的classpath中。写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的。复杂的你可能还要查询数据库什么的。//Test.javapackage com.jagie.test;import java.io.*;import ...

2011-11-28 09:46:15 110

原创 java和flex端传值内容部分丢失问题

java端dubug的时候显示对象为4个属性,还存在值,到了flex端发现这个对象只剩下了两个属性,其他两个属性不翼而飞,纠结.... 此时:主要的原因是 在java端的对象的po类问题,肯定是丢失对象的get/set方法写错了。最好使自定生成了之后不要随要改动,但是如果改动属性了,就再重新自动生成get/set方法。...

2011-11-25 14:02:16 107

原创 tomcat启动慢问题

项目突然debug启动非常之慢,之前一直是好的。不光启动慢,启动之后连打开项目的页面也很慢,是平时的4,5倍时间。但直接用server启动没有问题。 解决办法: 这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下:以debug模式启动tomc...

2011-11-25 13:57:46 54

原创 Qname

Qname这个东东,在使用dom4j的时候,经常见到,可能是自己解析的xml都太简单了,所以没有仔细研究过,就是觉得名字很怪异,在google百度搜索“什么是qname”,居然只有几条没有像样答案的纪录。还好,在国外网站上找到了相关的解释,这下基本明白了。1.来历:qname是qualified name 的简写2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),...

2011-11-22 18:13:57 329

原创 解析XML的两种方法

一、用SAXReader 方式解析:实例测试类TestXML package * import java.io.ByteArrayInputStream;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.i...

2011-11-22 14:53:45 99

原创 配置log4j 2

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】 项目结构: 【注:由于这里的多个项...

2011-11-21 16:23:27 51

原创 spring hiberbate blazeDs 整合java

1.服务器我打算使用预装了BlazeDS的Turn Key Server。下载BlazeDS的Turnkey Server。2.安装配置Spring。 参考http://coenraets.org/flex-spring/文章,首先下载Flex-Spring.zip文件,将Java文件展开到BlazeDS的Samples的Src目录下。然后下载最新的Spring的包spring...

2011-11-21 15:40:05 99

原创 char、varchar和varchar2的区别

区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCH...

2011-11-16 13:10:01 287

原创 SystemManager: Every Flex application’s best friend

SystemManager: Every Flex application’s best friend When I first joined the Flex framework team, the Flex SystemManager seemed like a black magic, voodoo-y class that no one in their sane mind wante...

2011-11-16 09:54:38 107

原创 preloader

Flex 的默认的 Preloader, 平心而论,不是很好看。一个个性化的Preloader,基本上要包括三个部分。1. 公司或者网站Logo,或者个性化的预载图片。好似是桌面软件的Splash Screen。2. 载入数据的进度,文字形式的百分比。3. 载入进度条。preloader不像Flex项目中普通的部件可以通过CSS进行设置,是因为当程序初始载入时,CSS文件的设定...

2011-11-14 15:55:20 259

原创 itemRenderer

理解itemRenderer  Flex中提供了大量用于数据呈现的组件,这其中,以List系列组件最为常见,使用也最频繁,比如ComBoBox、List、Tree、TileList、DataGrid等等。这些组件有一个共同的特性,那就是支持自定义itemRenderer,这个功能非常强大,能够帮助我们实现很多实用的功能.项目渲染器(ItemRenderer)是ListBase类列表...

2011-11-11 16:15:34 220

原创 Flex的注释

一.在<mx:script>标签中写注释1.用 // 可以注释其后面的 范围只限所在行的后面2.用 /*         在“/*   */”这个范围内的内容都会被注释掉的*/原因为,ActionScript(面向对象的语言)和JavaScript一样都是基于国际脚本编程语言ECMAScript来实现的二.在mxml代码中写注释,即为在MXML标签间写注释要用 ...

2011-11-11 15:28:06 594

空空如也

空空如也

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

TA关注的人

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