自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

传臣、的博客

海到无边天作岸,山登绝顶我为峰!

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

原创 Java基础——注解(Annotation)

一、什么是注解注解(Annontation)是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。注解(Annontation)像一种修饰符一样,应用于包、类型、...

2018-10-31 18:54:41 741 1

原创 Java基础——反射(Reflection)

一、什么是反射在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码文件对象,...

2018-10-31 11:10:27 509

原创 Apache Shiro(七)——Shiro的RememberMe功能

一、概述Shiro 提供了记住我(RememberMe)的功能,比如访问如淘宝等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁,下次访问时无需再登录即可访问,基本流程如下:1、首先在登录页面选中 RememberMe 然后登录成功;如果是浏览器登录,一般会把 RememberMe 的Cookie 写到客户端并保存下来;2、关闭浏览器再重新打开;会发现浏览器还是记住你的;3、访问一般...

2018-10-28 16:53:30 9367 2

原创 Apache Shiro(六)——Shiro缓存管理

一、概述CacheManagerAware 接口• Shiro 内部相应的组件(DefaultSecurityManager)会自动检测相应的对象(如Realm)是否实现了CacheManagerAware 并自动注入相应的CacheManager。Realm 缓存• Shiro 提供了 CachingRealm,其实现了CacheManagerAware 接口,提供了缓存的一些基...

2018-10-28 16:21:12 331

原创 Apache Shiro(五)——Shiro会话管理

一、会话管理概述Shiro 提供了完整的企业级会话管理功能,**不依赖于底层容器(如web容器tomcat),不管 JavaSE 还是 JavaEE 环境都可以使用,**提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web 的透明支持、SSO 单点登录的支持等特性。会话相关的 APISubject.getSession():即可获取会话;其等价于Sub...

2018-10-25 21:14:26 868

原创 Apache Shiro(四)——Shiro 标签与权限注解

一、Shiro 标签Shiro 提供了 JSTL 标签用于在 JSP 页面进行权限控制,如根据登录用户显示相应的页面按钮。guest 标签:用户没有身份验证时显示相应信息,即游客访问信息。user 标签:用户已经经过认证/记住我登录后显示相应的信息。authenticated 标签:用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的。notAuthenti...

2018-10-24 20:07:11 523

原创 Apache Shiro(三)——Spring Boot 与 Shiro的 整合

在了解了Apache Shiro的架构、认证、授权之后,我们来看一下Shiro与Web的整合。下面以Spring Boot为例,介绍一下Spring Boot 与 Shiro的 整合。

2018-10-24 15:26:33 2480

原创 Apache Shiro(二)——认证与授权

Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。Shiro 架构如下图所示:认证身份认证身份验证:一般需要提供如身份 ID 等一些标识信息来表明登录者的身份,如提供 email,用户名/密码来证明。在 shiro 中,用户需要**提供 principals (身份)和 credentials(证明)**给 shiro,从而应用...

2018-10-18 22:58:10 793

原创 Apache Shiro(一)——Shiro简介

Apache Shiro官网:http://shiro.apache.orgApache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境。Shiro可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等功能。功能简介Authentication:身份认证/登录,验证...

2018-10-18 15:21:13 610

原创 Spring Boot(五)——Spring Boot缓存

一、缓存简介我们知道一个系统的瓶颈通常在与数据库交互的过程中。内存的速度远远快于硬盘速度。所以,当我们需要重复地获取相同的数据的时候,我们一次又一次的请求数据库或者远程服务,这无疑是性能上的浪费——会导致大量的时间耗费在数据库查询或者远程方法调用上(这些资源简直太奢侈了),导致程序性能的恶化——于是有了“缓存”。缓存(Cache)就是数据交换的缓冲区。随着时间的积累,应用的使用用户不断增加,数...

2018-10-06 20:01:16 876

原创 Spring Boot(四)——Spring Data JPA

一、Spring Data简介Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、 Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data 包含多个子项目:Spring Data CommonsSpring Data JPASpring Data KeyValueSpring Da...

2018-10-06 09:40:09 662

原创 Spring Boot(三)——Spring Boot数据访问

一、简介对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。下面来说一下在Spring Boot中如何使用MyBaits与JPA进行数据访问。二、配置自定义数据源sp...

2018-10-05 20:52:35 1813

原创 Spring Boot(二)——Spring Boot日志

一、日志框架在Java中,输出日志需要使用一个或者多个日志框架,这些框架提供了必要的对象、方法和配置来传输消息。Java在java.util.logging包中提供了一个默认的框架。除此之外,还有很多其它第三方框架,包括Log4j、Logback以及tinylog。还有其它一些开发包,例如SLF4J和Apache Commons Logging,它们提供了一些抽象层,对你的代码和日志框架进行解耦...

2018-10-03 22:53:41 772

原创 Spring Boot(一)——Spring Boot入门

一、Spring Boot简介二、从一个HelloWorld入门Spring Boot1、创建一个maven工程2、导入Spring Boot相关的依赖 <parent> <groupId>org.springframework.boot</grou

2018-10-01 22:01:42 948

FragmentTabHost

FragmentTabHost实现底部菜单栏

2016-06-25

空空如也

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

TA关注的人

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