- 浏览: 256260 次
- 性别:
- 来自: 北京
最新评论
-
lijunxian0114:
<?xml version="1.0" ...
java redis使用之利用jedis实现redis消息队列 -
feiteyizu:
YbhLzz 写道你好,请问下config.xml 能提供下载 ...
java redis使用之利用jedis实现redis消息队列 -
YbhLzz:
你好,请问下config.xml 能提供下载吗?
java redis使用之利用jedis实现redis消息队列
文章列表
项目中集成Mybatis与Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2;因为项目组成员想要偷懒,将数据从DB中查询出来时需要将字段映射为Map,而不想封装成Bean.默认情况下,Mybatis对Map的解析生成, 如果值(value)为null的话,那么key也不会被加入到map中.于是对Map遍历时,key就遍历不到,因为前端工具的需要,必须有这个key,网上搜索后发现需要设置callSettersOnNulls 这个属性.那就设置呗, 在 sqlSessionFactory 的定义中,指定 configLocation ...
1.开始时间小于结束时间、结束时间大于开始时间、并且都有最小固定的时间
<tr>
<td width="18%" class="right">开始时间:</td>
<td width="32%" class="reg">
<input type="text" id="startTime" name="startTime" onfocus=&quo ...
一、时间格式注入
因为springMVC没有提供默认的日期转换器,前段页面传递过来日期字符串怎么转换为日期类型,如果没有提供全局日期转换器或者数据绑定的基础上,可以使用@DatetimeFormat注解完成
放在seter上
@Column(name = "BIRTHDAY", length = 10)
public Date getBirthday() {
return this.birthday;
}
@DateTimeFormat(pattern="yyyy-MM-dd")
public void setBirt ...
引入js、css:
<link href="${ctx}/static/comp/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<script src="${ctx}/static/comp/ligerUI/js/core/base.js" type="text/javascript"></script>
<script src=&qu ...
1.标题
# 一级标题
## 二级标题
### 三级标题
以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。
2.粗体 斜体
用两个 * 包含一段文本就是粗体的语法,用一个 *包含一段文本就是斜体的语法。
**文本** 加粗显示
3.列表
在 Ma ...
在Windows中要使用"\r\n"
而在Linux系统需用"\n"
如果不清楚是哪个系统,可以使用下面的代码
//从当前系统中获取换行符,默认是"\n"
String lineSeparator = System.getProperty("line.separator", "\n");
SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码
原因是因为其中字符串转换和对象转换用的是两个转换器,而String的转换器中固定了转换编码为"ISO-8859-1&qu ...
2. SSO 单点登录原理
本文内容主要针对 Web SSO 。
2.1. 什么是SSO
单点登录(
有两种方式实现logout 1. 普通的action中 实现自己的logout方法,取到Subject,然后logout 这种需要在ShiroFilterFactoryBean 中配置 filterChainDefinitions 对应的action的url为anon <property name="filterChainDefinitions"> <value> /user/logout = anon /** = authc < ...
SSO 的实现机制不尽相同,大体分可为 Cookie 机制和 Session 机制两大类。
· WebLogic 通过 Session 共享认证信息。 Session 是一种服务器端机制,当客户端访问服务器时,服务器为客户端创建一个惟一的 SessionID ,以使在整个交互过程中始终保持状态,而交互的信息则可由应用自行指定,因此
需要修改的配置文件有:
WEB-INF/deployerConfigContext.xml 、 WEB-INF/spring-configuration/ticketGrantingTicketCookieGenerator.xml 、
WEB-INF\spring-configuration\warnCookieGenerator.xml
详细配置修改如下:
在cas中或其他web开发中,会碰到安全cookie的概念,因为CAS中TGT是存放在安全cookie中的。下面是安全cookie 的理解:
Set-Cookie 的 secure 属性就是处理这方面的情况用的,它表示创建的 cookie 只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该信息,所以绝对不会被抓包到。
在setSecure(true); 的情况下,只有https才传递到服务器端。http是不会传递的。
j2ee servlet的接口中也定义了Cookie对象,也有其方法setSecue(false) ...
一、静态部署
1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war myweb webapps这个默认的应用目录也是可以改变。打开Tomca ...
shiro与CAS集成以后的单点退出
效果任何一个应用退出以后 所有应用都要重新登录
实现思路:利用shiro的logoutfilter先shiro退出,shiro退出系统以后重新定向到cas的退出,并携带返回的url
1.重新配置shiro的登出跳转LogoutFilter为shiro的退出filter
shiro退出以后跳转到cas的退出
cas退出以后通过service参数跳转回应用界面
<bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilt ...
一。 CAS 简单介绍
CAS 官方网站:https://www.apereo.org/ http://www.jasig.org/cas
CAS 的主要文档:
http://www.ja-sig.org/wiki/display/CASUM/Home
http://www.jasig.org/cas/cas1-architecture
http://www.jasig.org/cas/cas2-architecture
http://www.jasig.org/cas/protocol/
http://www.ja-sig.org/wiki/display/CAS ...