自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring源代码解析(九):Spring Acegi框架鉴权的实现

publicvoid doFilter(ServletRequest request, ServletResponse response, FilterChain chain)       throws IOException, ServletException {       //这里检验是不是符合ServletRequest/SevletResponse的要求        if

2010-02-24 19:22:00 523

原创 Spring源代码解析(十):Spring Acegi框架授权的实现

我们从FilterSecurityInterceptor我们从入手看看怎样进行授权的: Java代码 //这里是拦截器拦截HTTP请求的入口       public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)           throws IOException, Ser

2010-02-24 19:21:00 572

原创 Spring源代码解析(九):Spring Acegi框架鉴权的实现

if (className != null) {           try {               Class clazz = getClass().getClassLoader().loadClass(className);               Constructor constructor = clazz.getConstructor(new Class[]

2010-02-24 19:20:00 433

原创 // 这里取得用户输入的用户名3

      // 这里取得用户输入的用户名        String username = (authentication.getPrincipal() == null) ? "NONE_PROVIDED" : authentication.getName();        // 如果配置了缓存,从缓存中去取以前存入的用户验证信息 - 这里是UserDetail,是服务器端存在数据库里的用户信

2010-02-24 19:17:00 605

原创 权限4

    public boolean isUsernameBasedPrimaryKey() {           return usernameBasedPrimaryKey;       }       //这里是取得数据库用户信息的具体过程        public UserDetails loadUserByUsername(String username)  

2010-02-24 19:15:00 458

原创 //这里根据得到的权限集合来配置返回的User对象供以后使用5

  GrantedAuthority[] arrayAuths = (GrantedAuthority[]) dbAuths.toArray(new GrantedAuthority[dbAuths.size()]);        String returnUsername = user.getUsername();        if (!usernameBasedPrimaryKey)

2010-02-24 19:14:00 518

原创 sql函数

1:replace 函数第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么select replace(lihan,a,b)                                                                  -----------------------------lihbn(所影响的行数为 1 行)========

2010-02-24 19:13:00 253

原创 myeclipse快捷功能

Ctrl+1 快速修复(最经典的快捷键) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+En

2010-02-24 19:05:00 262

原创 JDBC连不上Oracle数据库的解决方法

 解决方法:     1.  先看几个配置文件:listener.ora   tnsnames.ora   sqlnet.ora     sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串.假如我的sqlnet.ora是下面这个样子     SQLNET.AUTHENTICATION_SERVIC

2010-02-24 19:03:00 1441

原创 MYSQL数据的导出导入与版本的转换

cd /d c:/program files 进入c盘  一、Mysql 数据的导出   有的站长经常用一种最直接的办法就是拷贝数据库文件夹的办法,这个方法确实简单,但是不提倡,在跨版本或者跨不同字符集系统是很容易出问题。再说了数据库4.1版本有两种存储数据的方式在配置的时候可选,一种是和以前一样的每个数据库存放在单独的文件夹里,另一种叫什么来着我忘了,这种所有的数据库都放在一个文件里,巨大的

2010-02-24 18:49:00 324

EXT_API.chm帮助文件

data dd form util layout tree grid menu state……

2009-05-17

ibatis教程sqlmap

有关sqlmap的一些api:在IBatis框架中,利用一个映射文件来定义需要持久化的对象,在这个文件中SQL语句是最显眼的,这个映射文件的目的就是将SQL映射到对象。下面先看一下映射文件的主要功能:

2009-05-17

空空如也

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

TA关注的人

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