- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人