自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (12)
  • 收藏
  • 关注

原创 CAS 单点登录实战 (2) 服务器端

登录认证源码下载什么的就不写了这个是基本生活自理能力啊,相信大家有的。这里介绍的是不用https的,用的是Cas Server4.0, Client3.2.1。网上介绍的都是用默认的DAO,写一条sql进去啥的,这里不介绍这种,我想大部分场景是自己写的验证逻辑,自己根据service查询用户信息啥的,涉及到SERVER修改的地方有如下:1. 去掉https(1)修改deployer

2016-01-21 12:32:37 622

原创 CAS 单点登录实战 (3) Client端

Client端配置web.xml配置 client 的配置非常简单,依葫芦画瓢随便网上copy一份即可,改一下配置。这里介绍没有跟spring结合的做法,依赖2个jar包: cas-client-core-3.2.1.jar, commons-logging-1.2.jar。(1) web.xml配置如下:<?xml version="1.0" encoding="UTF-8"?><web-ap

2016-01-20 23:04:06 612

原创 CAS 单点登录实战 (1) 介绍

这里对单点登录结合耶鲁大学的CAS做一个简单的介绍, 不做详细解说了,网上这样的文章非常多。 在物理架构上,是多个client端应用与一个Server端(中心认证服务器)的关系。client 用filter拦截需要登录才能访问的资源,如果没有登录则转到server端先登录后才能访问,在server端登录成功之后将获得一个凭证,client 存到cookie里面,之后的访问就不需要经过server端

2016-01-18 22:50:33 355

原创 Struts2 验证错误 不想返回input

struts2 验证有错会自动返回到名字叫input的视图, 处于各种原因,总有不想返回叫input的视图,挖坑源码看了一轮找到了答案, 我们可以实现ValidationWorkflowAware接口,里面就一个方法 getInputResultName(), 大家看到这里应该懂了, 然后我们可以在代码定义个成员变量,随意强奸之。。。。让次方法返回这个变量代替inpu这个邪恶的视图名称。 还有另外

2013-04-15 01:10:45 1124

原创 关于 Hibernate QBC 的and or

使用hibernate的QBC进行条件组合查询, 相信大家都用用到 Restrictions这个类, 那 sql里面的and, or在这里里面又怎么表达出来呢。使用如下:  Restrictions.and(lhs, rhs)    把2个条件and起来, 如果是多个and连起来咋办比如   性别是男, 省份在广东省, 深圳市 或者 湖南省,长沙市, 在sql里面是 and 性别=1

2013-04-15 00:54:48 1269

转载 mysql explain 详解

一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type |

2012-09-19 16:29:03 304

原创 用adsl 配置外网能访问的服务

这段时间在自己研制自己的一个android软件,为了测试外网环境,需要把一个服务发布到互联网,尝试用手机连接访问之。 刚开始想注册个域名,弄个托管主机,看了一下价格,有点心疼啊, 还是到真正要运营的时候再租用吧,于是就只能用当前的adsl 去配置一个了,那要怎么做呢,我这里用的是nat 地址映射,下面举例说明。    我要配置一个tomcat服务器,能让外网访问到,好的,首先我要知道我当前这台

2012-09-15 22:22:07 705

原创 关于struts2 的s:action标签

维护一个老系统, 一个页面重用是通过s:action 去执行action返回页面内容来做的。 然后提交form验证有错的时候, 页面s:action 部分不执行了,struts2一直爆个莫名其妙的错误。 又不是java代码的错误, 一下子无从下手, 弄了1个多小时, 想到是主的action有验证错误, 引起s:action的action 也是基于同一个上下文,直接跳过不执行了。 蛋疼不已。

2012-09-14 23:49:09 958 1

原创 android wifi 访问本机web程序

最近在开发一个手机软件,也是刚学吧,调试是用真机,笔记本能通过wifi连接internet, 手机也能通过wifi连接internet,  但是手机访问不了笔记本上面的tomcat程序, 无比的郁闷。 本机IP 跟手机IP都是同一个网段了,怎么还连不通,也ping不通. 最后笔记本不用无线了,用实体网线连,居然就OK了。至今还没明白啥原因。就这么折腾了半天。

2012-09-03 21:59:44 516

原创 关于java 常量接口

发现很多人喜欢把一堆的常量定义放到一个接口类,而这个接口类没有任何方法。纯粹是用于定义常量。 更有甚者为了方便使用这里面的常量, 直接实现这个接口。以上做法不敢苟同。    个人认为接口是对现实的一种抽象,把共同的行为提取出来玩意。如果说纯粹是定义常量,用一个普通的类不是也可

2016-01-18 23:46:02 311

原创 jquery Draggable Resizable 同时使用

当前要做一个功能,要在固定大小的容器里面随意添加div,这个div可以拖拽,并且改变大小,第一时间我想到jquery ui,单独使用draggable或者resizable 完全没问题,当同时使用,并且作用在一个div, 这个时候,改变目标DIV的时候,不能撑满父DIV, 百度google了很久未果,最后在一个外国网站上面找的的答案: $(“#div”).resizable().dra

2013-11-30 10:46:20 2048

原创 jquery dialog 在frameset 中居中

维护老系统,因为系统需要要做一个弹出效果,没有ui设计师,自己操刀吧,就用jquery 的dialog吧,悲剧来了,在中间的frame里面弹出来后死活不居中用positoin 设置为center也不行, google已经被我翻遍了,居然没有人解答此问题,我就试试最新版的jquery ui的dialog,还是不行,抓狂挖.         最后发现我的html头跟官方的例子不一样 ,我的是这样的

2013-09-02 15:11:53 860

转载 hibernate join fetch lazy 你懂了么,反正我已经凌乱了,今天整理一下,转载一下人家的文章吧

fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy =

2013-04-18 16:07:34 974

原创 hibernate 一对多 查询一方 出现重复记录

这段时间一直都在用mybtis, 很久没用hibernate , 生疏了不少。 一对多关系,查询的时候出现了重复记录,纳闷啊, 最后找到原因, 配置一方里面的set 节点的lazy为false的时候, fetch策略为join就会出现重复记录, 不用fetch属性就OK了, 他也是一条sql查询出来的.

2012-12-13 15:24:53 3563 2

原创 struts2 ognl 中引用java静态变量

如我有一个类com.boyue.common.Constants ,里面有个静态变量USER_PERMISSION_MAP 那我要判断从session中获取这个key对应的一个map,看他有没有键为admin_saveadmin的内容,可以用如下表达式

2012-12-06 16:57:15 485

转载 Struts 2命令执行漏洞

2010年7月9日,安全研究者公布了Struts 2一个远程执行代码的漏洞(CVE-2010-1870),严格来说,这其实是XWork的漏洞,因为Struts 2的核心使用的是WebWork,而WebWork又是使用XWork来处理action的。这个漏洞的细节描述公布在exploit-db 上。在这里简单摘述如下:XWork通过getters/setters方法从HTTP

2012-10-13 20:06:49 1293

原创 关于java常量接口

发现很多人喜欢把一堆的常量定义放到一个接口类,而这个接口类没有任何方法。纯粹是用于定义常量。 更有甚者为了方便使用这里面的常量, 直接实现这个接口。以上做法不敢苟同。    个人认为接口是对现实的一种抽象,把共同的行为提取出来玩意。如果说纯粹是定义常量,用一个普通的类不是也可

2011-10-12 16:43:44 461

转载 SVN更换服务器,客户端用eclipse方式连接更改

<br />http://bjqincy.javaeye.com/blog/473167

2010-09-17 11:18:00 331

原创 Struts2 chain result 秘密

Struts2 的chain result怎么用这里就不说了,大家都懂得。讲讲今天遇到的囧事,配置了一个chain result, 但是怎么也跳不进去那个chain result 的action. 折腾了N久,网上查资料才发现,这个chain result 还具有他的特殊性, 仔细想想是合理的,但用的时候真没注意。。。如果在定向到input视图前有错误(如action的hasError方法返回true)和异常发生,且返回的input视图的type为"chain"(即返回到另一个action)时,这个acti

2010-09-17 10:31:00 444

原创 软件设计原则

       开闭原则(OCP)       软件设计的最大原则, 这个原则说的是:对扩展开放,对修改关闭。其实意思是说,给系统添加新的功能,但不修改原有代码。如果能做到呢,关键在于抽象化,也就是封装变化,抽象层不变,让具体实现依赖抽象随需求变化。使得系统具有很强的扩展性和可维护性。                                                    

2008-09-12 14:38:00 438

原创 深入了解 struts2 的valueStack ActionContext

深入了解struts2的valueStack ActionContext          Struts2 将Action与Servlet分离,其实就是把Servlet中的大部分东西都搬到一个个map中,把所有的请求值,request, session, servletContext中的attribute都搬过去。而valueStack是其中一个(request),然后把valueStack

2008-05-29 15:32:00 899

magent-0.5

magent0.5 google国内上不去,在此共享一下。还有那些恶心要分的,我感觉很蛋疼。这里0分大家随便下。

2015-09-05

Ehcache 用户手册

Ehcache 用户手册,Ehcache的非常好的教材。免费的。come on.

2009-05-20

oracle 9i/10g 编程艺术 中文版

oracle 9i/10g 编程艺术, 很好很nb的oracle书。

2008-08-06

jquery + jquery ui手册

jquery + jquery ui手册, 非常好,chm格式的,每个api还带来例子

2008-08-06

struts2 ognl 参考手册

struts2 ognl 参考手册 版本2.6.9很新的

2008-05-27

prototype教程+ lib

万一你没有使用过大名鼎鼎的 prototype.js,那么让我来告诉你,prototype.js 是由 Sam Stephenson 写的一个 javascript 类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的 Web 2.0 特性的富客户端页面。<br><br>如果你最近尝试使用它,你大概了解到文档并不是作者的一个强项。和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎进阅读 prototype.js 的源代码和实验它的功能中。我想,在我学习完它之后,把我学到的东西分享给大家是件不错的事。<br>

2007-11-24

vml教程

vml教程 web中画图

2007-09-24

jasperreports 教程

jasperreports 教程

2007-08-28

oracle sql性能调优

oracle sql 性能调优,教你如何写出高效的sql语句。

2007-08-28

空空如也

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

TA关注的人

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