摘要: [TOC] JDK动态代理源码分析 本文我们思路主要分三点: 1. 简单分析一下静态代理 2. 按照JDK动态代理源码的思路我们手写一个低配版的动态代理 3. 阅读JDK动态代理源码 1、静态代理 本环节的知识比较基础,如果对代理比较了解的朋友可以跳过 不管是静态代理还是动态代理目的都是为了给方法增 阅读全文
posted @ 2019-12-05 18:00 神秘的大飞子 阅读(419) 评论(2) 推荐(0) 编辑
摘要: Java并发编程(一) 多线程入门 [TOC] 1、基本概念 1.1、进程和线程 进程: 就是一个程序,系统运行一个程序就是一个进程从创建到消亡的过程。 线程: 一个进程在执行的过程中可以产生多个线程,比如运行360这个软件就是一个人进程在运行,如果360一遍清理垃圾,一遍杀毒,就相当于多个线程执行 阅读全文
posted @ 2019-10-14 16:16 神秘的大飞子 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Linux 安装Zookeeper 1. 下载 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper 3.4.14/ 2. 解压 tar zxvf zookeeper 3.4.14.tar.gz 3. 在conf 目 阅读全文
posted @ 2019-09-26 20:26 神秘的大飞子 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Springboot整合Druid POM yml配置 Bean配置 访问网址:http://localhost:8091/druid/index.html 阅读全文
posted @ 2019-09-23 16:06 神秘的大飞子 阅读(197) 评论(0) 推荐(0) 编辑
摘要: centos7开启防火墙和指定端口 1、开启防火墙 首先查看防火墙状态: 开启防火墙 设置开机自启: 重启防火墙: 检查防火墙状态是否打开: 查看防火墙设置开机自启是否成功: 2、开启端口 阅读全文
posted @ 2019-07-16 11:33 神秘的大飞子 阅读(3627) 评论(0) 推荐(1) 编辑
摘要: Spring+Mybatis源码解析 [TOC] 1、Spring集成Mybatis项目搭建 1.1、pom 1.2、配置类 1.3、Mapper接口 1.4、测试类 2、原理解析 2.1、简单剖析 我们在这行代码可以发现一个问题,UserMapper是一个接口,但是我们从Spring容器中拿出来的 阅读全文
posted @ 2019-07-10 20:50 神秘的大飞子 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: Linux mysql安装详细步骤 linux系统版本: CentOS 7.3 64位安装源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmysql安装位置:/software/mysql数据库文件数据位置:/data/mysql 1.下载源文件#wg 阅读全文
posted @ 2019-01-07 18:49 神秘的大飞子 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 学习笔记 (4)负载均衡器Ribbon [TOC] 1、前言 上个章节我们做了什么? 上个章节我们说了用eureka来实现服务的注册与发现,并且用过服务的seviceId拉取了服务列表 从而实现服务的调用方(order service)调用服务的提供方(user servi 阅读全文
posted @ 2018-12-26 15:27 神秘的大飞子 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 学习笔记 (5)熔断器Hystrix [TOC] 1、前言 上个章节我们做了什么? 上个章节我们使用了 实现了服务之间调用的负载均衡,具体可以分为三个步骤 1. 引ribbon依赖 2. 在启动类中的RestTemplate 加注解@LoadBalanced 3. 把ser 阅读全文
posted @ 2018-12-26 15:27 神秘的大飞子 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 学习笔记 (6)Feign [TOC] 在之前我们使用Ribbon来大大简化了远程调用的代码 如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再次优化呢? 这就是我们接下来要学的Feign的功能了。 1、简 阅读全文
posted @ 2018-12-26 15:27 神秘的大飞子 阅读(232) 评论(0) 推荐(0) 编辑