自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

shiro 整合dwz 解决登录跳转问题

 在dwz界面操作会话超时时,有两种处理方法。一种是跳到登录页面,另一种是弹出登录对话框。如果使用了shiro框架,由于会记录最后访问记录,重新登录后会跳转到最后访问页面。对于第一种处理方法,在登录界面登录后会重定向到最后访问页面,这样就会脱离了dwz的navtab控制。所以只能采取第二种方法,即弹出登录对话框。 重新登录后同样面临重定向问题。因为这时对话框要求返回dwz特有的...

2014-02-26 11:07:35 237

告诉你什么是优雅的代码(11)----html5 之XXOO棋

  项目结项后的一星期又两天后,我又有了写些优雅代码的欲望。在我的记忆中,AI,在这个领域,我已近乎白痴,剪枝与寻路两种剑法,就在我离开校园之后,连同那蓝天碧草,相忘于江湖。江湖中只有SSH,只有SQL,只有汽车尾气,只有路人甲。 在计算机语言的圣经中,hello world永远写在第一页。如果没有翻开过这一页,就如少...

2011-11-24 17:55:29 1779

html5--笑傲弈林

  结合笔者发过的html5贪食蛇和中国象棋程序,整合成了一个基于html5的象棋打谱程序,该打谱程序暂时还没有什么亮点,只是有别于东萍的打谱程序,它是用flash开发的,本程序则不用依赖falsh,但却依赖浏览器...(万恶的IE)。技术上也没有什么可圈可点,无非还是在用canvas API画画图。在此抛砖引玉,期待更多html5...

2011-06-24 17:39:05 163

Ice中间件研究

 Ice中间件研究简介Ice 是一种面向对象的中间件平台。从根本上说,这意味着 Ice为构建面向对象的客户-服务器应用提供了工具、API 和库支持。Ice 应用适合在异构环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。...

2011-06-17 15:02:35 191

他山之石---ImageSlider

上周闲逛看见此贴http://www.iteye.com/topic/986779?page=2#2030186,楼主向我们展示了他玩JS玩得有多遛。本着学习的原则研究了一下,发现思路大有可取之处,于是根据楼主的原理打造成了 ImageSlider0.5。首先来关注一下使用方法:[code="html"] My ImageSlider ...

2011-04-13 17:36:27 117

朝花夕拾-----中国象棋

整理文件,发现昔日写的中国象棋程序,把玩一番,直叹今不如昔,锋芒不再。今不羞上传于此,同好棋友,但若一时技痒,手无良器,亦可对弈于局域网内,岂不快哉。将进酒,杯莫停,与君歌一曲,请君为我倾耳听:一局棋罢指微凉, 春花落尽菊又香; 莫笑棋盘误时月, 人生何事不空忙? [img]http://yangguo.iteye.com/upload/picture/pic/...

2011-03-10 22:51:32 189

告诉你什么是优雅的设计(2)--------重构EasyMonitor

EasyMonitor1.0出来后不久,玩着玩着,我就敏锐地发现"被第一颗子弹击中",设计还有问题。根据先贤的一些经验告诉我们,被击中后就应该马上重构。于是,马不停蹄,着手1.5版本的改造。为什么1.0就直奔1.5呢,因为这次重构之后的结构已经与原来的设计有了比较大的变化,也扩展了一些功能。可能你已经迫不及待想知道第一颗子弹是什么?研究了EasyMonitor1.0设计的同学,不知道有没有...

2011-01-20 17:33:58 198

告诉你什么是优雅的设计(1)--------EasyMonitor1.0

公司里不知哪个“专家”做的项目,总把tomcat搞崩溃,于是请我出山解决问题。我这个庸医自然根据头痛医头的原则,想到解决方法就是监控某个网页,死了就让tomcat启动。有了这个妙方,习惯了拿来主义的我自然先google一番,找到一个web monitor的工具,玩了一下感觉很差劲,还要注册。找个破解法自然不难,但天朝的环境木马横行,随时“领也”。真是岂有此理,这样一个小破玩意还要...

2011-01-19 17:44:39 153

还原javaeye的崇高文化

平时对帖子的质量比较苛刻,对一些没内容帖子不免冷嘲热讽。本来认为是自己的RP问题,尝心有戚戚焉,却不曾想这是符合javaeye的文化的。但是昨天不知哪里缺根筋,看到个比较高质量的帖子竟动了“恻隐之心”,鼓励了两句。结果罪莫大焉,被抓了个现行。[quote]您在《RE:JQuery学习笔记》的回贴,内容为:引用很强大,向你学习。被JavaEye用户投票...

2010-12-07 18:57:17 112

html5-贪食蛇

随着HTML5的插入触碰到RIA的G点,b/s的生产力将进一步解放,生产效率将进一步提高,由此必将引起生产关系的变化,即由原来的c/s结构的保守主义,地方主义向着b/s的共产主义初级阶段迈进。Javascript,作为RIA中的宠儿,在这场浪潮中,必定迎来高潮。识时务者为俊杰。在这个大背景下,各路英雄纷纷揭竿而起,竖起javascript的大旗,誓要在后RIA时代的舞台中占有一席之地。ya...

2010-11-30 14:09:51 119

告诉你什么是优雅的代码(10)----鬼斧神工

最近逛javaeye得出的体会就是现在的弟弟妹妹确实都很强。动不动都是看过大型框架源码,搞虚拟机,研究字节码。言必海量数据海量用户,高并发等话题。而我一头老鸟还在写些比肩hello world的小代码,真是深感汗颜。所以写完这篇这个系列就结束了。正如这个系列的其他帖子一样,这篇东西也没有什么你可以获得快感的元素。看见标题的鬼斧神工了吗?不要误会,不是在形容我接下来要写的代码。上面已经说了,...

2010-11-03 16:06:36 124

告诉你什么是优雅的代码(9)----山寨版猜珍珠

国庆长假百无聊赖,于是玩玩3366的游戏。玩到一款小游戏http://www.3366.com/game/28866.shtml,觉得不错,挺适合我们这种高IQ的人玩。出于职业敏感,开始想象这个游戏是怎么实现的。发现很简单,或许能写个出来也未可知。于是说干就干,1小时写好了内核。本来想搞个swing版的出来,苦于没有小中华那些神奇刀法,所以还没有写。只搞了个控制台版的出来。不过...

2010-10-08 17:16:42 174

告诉你什么是优雅的代码(8)-----排列组合专题

[url]http://www.iteye.com/topic/770382[/url]提到:[color=red]4.1~20的整数的全排列[/color],因为不才以前也研究过排列组合的问题,于是有了本专题。最近的专题更多的是在给条鱼人家吃,没有讲怎么捕鱼。所以今天在介绍优雅代码之前,提出一个解决问题的方法论。[color=green][size=large]复杂问题都...

2010-09-25 14:20:47 117

JAVA程序员情书

[color=red]根据网络同名情书改编,版权所有,盗版不究。[/color][size=large]我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是却不能覆盖对你的思念...也许命中注定了 你与我存在...

2010-09-21 11:55:51 456

告诉你什么是优雅的代码(7)-----银行作业调度系统

[code="java"]公告:C1000,请到1号窗口办理,估计用时48秒。公告:普通客户C1000进入银行。公告:V1000,请到VIP窗口办理,估计用时31秒。公告:vip客户V1000进入银行。公告:C1001,请到2号窗口办理,估计用时18秒。公告:普通客户C1001进入银行。公告:快速客户R1000进入银行。公告:C1002,请到3号窗口办理,估计用时1...

2010-09-20 11:51:48 130

告诉你什么是优雅的代码(6)------阿拉伯钱数转换为中文形式

[url]http://www.iteye.com/topic/766812[/url]里谈到题目: 将正整数的阿拉伯钱数转换为中文形式,如1011→一千零一十一,输出。作者做得相当啰嗦,也比较低效,正好有缘遇到优雅代码大师区区在下,于是一段优雅代码得以诞生:[code="java"]public class MoneyTrans { private stat...

2010-09-19 14:08:55 135

告诉你什么是优雅的代码(5)------ 百度之星也是普通人(答案)

最近在写优雅代码系列的时候,由于程序偏向算法性,代码写得比较PO。于是今天打算用OO来写火柴游戏。谁知道,一旦打开我那OO思想的闸门,就让我意识到什么是厚积薄发,各种设计模式便如一个个性感的美女一样浮现在我脑海中,令我欲罢不能。于是一个个的类便如雪片一般飘散开来。写到兴起,竟抛弃了火柴游戏的实现,写成了一个“多位数运算控制台显示系统”的怪胎。首先来看下这个系统的使用方法:public stat...

2010-09-19 09:49:26 110

世人谓我太疯癫,我笑世人看不穿

你来迟了。 首先来看下这个系统的使用方法:public static void main(String[] args) { MultiDigit num1 = new MultiDigit(42723); MultiDigit num2 = new MultiDigit(2577); Operation op = OperFactory.getOper('+');...

2010-09-17 17:44:11 191

告诉你什么是优雅的代码(5)------ 百度之星也是普通人

今天在挖掘《优雅代码》系列的题材的时候,发现一贴http://www.iteye.com/topic/399628。觉得有点意思。不过发现作者的写法又是比较啰嗦,简单问题复杂化。于是决定将它写得优雅一点。现在已经有了基本的构思,跟上次一样,先让大家来思考一下,代码稍后放出。由于我已经只剩下10分,该贴隐藏后我将要进小黑屋面壁几天,正好洗涤一下我的浮躁,同时也给了我一个修炼内功的机会。...

2010-09-14 16:34:04 126

告诉你什么是优雅的代码(4)-----智力题的解法(答案)

以下智力题摘自某一帖子。在纸上画了一下之后有了答案。出于职业敏感,开始考虑如何用程序来解决。现在已经有了基本的模型和算法,就等实现。不过,这次不再急于告诉大家什么是优雅的代码,让聪明的你们先来思考一下。实现随后放出。如果帖子过快被隐藏,那么你们又错失一次学习优雅代码的机会了。好了,废话少说,大家一起动脑思考吧。[code="java"] 1. 6.宴会桌旁 2. ...

2010-09-08 16:08:27 454

告诉你什么是优雅的代码(4)-----智力题的解法

以下智力题摘自某一帖子。在纸上画了一下之后有了答案。出于职业敏感,开始考虑如何用程序来解决。现在已经有了基本的模型和算法,就等实现。不过,这次不再急于告诉大家什么是优雅的代码,让聪明的你们先来思考一下。实现随后放出。如果帖子过快被隐藏,那么你们又错失一次学习优雅代码的机会了。好了,废话少说,大家一起动脑思考吧。[code="java"]6.宴会桌旁  在某宾馆的宴会厅里,有4位...

2010-09-08 10:43:17 146

告诉你什么是优雅的代码(3)------山寨拼音分词

早上看见一帖《拼音语法检查》,感觉比较啰嗦,也比较低效。于是自己也写了一个,在此拿出来让大家笑一下。鉴于此帖可能很快被隐藏,要研究代码的就尽快了。不要跟我说没有处理不存在的词会报异常,这些细节就留给懒惰的你了。[code="java"]//你来迟了。 public static void main(String[] args) { PinyingTree tree = ...

2010-09-06 16:27:19 458

用hibernate也能玩出jdbc的感觉

相信大家都看了那篇《用jdbc也能玩出hibernate的感觉》的博文,里面的争吵也暂时告了一段落,且不提到最后是新手癖隐藏癖的胜利还是保皇党的成功卫冕,也不提是否应该重复发明轮子这样的老掉牙话题,只提文中的那种玩法,那是牛人们的玩法,比较高级。我们这些新手帖的常客,日夜还要为在简历上写一些精通XX而深感惶恐,是没有精力与境界这样玩的。所以我们有别样的玩法,这个玩法与牛人们的正好相反,就是 用...

2010-09-03 15:20:29 96

告诉你什么是优雅的代码(2)

经典的马踏棋盘问题,不知道该问题的可以不看此帖,看不懂代码或不懂欣赏的请投新手帖。此代码一字不易,你还能写得比我好我拜你为师。  你来迟了。   ...

2010-08-03 10:22:00 110

原创 二叉树的递归与非递归遍历(转)

 构造树如下:其中二叉树节点类/** 二叉树节点 */public class BTNode {    private char key;    private BTNode left, right;    public BTNode(char key) {        this(key, null, null);    }    public BTNode(char key, B...

2010-07-27 17:30:13 83

网页围棋对战闪亮登场(Flex+java)

新学flex,偷闲作一围棋打谱程序置于空间,友玩之甚喜,曰:若能稍改此作,使凡来此空间之友,可对弈之,则上善也。某思之再三,经数夜奋斗,遂成此作,不羞上传,怡笑诸公。  请改用以上服务器地址,点击连接。 连接后,若空间另有连接,则在列也。此时可选择一人,点击邀请。   接受邀请后,即可对弈。   开始游戏吧! ------...

2010-07-14 11:09:19 171

原创 告诉你什么是优雅的代码

请投新手帖。size = 51 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9[code="java"]public class MagicCircle { int [][] numberCircle; int size; int n = 1; public...

2010-07-13 10:35:06 126

web开发的轮回,到最后又回到jsp

(原始时代)servlet + jdbc -> jsp+javabean->(MVC)struts -->(ORM)sh->(IOC+AOP)ssh->s2sh->(反ORM)ssi --> (COC) ssi + annotation -> (反IOC) si + annotation ->(COC进一步发展) struts2+jdb...

2010-04-27 18:02:19 107

GBK内码字符串转Unicode字符串

最近要做一下接口程序,客户通过http传过来的内容是转化成了GBK内码的字符串。如:"B2E2CAD4",是汉字“测试”的GBK内码表示,需要在java端将其还原为原来的内容。 google后发现网上很多方法都是误人子弟,张冠李戴,于是只好DIY。不敢独享,公布如下: /** * Created on 2010-04-16 * @author yangguo ...

2010-04-16 11:44:12 343

原创 java匿名内部类的使用场景

幕后英雄的用武之地                                                         ——浅谈Java内部类的四个应用场景Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试...

2009-12-11 12:31:05 134

原创 JAVA中的指针,引用及对象的clone

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指...

2009-12-11 12:01:43 81

原创 在Tomcat 上配置虚拟主机

文章来源:http://www.blogjava.net/guming123416/archive/2006/01/13/27859.html一 准备                        我们将配置两台虚拟主机,假设域名分别为                        www.sentom1.net                        www.s...

2009-09-13 22:08:40 98

原创 Tomcat 5常用优化和配置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java 虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的 JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近...

2009-08-24 10:52:21 78

原创 漫谈数据库索引

一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B...

2009-08-20 09:47:52 78

原创 JAVA调用Oracle存储过程

  在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度。在大型数据库系统如Oracle、SQL Server中都不仅提供了用户自定义存储过程的功能,同时也提供了许...

2009-08-14 12:59:05 77

原创 浅谈数据库设计技巧(下)

三、多用户及其权限管理的设计  开发数据库管理类的软件,不可能不考虑多用户和用户权限设置的问题。 尽管目前市面上的大、中型的后台数据库系统软件都提供了多用户,以及细至某个数据库内某张表的权限设置的功能,我个人建议:一套成熟的数据库管理软件,还是应该自行设计用户管理这块功能,原因有二:  1.那些大、中型后台数据库系统软件所提供的多用户及其权限设置都是针对数据库的共有属性,并不一定能完全满足某些特例...

2009-08-12 22:29:14 73

原创 浅谈数据库设计技巧(上)

说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。 面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数...

2009-08-12 22:28:17 73

原创 Java文件操作大全

1.创建文件夹   File myFolderPath = new File(%%1);   try {   if (!myFolderPath.exists()) {        myFolderPath.mkdir();   }   }   catch (Exception e) {   System.out.println("新建目录操作出错");   e.printStackTrace(...

2009-08-11 11:22:57 119

原创 多线程下载

网络蚂蚁、FlashGet、迅雷等支持HTTP协议的下载软件无一例外地使用了多线程下载技术。比起单线程下载,多线程下载在同一时间段内发出多个下载请求,每个下载请求负责下载一段内容,充分地利用了网络带宽。当然多线程下载并非线程数越多越好。试想,一个极端的情况:一个尺寸为1 024个字节的远程文件,动用1 024个线程来下载,每个线程平均只下载一个字节,创建线程的代价和对自身网络出口造成的堵塞远远...

2009-08-11 10:50:20 131

原创 消息中间件原理及JMS简介

摘要:现今,越来越多的企业面临着各种各样的数据集成和系统整合,CORBA、DCOM、RMI等RPC中间件技术也应运而生,但由于采用RPC同步处理技术,在性能、健壮性、可扩展性上都存在着诸多缺点。而基于消息的异步处理模型采用非阻塞的调用特性,发送者将消息发送给消息服务器,消息服务器在合适的时候再将消息转发给接收者;发送和接收是异步的,发送者无需等待,二者的生命周期也可以不必相同,而且发送者可以将...

2009-08-09 15:53:09 177

ajax+jsp实例

非常实用的ajax实例,结合jsp实现的验证码功能,绝对满足初学者的要求。

2008-09-16

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

TA关注的人

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