摘要: 今天主要看了shiro的认证,授权功能初步了解了一下,其他的功能用的不多,之后再看。 认证 下面的例子是以继承了AuthenticatingRealm的自定义Realm来实现自定义认证。认证依赖于方法doGetAuthenticationInfo,需要返回一个AuthenticationInfo,通常返回... 阅读原文
2019-10-09 08:32:02 阅读(2394) 评论(0)
摘要: 服务端SpringBoot2.x   :localhost:8082 前端Vue2.x                 :localhost:81 前后端的端口号不同,为跨域,导致前端访问后端时,每次访问都新生产一个sessionID。解决如下:   后端: 1.添加过滤器: package ... 阅读原文
2019-10-09 07:00:02 阅读(2445) 评论(0)
摘要: 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 聊聊IDE的实现原理 IDE是... 阅读原文
2019-10-09 06:00:05 阅读(2319) 评论(0)
摘要: 关于登陆服务器的实现 (1) 设计   怎么实现合理,怎么实现安全,怎么能够保证用户的账号安全。这里是我的一些经验,以及我实现的方式。   登陆的本质是验证密码的正确,当然也必须保证这个过程是安全的,不会被别人盗取。这样就需要对传输的数据进行加密,最安全的方案是用非对称的加密方式对数据进行保护,这样本身... 阅读原文
2019-10-08 23:57:01 阅读(2277) 评论(0)
摘要: 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 泛型概述 泛型在java中有很重... 阅读原文
2019-10-08 22:01:02 阅读(2700) 评论(0)
摘要: 1. @Async源码探究 1.1. 上代码 @SpringBootApplication @EnableAsync public class SpringbootLearnApplication { public static void main(String[] args) { ... 阅读原文
2019-10-08 21:55:02 阅读(2863) 评论(0)
摘要: 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.... 阅读原文
2019-10-08 21:52:02 阅读(2290) 评论(0)
摘要: 1. Eclipse的应用 1. 常用快捷操作 Ctrl+T:查看所选中类的继承树 例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系       //员工 abstract class Employee{ public a... 阅读原文
2019-10-08 20:08:03 阅读(2381) 评论(0)
摘要: 1. 线程状态 // Thread.State 源码 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } 1.1 new 一个已经创建而未启动的... 阅读原文
2019-10-08 19:09:03 阅读(2416) 评论(0)
摘要: 1. final关键字 1.1 final的概念 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个... 阅读原文
2019-10-08 17:10:01 阅读(2332) 评论(0)