自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 《Java并发编程实战》——chapter3对象的共享

对象的共享构建稳健的并发程序必须要正确的使用线程和锁编写线程代码的核心在于要对状态访问操作进行管理, 特别是对共享的和可变的状态的访问对象的状态是指存储在状态变量()中的数据例如实例或静态域1. 可见性 重排序:在没有同步的情况下,编译器,处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的 调整。在缺乏足够同步的多线程程序中,要想对内存操作的执行顺序进行判断,几乎无法得出

2017-12-28 17:33:04 113

原创 《Java并发编程线程实战》——chapter2线程安全性

如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序 就会出现错误。有三种方式可以修复这个问题: - 不在线程之间共享该状态变量 - 将状态变量修改为不可变的变量 - 在访问状态变量的时候使用同步1. 什么是线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协...

2017-12-27 17:23:44 148

原创 《Java编程思想》——内部类,随笔

内部类:定义在另一个类内部的类代码隐藏机制,远不止如此,可与外围类通信基本语法:内部类中通过.This返回当前外部类引用,通过.new生成一个新内部类对象public class Outer { private String info; Outer(String info) { this.info = info; } class Inn

2017-12-15 14:03:38 184

原创 Shiro登录验证源码解析

Shiro登录验证源码解析登录测试用例测试用例@Testpublic void testShiroLogin() { //1、获取SecurityManager工厂,此处使用Ini配置文件初始化SecurityManager Factory<org.apache.shiro.mgt.SecurityManager> factory = new IniSe

2017-04-28 17:49:21 374

转载 Shiro简介

Shiro简介Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。 Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控

2017-04-25 17:32:29 226

空空如也

空空如也

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

TA关注的人

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