自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ry的专栏

Stay hungry, Stay foolish

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shiro 4 sessionManager

sessionManager接口public interface SessionManager { Session start(SessionContext context); Session getSession(SessionKey key) throws SessionException;}实现继承AbstractSessionManager定义了sessi

2016-06-30 17:22:34 4068

原创 Shiro 3 filter

首先Shiro提供的过滤器继承关系过滤器的过滤方法是dofilter,最终可以找到AdviceFilter中的doFilterInternal这个类中还有一个preHandle方法 返回true or false决定是否通过过滤器,这个方法供子类继承重写,实现不同过滤器业务比如LogoutFilter中的 @Override protected boolean

2016-06-28 10:00:01 631

原创 Shiro 3 shiroFilter

ShiroFilterFactoryBean中getObject()方法  public Object getObject() throws Exception {        if (instance == null) {            instance = createInstance();        }        return instance;  

2016-06-24 17:18:26 1391

原创 Shiro 2 Subject的创建

SecurityUtils中 public static Subject getSubject() { Subject subject = ThreadContext.getSubject(); if (subject == null) { subject = (new Subject.Builder()).buildSubject();

2016-06-24 15:22:01 2506

原创 Shiro 1 , 登录过程

UsernamePasswordToken token = new UsernamePasswordToken(username, password); token.setRememberMe(true); Subject subject = SecurityUtils.getSubject(); try { subject.logi

2016-06-22 20:08:45 541

原创 java8 AIO AsynchronousFileChannel例

package com.kd.nio;import java.nio.ByteBuffer;import java.nio.channels.AsynchronousFileChannel;import java.nio.channels.CompletionHandler;import java.nio.file.Path;import java.nio.file.Paths;im

2016-06-08 11:16:19 742

原创 java8 NIO FileChannel例

package com.kd.nio;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class FileChannelTe

2016-06-08 11:15:03 446

转载 同步与异步 阻塞与非阻塞

作者:严肃链接:http://www.zhihu.com/question/19732473/answer/20851256来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是

2016-06-08 10:51:33 170

原创 spring boot入门例

pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v

2016-06-06 14:52:00 163

原创 spring aop

方式一实现MethodBeforeAdvice接口方式二使用spring定义纯粹POJO切面方式三与方式一一样  只是使用了spring的DefaultAdvisorAutoProxyCreator自动创建代理package com.provider.aop;public interface Runable { public void run();}package

2016-06-03 15:48:00 168

原创 spring 基于java的配置

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class AppConfig { public @Bean TDao TDao(){ return new TDao()

2016-06-03 11:20:04 252

原创 java8 函数式编程

个人简单理解:方法的参数可以是函数,这种函数我们一般使用Lambda表达式,但是java是面向对象编程语言,所以对于这样的函数需要给出类型,就有了函数式接口(Functional接口)定义函数式接口就是一个具有一个方法的普通接口。像这样的接口,可以被隐式转换为lambda表达式。java.lang.Runnable与java.util.concurrent.Callable是函数式接口

2016-06-03 09:18:57 920

原创 java Callable Future

@FunctionalInterfacepublic interface Runnable { public abstract void run();}@FunctionalInterfacepublic interface Callable { V call() throws Exception;}public interface Future {

2016-06-01 16:36:41 175

原创 spring bean初始化

package com.provider.bean;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFa

2016-06-01 15:15:26 172

javaoffice

java操作office,一个开源的java office工具包,可用于web开发导出excel,word等,解决导出夸浏览器问题

2013-12-04

空空如也

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

TA关注的人

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