自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 How Tomcat Works读书笔记1

一个Servlet容器要为一个Servlet请求提供服务,基本上有三件事要做:创建一个request对象并填充那些有可能被关联的Servlet使用的信息,如参数、头部、cookies、查询字符串、URI等等。一个request对象是 javax.servlet.ServletRequest或 javax.servlet.http.ServletRequest接口的一个实例。创建一个response

2015-03-30 23:44:43 1146

原创 easyui中layout、accordion加tabs实现简单菜单布局实例

一般对于后台界面都是采用BorderLayout进行布局的。BorderLayout也就是将界面分成五块,如下图所示,分别有:North、East、South、West、Center其中比较特殊的是Center这块区域,它是不固定的,会随着四块区域的变化而做出相应的调整。比如将West向左缩小10px,那么Center则会向West方向扩张10px。其实这个easyUI已经帮我们实现好了,我们只需要

2015-03-15 23:38:12 8703 2

原创 ShiroFilterFactoryBean源码及拦截原理深入分析

Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制,ShiroFilter类似于如Strut2/SpringMVC这种web框架的前端控制器,其是安全控制的入口点,其负责读取配置(如ini配置文件),然后判断URL是否需要登录/权限等工作。而要在Spring中使用Shiro的话,可在web.xml中配置一个DelegatingFil

2015-03-12 11:01:56 31839 17

原创 Spring中集成Shiro授权实例

授权流程回顾首先说一句,使用授权的前提当然是先要实现身份验证,也就是要保证用户登录之后才可能考虑授权的问题。关于身份验证之前已经写过了,还不清楚的童鞋可以点这里上一篇文章介绍了Shiro中授权的一些基础知识和原理。学了就要用,本篇文章就介绍如何在项目中应用Shiro的授权。这里为了方便大家阅读,先贴出上一篇文章中分析出的授权流程:当我们调用Subject.hasRole(...)后首先会委托给s

2015-03-08 16:20:38 3035 1

原创 HashMap源码分析(基于JDK1.6)

源码分析要分析HashMap,先来回顾一下数据结构中的哈希表。什么是哈希表?是根据关键码值(Key)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做哈希函数,存放记录的数组叫哈希表。 比如关键字为k,则其值存放在f(k)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为哈希函数,按这个思想建立的表为散列表(哈希表

2015-03-06 17:23:16 1495

原创 ArrayList源码分析(基于JDK1.6)

最近可能要跳槽,想把Java基础再巩固一下。就先看集合框架吧。 先从构造方法开始: public ArrayList(int initialCapacity) { super(); if (initialCapacity < 0) throw new IllegalArgumentException("Illegal Capacity:

2015-03-05 14:21:53 1139

原创 Shiro处理SSL连接

Shiro内置了SslFilter用来处理需要使用SSL连接的请求。对需要使用SSL连接的URL配置SslFilter,那么该请求就会变为”https”协议。生成公钥和私钥首先,在命令行中输入“keytool –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下 : D:>keytool -genkey -keystore “D:\mykey.k

2015-03-04 14:05:10 5145

原创 Shiro简单授权原理分析

Shiro授权简介Shiro授权简单来说分为两种类型:粗粒度的:也就是代码中直接写入和角色的绑定。细粒度的:代码中写入的是和权限的绑定,而角色到权限和可配置的。对于粗粒度来说,若角色对应权限有改变的话,那么则需要更改代码,很不方便。而细粒度的好处显而易见,所以一般项目中应该都采用细粒度的权限配置。源码及流程分析那么Shiro中是如何来完成权限检验的呢? 通过调用Subject.hasRole

2015-03-03 13:00:30 3986

原创 easyUI重绘combobox中下拉箭头

下午群里一个朋友问了我一个问题,她行要重绘combobox的下拉箭头。我当时第一想法就是让她把原生的图标替换不就好了嘛。可人家又说,要单选和多选的下拉箭头图标是不一样的。一段时间没用也不知道easyUI有没有给combobox开这个口子的,于是看了看文档,发现没有。那么看样子只能看源码咯,不过combo没有源码,只有变态的“_1,_2”命名的版本:if(_4.hasDownArrow){ _

2015-03-02 17:26:48 5906

原创 Shiro处理简单的身份验证的分析及实例

在两天在看Shiro,开涛兄的教程还是写的比较易读,差不多看了一天吧,就准备拿来用了。 可能是想的太简单了,在用的时候确实碰到一些问题,就拿最简单的身份验证来说吧: 需要说明的是,这里是集成在Spring中使用,身份验证我直接使用了Shiro提供的 org.apache.shiro.web.filter.authc.FormAuthenticationFilter如果url应用了该拦截器,

2015-03-02 10:12:09 9579 1

cobar-server-1.2.7-seprate-commit

改进版cobar 原本cobar的commit/rollback操作和普通sql操作公用同一个线程池执行 可能造成死锁问题

2016-12-12

jacob-1.18-M2完整包

jacob-1.18-M2完整包,包括jar、dll和文档

2014-11-13

easyUI的dataGrid重画

实现dataGrid的自定义搜索框,以及对默认16x16按钮重绘到48x48

2014-08-05

springMVC+Velocity+iBATIS整合

springMVC+Velocity+iBATIS的整合小demo

2014-06-23

空空如也

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

TA关注的人

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