- 博客(24)
- 资源 (51)
- 收藏
- 关注
原创 SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证-一、大致介绍1、前面章节分析了一下 Eureka 的源码,我们是不是在里面注意到了 Peer 节点的复制,为什么要复制节点同步信息呢,其实就是为了同一个集群之间的EurekaServer一致性方案的一个实现;2、于是我们在本章节就真正的来通过代码来实现一下EurekaServer之间的高可用注册
2017-10-25 21:53:04 2242
原创 Reflect 通过反射获取自定义注解值给另外一个对象赋值
Reflect 通过反射获取自定义注解值给另外一个对象赋值-一、大致介绍1、今天刚完成这么一个功能模块,需求场景是这样的,我们需要对接许多银行的接口,我们解析银行XML报文后,根据每个银行每个接口我们会解析得到很多BankDTO;2、然后我们需要在BankDTO挑出一些必要的字段放到另外一个 ResultDTO 中去,然后将 ResultDTO 的数据入库处理;
2017-10-24 23:42:34 757 1
原创 SpringCloud(第 050 篇)Netflix Eureka 源码深入剖析(下)
SpringCloud(第 050 篇)Netflix Eureka 源码深入剖析(下)-一、大致介绍1、鉴于一些朋友的提问并提议讲解下eureka的源码分析,由此应运而产生的本章节的内容;2、所以我站在自我的理解角度试着整理了这篇Eureka源码的分析,希望对大家有所帮助;3、由于篇幅太长不能在一篇里面发布出来,所以拆分了上下篇;二、基本原理1、Eureka Server 提供服务注册服务,各
2017-10-23 21:40:58 1824 1
原创 SpringCloud(第 049 篇)Netflix Eureka 源码深入剖析(上)
SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度-一、大致介绍1、很多时候我们需要隔一定的时间去执行某个任务,为了实现这样的需求通常最普通的方式就是利用多线程来实现;2、但是有时候这个任务还真得去处理一些非常复杂非常耗时的动作,那么在SpringCloud生态圈中,Scheduled不失为一种好的解决方案;3、不过我们这里介绍的Scheduled如果部署
2017-10-22 23:04:51 1061 1
原创 SpringCloud(第 048 篇)使用AOP统一处理Web请求日志
SpringCloud(第 048 篇)使用AOP统一处理Web请求日志-一、大致介绍1、AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等;2、基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高
2017-10-21 14:38:56 4277
原创 SpringCloud(第 047 篇)注解式Async配置异步任务
SpringCloud(第 047 篇)注解式Async配置异步任务-一、大致介绍1、有时候我们在处理一些任务的时候,需要开启线程去异步去处理,原有逻辑继续往下执行;2、当遇到这种场景的时候,线程是可以将我们完成,然后在SpringCloud中也有这样的注解来支撑异步任务处理;二、实现步骤2.1 添加 maven 引用包<?xml version="1.0" encoding="UTF-8"?>
2017-10-21 14:38:15 4730
原创 SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度
SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度-一、大致介绍1、很多时候我们需要隔一定的时间去执行某个任务,为了实现这样的需求通常最普通的方式就是利用多线程来实现;2、但是有时候这个任务还真得去处理一些非常复杂非常耗时的动作,那么在SpringCloud生态圈中,Scheduled不失为一种好的解决方案;3、不过我们这里介绍的Scheduled如果部署
2017-10-21 14:37:35 8165
原创 SpringCloud(第 045 篇)链接Mysql数据库简单的集成Mybatis、ehcache框架采用MapperXml访问数据库
SpringCloud(第 045 篇)链接Mysql数据库简单的集成Mybatis、ehcache框架采用MapperXml访问数据库-一、大致介绍1、数据库频繁的操作也会影响性能,所以本章节准备给访问数据库前面添加一层缓存操作;2、虽然说缓存框架存在很多且各有各的优势,本章节仅仅只是为了测试缓存的操作实现,所以就采用了一个简单的缓存框架ehcache;二、实现步骤2.1 添加 maven 引用
2017-10-19 17:30:49 1340
原创 SpringCloud(第 044 篇)链接Mysql数据库简单的集成Mybatis框架采用MapperXml访问数据库
SpringCloud(第 044 篇)链接Mysql数据库简单的集成Mybatis框架采用MapperXml访问数据库-一、大致介绍1、前面章节讲解的是在方法上面添加sql语句操作,虽然说仅仅只是一种简单的操作,在测试期间可以多试试;2、但是对于复杂的操作,那种简单也仅仅只是简单的自己用用而已,复杂的还是得采用xml配置;3、因此本章节就试试采用Mybatis框架通过mapperxml进行对数
2017-10-19 17:30:09 969
原创 SpringCloud(第 043 篇)链接Mysql数据库简单的集成Mybatis框架访问数据库
SpringCloud(第 043 篇)链接Mysql数据库简单的集成Mybatis框架访问数据库-一、大致介绍1、访问数据库,自然少不了一些持久化框架,而我本身也是Mybatis框架的支持者;2、Mybatis是那种专注于sql的框架,对象映射以及输入输出都是由框架自动完成;3、因此本章节就简单小试牛刀尝试下如何使用Mybatis持久化框架进行对数据的操作;二、实现步骤2.1 添加 maven
2017-10-19 17:29:32 7010 2
原创 SpringCloud(第 042 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问,而且支持事物处理机制
SpringCloud(第 042 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问,而且支持事物处理机制-一、大致介绍1、在数据库操作中,当遇到异常时,我们最关心的是部分回滚还是整体回滚还是不理会,怎么操作怎么来;2、所以本章节就着重讲解了如何运用Transactional注解来处理事物回滚机制;3、rollbackFor 属性:抛出的异常是 rollbackFor 异常的
2017-10-19 12:54:37 2839
原创 SpringCloud(第 041 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问
SpringCloud(第 041 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问-一、大致介绍1、前面章节提到了JPA操作访问数据库,本章节我们讲解一下如何用JdbcTemplate操作访问数据库;2、使用JdbcTemplate是一个相对更底层的操作,可以直接编写sql语句操作数据,更具灵活性;3、另外配置文件中的mysql数据库配置,那么就得大家自己用自己的了哈;二、
2017-10-19 12:53:52 2765
原创 SpringCloud(第 040 篇)链接Mysql数据库,通过CrudRepository编写数据库访问
SpringCloud(第 040 篇)链接Mysql数据库,通过CrudRepository编写数据库访问-一、大致介绍1、前面章节提到了用JpaRepository访问数据库,而本章节则是用CrudRepository访问数据,那么他们之间都可以访问数据库,有啥联系呢?2、从源码我可知JpaRepository继承PagingAndSortingRepository,而PagingAndSor
2017-10-19 12:52:55 848
原创 SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问-一、大致介绍1、本章节开始讲解一下访问数据库的操作,不过其实这还不算是SpringCloud的范畴,应该说是SpringBoot的操作范畴,这些就先抛开了,我们就还是讲解数据库的操作;2、JpaRepository操作数据库访问,其实有许多同事都建议最好不要采用,因为我们平常的业务处理中并没
2017-10-19 12:52:16 1403
原创 SpringCloud(第 038 篇)idea环境热部署微服务开发
SpringCloud(第 038 篇)idea环境热部署微服务开发-一、大致介绍1、我们在开发过程中,会经常需要启动、停止微服务,而且有时候会比较频繁,需要不停的操作启停动作;2、而我们本章节主要讲解下如何在开发环境中进行热部署,这样的话可以在一定程度上专心敲代码,两耳不闻窗外事,一心只想敲代码;二、实现步骤2.1 添加 maven 引用包<?xml version="1.0" encoding
2017-10-19 12:51:18 1993
原创 SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置
SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置-一、大致介绍1、上章节我们讲到了手动刷新配置,但是我们假设如果微服务一多的话,那么我们是不是需要对每台服务进行手动刷新呢?2、答案肯定是不需要的,我们也可以采用 rabbitmq 消息中间件产品来增强刷新机制;
2017-10-19 12:49:43 4298
原创 SpringCloud(第 036 篇)单点手动动态刷新ConfigClient配置
SpringCloud(第 036 篇)单点手动动态刷新ConfigClient配置-一、大致介绍1、当ConfigServer启动后,假如我们新增配置内容的话,是不是要重新启动一下ConfigServer呢?2、答案肯定是不需要重新启动的,因为 SpringCloud 给我们提供了一个刷新的触发机制,这样便可以在不重新的情况下重新加载最新配置文件内容;3、这里还顺便列举下配置路径的规则:/**
2017-10-19 12:48:46 668
原创 SpringCloud(第 035 篇)配置服务客户端ConfigClient链接经过认证的配置服务端
SpringCloud(第 035 篇)配置服务客户端ConfigClient链接经过认证的配置服务端-一、大致介绍1、前面一章节讲解了服务端配置安全认证,那么本章节就讲解如何链接上服务端的认证;
2017-10-18 14:01:36 449
原创 SpringCloud(第 034 篇)配置服务端ConfigServer设置安全认证
SpringCloud(第 034 篇)配置服务端ConfigServer设置安全认证-一、大致介绍1、前面提到的加密内容,虽然说对内容进行了加密,但是为了更安全的安全隔离,服务与服务之间也需要设置简单的安全认证;2、那么在本章节我们讲解下如何配置服务端之间的简单认证,Springcloud 的强大之处在于对认证这块仅仅配置一下即可;
2017-10-18 14:00:28 1323
原创 SpringCloud(第 033 篇)配置客户端ConfigClient链接经过对称加解密的配置微服务
SpringCloud(第 033 篇)配置客户端ConfigClient链接经过对称加解密的配置微服务-一、大致介绍1、在(第 031 篇)讲解了如何链接对称加密的配置服务端,而链接对称非对称加密的配置微服务也是同样的;2、配置客户端不需要做什么加解密的配置,加解密的配置在服务端做就好了;
2017-10-18 11:16:43 520
原创 SpringCloud(第 032 篇)配置服务端ClientServer对配置文件内容进行RSA加解密
SpringCloud(第 032 篇)配置服务端ClientServer对配置文件内容进行RSA加解密-一、大致介绍1、上章节我们讲解了对称加密配置文件内容,本章节我们讲解下非对称RSA加密配置文件;
2017-10-18 11:15:56 841
原创 SpringCloud(第 031 篇)配置客户端ConfigClient链接经过对称加解密的配置微服务
SpringCloud(第 031 篇)配置客户端ConfigClient链接经过对称加解密的配置微服务-一、大致介绍1、Git服务端的文件内容进行了加密处理,那么是不是配置客户端拿到内容之后需要解密呢?2、答案显然不是的,因为这样解密的话,先不说实现起来的难易程度,单从表面上来讲,若是加解密频繁换的话,那客户端是不是每次都得升级解密算法呢?3、而 SpringCloud 配置客户端不需要做什么
2017-10-18 10:35:09 553
原创 SpringCloud(第 030 篇)配置服务端ClientServer对配置文件内容进行对称加解密
SpringCloud(第 030 篇)配置服务端ClientServer对配置文件内容进行对称加解密-一、大致介绍1、前面我们也简单讲解了如何搭建配置服务端微服务,也搭建了配置客户端微服务,但是呢,我们存储在Git上面的内容为明文,在生产环境的话,也不利于传输,特别一些重要的信息容易被泄露;2、所以此章节,我们讲解一下如何对文件的内容进行加密、解密,有利于内容在网络中的安全传输;3、这里还顺便列
2017-10-18 10:34:19 485
原创 SpringCloud(第 029 篇)配置客户端 ConfigClient 接入配置服务端
SpringCloud(第 029 篇)配置客户端 ConfigClient 接入配置服务端-一、大致介绍1、有配置服务端,那么势必就会有与之对应的客户端,SpringCloud 文档中集成也非常简单;2、但是这里有点需要注意,就是 bootstrap 配置文件,官方建议我们在bootstrap中放置不更改的属性,我们同样也需要在这里做一些简单不易于改变的配置;3、这里还顺便列举下配置路径的规则:
2017-10-15 19:28:32 889
CustomViewDragItemDeleteDemo
2014-10-19
CustomViewPathMenu
2014-10-19
EDA课程设计报告_数字钟
2011-04-27
VHDL课程设计(数字钟)
2011-04-25
无线报警器+无线发送接收LCD显示课程设计
2011-04-22
单片机各种期末考试类型和教学大纲
2011-04-21
通信原理实验报告_基带传输系统分析_二进制键控系统分析
2011-04-21
通信原理实验_2ASK与2FSK_基带传输
2011-04-21
高频仿真报告_二极管峰值检波_MC1595模拟相乘调幅
2011-04-21
高频实验_锁相环频率解调器_压控振荡器频率调制器
2011-04-21
高频实验_模拟相乘器混频器_差分峰值鉴频器
2011-04-21
EDA实验报告_正弦信号发生器_序列检测器
2011-04-21
EDA实验报告_时序逻辑电路_组合逻辑电路
2011-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人