- 浏览: 127356 次
- 性别:
- 来自: 上海
最新评论
-
hl174:
/** * * @param strXml ...
使用dom4j将xml字符串转换成Bean对象 -
hl174:
遍历对象属性的时候为嘛不直接用反射查找对象属性,感觉你这样反射 ...
使用dom4j将xml字符串转换成Bean对象 -
1927105:
yangyongByJava 写道cfying 写道请问,可是 ...
spring框架加载完成后执行上下文刷新事件(ContextRefreshedEvent) -
bing_it:
好!http://git.oschina.net/shengz ...
spring-security-oauth2.0认证 -
yangyongByJava:
cfying 写道请问,可是为什么会执行两边啊?QQ:3429 ...
spring框架加载完成后执行上下文刷新事件(ContextRefreshedEvent)
文章列表
这两天被linux的网络配置彻底打败了,之前在网上找了很多种方法尝试,一直没成功,现在终于配好了,记录一下,一遍后面复习。一、inux网络连接的三种模式1.1 host-only模式:如果linux虚拟机的网络连接选择的是host-only模式,表 ...
java注解
- 博客分类:
- java
- annotation
java注解目前使用非常广泛,spring等框架都支持注解配置。其中注解Annotation的作用也比较明显:
1、可以生成文档;
2、可以简化配置;
3,在编译期间检查代码格式,如@override。
java定义注解是使用@interface声明,其中两个最主要 ...
package com.weixin.util;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.weixin.xml.model.TextMessage;
/**
* xml相关的工具类
*
* @ ...
1、mybatis循环删除数据的sql
循环删除时,要求相应的Mapper方法传递的参数是一个集合(如List),在<delete>标签的参数中设置parameterType="java.util.List",书写sql语句时,使用<foreach>标签循环,其中collection表示Mapper中传递的参数名,item便是循环时压入栈顶的元素,open表示第一次加入的sql前缀,separator表示集合中每个元素之间的分隔符,colse表示循环结束时为sql语句添加的后缀。具体配置如下:
<delete id="delete ...
1、总是使用var声明变量。如function fun() { var i = 0; }等,否则变量i会变成全局变量;
2、常量使用诸如NAME_LIKE_THIS进行命名;
3、ECMAScript建议使用块声明函数,因为ECMAScript只允许在根语句(如<script></script>中)声明函数,如 ...
SaxParseXmlHandler.java
package sax.xml.handler;
import java.util.ArrayList;
import java.util.List;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
import sax.xml.model.BeanNode;
import sax.xml.model.PropertyNode;
impor ...
参考http://thoughtfly.iteye.com/blog/1485993
MyBatis是一款能自定义sql和映射的持久层框架,摒除了大量的JDBC代码、手工设置参数和结果集封装,提高了开发效率。
1、SqlSessionFactory
SqlSessionFactory类是获取SqlSession对象的工厂类,实现代码如下:
String resource = config文件的路径(由开发人员编写);
Reader reader =Resources.getResourceAsReader(resource);
SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(read ...
KERBEROS/SPNEGO是spring-security项目的扩展,同时也是实现Windows Active Directory认证的一种方式,其流程和配置可参考http://lengyun3566.iteye.com/blog/1404943,这篇文章讲的比较详细。在开发过程中通过ktpass映射用户名这步有2种方式(我只知道2种):
1、ktpass -princ HTTP/项目部署所在的机器名@域名 -mapuser test\admin -out
kerberos.keytab
2、ktpass /out kerberos.keytab /mapuser admin@test ...
waffle是实现Windows & Active Directory单点登录的一种方式,它能过做一切windows认证 的事情,包括 Negotiate ,NTLM和Kerberos。其实现步骤如下:
1.下载waffle所需的jar文件,下载地址http://dblock.github.com/waffle/;
2.新建一个web项目,将waffle认证和spring-security相关的jar文件添加到web项目中,waffle所需的jar包分别为:
commons-logging-1.1.1.jar、guava-r07.jar、jna.jar、platform.jar、 ...
spring mvc在普通类中获取HttpServletRequest对象需要做2个步骤:
1、在web.xml文件中加如下配置
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener </listener-class>
</listener>
在RequestContextListener类中有如下代码,其中红色标注的为关键代码:
public class RequestContextListener ...
spring-security-oauth的认证流程主要分为以下几步:
1、在xml文件中配置拦截oauth认证的请求地址,如下所示
<!-- OAuth 2 Authorize-->
<!-- 拦截所有以oauth开头的请求,若访问用户没有权限,则默认跳转到/oauth/oauth_login请求中,进行登录,登录过程中进行用户名和密码等信息的匹配由
oauthAuthenticationManager认证管理器处理-->
目前spring框架是j2ee比较常用的项目开发技术,只需在web.xml文件中进行少许配置即可,代码如下所示:<!--spring的配置文件--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:config/applicationContext.xml</param-value></context-param><!-- 启动spring容器的监听器--><listener& ...