摘要: 首先说一下,因为自己还没有去研读spring的AOP的源码,只是大致知道其功能,便想着自己先手动实现一个先看看,觉得这样以后研读源码的时候会收获更多! 实现:做一个在添加注解的方法执行之前,可以先执行另一个方法。类似AOP(@Brfore),不明白的同学可以去百度下,这边只做一个简单的现实。 首先准备一个... 阅读原文
2019-10-13 13:01:02 阅读(2357) 评论(0)
摘要: 前言: 虽然强烈推荐选择使用国内开源的配置中心,如携程开源的 Apollo 配置中心、阿里开源的 Nacos 注册&配置中心。 但实际架构选型时,根据实际项目规模、业务复杂性等因素,有的项目还是会选择 Spring Cloud Config,也是 Spring Cloud 官网推荐的。特别是对性能要求... 阅读原文
2019-10-13 11:37:03 阅读(2802) 评论(0)
摘要: 1. 枚举类 1. 枚举类的使用 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类。 当需要定义一组常量时,强烈建议使用枚举类。 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 1.2 如何定义枚举类 方式一:JDK1.5之前,自定义枚举类; 方式二:JDK1.5之后,可以使用en... 阅读原文
2019-10-13 10:09:22 阅读(3538) 评论(0)
摘要: 异常:  Connections could not be acquired from the underlying database!   解决: 由于是导别人的项目,mysql的jdbc jar包版本不对。更换后,异常解决。 阅读原文
2019-10-13 08:46:02 阅读(2830) 评论(0)
摘要: 可重入锁: 简单来说,支持重复加锁,有可重用性 特征:锁可以传递,方法递归传递 目的:避免了死锁现象 代码: public class Test implements Runnable { @Override public void run() { me... 阅读原文
2019-10-13 08:18:01 阅读(2878) 评论(0)
摘要: 1. 集合框架概述 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 数组在存储多个数据方面的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类型也就确定了。我... 阅读原文
2019-10-13 07:05:11 阅读(2512) 评论(0)
摘要: 一、Dubbo的注解配置 在Dubbo 2.6.3及以上版本提供支持。 1、@Service(全路径@org.apache.dubbo.config.annotation.Service) 配置服务提供方用以暴露服务,添加于api接口的实现类上,并可通过注解提供的属性进一步定制化服务。 其中比较重要的... 阅读原文
2019-10-13 06:40:10 阅读(2576) 评论(0)
摘要: JWT转换器 前面的例子中,都是在授权服务配置类中配置了一个很简单的jwt转换器,如下: 可以看到我们只用setSigningKey方法配置了一个秘钥,这里使用的是简单的对称加密的方式来加密jwt内容,同时资源服务器中使用的也是同样的秘钥配置jwt转换器: 除了对称加密的方式,生产环境使用非常多的是更加安... 阅读原文
2019-10-13 06:00:19 阅读(2350) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q ... 阅读原文
2019-10-13 00:59:02 阅读(2642) 评论(0)
摘要: Java的Calendar类 Calendar类即日历类,常用于进行“翻日历”,比如下个月的今天是哪天 示例 1 : Calendar与Date进行转换 采用单例模式获取日历对象Calendar.getInstance(); package date; import java.util.Calendar... 阅读原文
2019-10-12 23:16:02 阅读(2337) 评论(0)