上一页 1 ··· 5 6 7 8 9
摘要: 一个线程X可以在其他线程Y之上调用join()方法,其效果是X等待一段时间直到第二个线程Y结束才继续执行。如果某个线程在另一个线程t上调用t.join(),此线程将被挂起,直到目标线程t结束才恢复。 也可以在调用join()时带上一个超时参数(单位可以是毫秒,或者毫秒和纳秒),这样如果目标线程在这段 阅读全文
posted @ 2018-08-15 20:44 猫毛·波拿巴 阅读(326) 评论(0) 推荐(0)
摘要: 概要:并发通常是提高运行在单处理器上的程序的性能。 “上面这句话听起来可能会违背直觉。如果你仔细考虑一下就会发现,在单处理器上运行的并发程序开销确实应该比该程序的所有部分都顺序执行的开销大,因为其中增加了上下文切换的代价(从一个任务切换到另一个任务)。表面上看,将程序的所有部分当作单个的任务运行好像 阅读全文
posted @ 2018-08-09 14:21 猫毛·波拿巴 阅读(715) 评论(0) 推荐(0)
摘要: SecurityContextHolder用途 保存系统当前的安全上下文细节,其中就包括当前系统使用者的信息。 SecurityContextHolder如何存储数据? 上下文细节怎么表示 用SecurityContext对象来表示 每个用户都会有它的上下文,那这个SecurityContext保存 阅读全文
posted @ 2018-08-04 11:02 猫毛·波拿巴 阅读(34396) 评论(1) 推荐(9)
摘要: 前言 这篇是很久之前学习Spring Security整理的博客,发现浏览量都1000多了,一个赞都没有,那说明写得确实不怎么样,哈哈。应该很多初学者对这个接口存在疑问,特别是如果学习这个框架之前还了解过Shiro,可能会因为这两个框架角色、权限的表示方式,产生困惑。现在重新整理一下。 Grante 阅读全文
posted @ 2018-08-04 09:28 猫毛·波拿巴 阅读(40988) 评论(13) 推荐(24)
摘要: 简介 UserDetails => Spring Security基础接口,包含某个用户的账号,密码,权限,状态(是否锁定)等信息。只有getter方法。 Authentication => 认证对象,认证开始时创建,认证成功后存储于SecurityContext principal => 用户信息 阅读全文
posted @ 2018-08-04 09:07 猫毛·波拿巴 阅读(15281) 评论(2) 推荐(1)
摘要: 效果:在用户的session(会话)过期或者浏览器关闭后,应用程序仍能记住它。用户可选择是否被记住。(在登录界面选择) “记住”是什么意思? 就是下次你再访问的时候,直接进入系统,而不需要输入用户名密码。 实现原理:使用一个remember-me cookie存储在浏览器内,用户通过该浏览器再次访问 阅读全文
posted @ 2018-07-08 23:33 猫毛·波拿巴 阅读(1884) 评论(0) 推荐(2)
摘要: 前言 目前,web项目前后台分离是一个趋势,前后台分离能尽量减少耦合,加快开发效率。 为什么要分离? 那传统的开发是怎么个耦合法呢,本人有和人一起做过项目,当时分配到前端做开发。与其说是前台开发,不如说美工,就是设计界面并实现而已,没有数据,事件也不好写。只能写差不多了,然后交给后台人员去测试。如果 阅读全文
posted @ 2018-01-15 01:56 猫毛·波拿巴 阅读(505) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9