摘要: 在 Spring Security 中基于表单的认证模式,默认就是密码帐号登录认证,那么对于短信验证码+登录的方式,Spring Security 没有现成的接口可以使用,所以需要自己的封装一个类似的认证过滤器和认证处理器实现短信认证。 短信验证码认证 验证码对象类设计 和图片验证码一样,需要自己封装一个验证码对象,... 阅读原文
2019-04-25 13:12:04 阅读(2420) 评论(0)
摘要: 前言 转眼已是第九周,第二单元的电梯系列作业已经结束,终于体验了一番多线程电梯之旅。 第一次作业是单电梯的傻瓜调度,虽然是第一次写多线程,但在课程PPT的指引下,写起来还是非常容易;第二次作业是单电梯的捎带调度,并加入了负层电梯,写起来也相对容易,不过在写捎带策略时容易出很多BUG;第三次作业是多电梯协作调度,不... 阅读原文
2019-04-25 11:45:09 阅读(2415) 评论(0)
摘要: 数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换; 2)高级到低级的强制类型转换(会导致溢出或丢失精度); 3)基本类型向类类型转换; 4)基本类型向字符串的转换; 5)类类型向字符串转换     基本数据类型之间的转换规则 1.在一个双操作数以及位运算等算术运算式中,会根据... 阅读原文
2019-04-25 10:44:03 阅读(2638) 评论(0)
摘要: 1.以下关于异常的代码的执行结果是(C )。(选择一项) 1 2 3 4 5 6 7 8 9 10 11 12 public class Test {     public static void main(String args[]) {         t... 阅读原文
2019-04-25 09:45:01 阅读(2390) 评论(0)
摘要: 第一步:下载Gradle Gradle下载链接,如下图,下载最新版本即可。下载下来的zip包,解压到一个目录即可,如F盘   第二步:配置环境变量 首先添加GRADLE_HOME,如下图 然后在Path下添加bin目录,如下图 一路确认,配置完毕   第三步:检验是否配置成功 打开CMD... 阅读原文
2019-04-25 09:12:05 阅读(2537) 评论(0)
摘要: 在上一篇文章中,我们搭建了Hystrix Dashoard,对指定接口进行监控。但是只能对一个接口进行监听,功能比较局限; Turbine:汇总系统内多个服务的数据并显示到 Hystrix Dashboard 上。虽然可以实现对消费者的聚合监控,但是如果新增了消费者,也需要对其进行监控,就需要重新启动项目,这是非常... 阅读原文
2019-04-25 08:37:18 阅读(2466) 评论(0)
摘要: 第一步:下载SpringBoot SpringBoot官网下载链接   第二步:在Eclipse里进行安装 打开Eclipse,菜单栏Help -》Install New Software,进入下图界面,点击Add 设置Name和Location,Name看自己喜好,Location是上一步下载下来... 阅读原文
2019-04-25 07:37:03 阅读(2281) 评论(0)
摘要:   对于Java初学者而言,可能会对这两个比较方法比较模糊,有的人可能会觉得两个的方法使用起来结果是一样的等。如果你有这样的想法,我建议你来看看这边博客,让你充分了解这两个比较的异同,以及他们底层是如何比较的等。阅读这篇文章之前,我希望你是对Integer和String这两个类是有所了解的,否则可以参考一下博客以加深... 阅读原文
2019-04-25 06:44:07 阅读(2353) 评论(0)
摘要: 本文使用的Spring Boot版本为:2.1.4.RELEASE Spring Cloud版本为:Greenwich.SR1 按照书上的做法,在application.yml中配置配置服务器的地址和Vault token相关的配置时,在启动的时候发现这两个配置没有生效,使用的还是默认的配置服务器的地址:http:/... 阅读原文
2019-04-25 06:30:02 阅读(2362) 评论(0)
摘要: 在Java中使用反射修改私有属性 Integer a = Integer.valueOf(1); // TODO Field f = a.getClass().getDeclaredField("value"); f.setAccessible(true); f.set(a,2); System.ou... 阅读原文
2019-04-25 00:38:02 阅读(2379) 评论(0)