金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

排序:
默认
按更新时间
按访问量
RSS订阅

多模块项目中@Service跨模块引用失败的问题

子模块中引用另一个子模块中的Service,@Autowired失败。 添加了模块之间的依赖没解决。 组以后动类上加上 @SpringBootApplication(scanBasePackages="com.exmaple") ...

2019-03-04 13:27:57

阅读数 140

评论数 0

springboot mybatis多数据源的两种整合方法

一个项目使用多个数据库(无论是主从复制--读写分离还是分布式数据库结构)的重要性变得越来越明显,整合的多数据源有两种方式:分包和aop。 分包 以分包的方式来区分不同的数据源,也就是不同的包,连接不同的数据库。 1、application的数据源配置 ##数据源1 ##driverCla...

2019-01-25 16:32:14

阅读数 108

评论数 0

spring cloud zuul的工作原理

ZuulProxyAutoConfiguration 首先我们看一下zuul的配置类ZuulProxyAutoConfiguration, 这个类有一项工作是初始化Zuul默认自带的Filter,其中有一个Filter很重要, 它就是RibbonRoutingFilter. 它主要是完成请求的路...

2019-01-15 09:01:14

阅读数 93

评论数 0

springboot 整合pagehelpeer

添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> ...

2019-01-11 17:17:19

阅读数 52

评论数 0

springboot2.0整合logback日志

springboot本身内置了日志功能,然而想要输入想要的日志,并且输出到磁盘。 依赖 springboot的pom文件会引一个parent <parent> <groupId&gt...

2018-12-18 09:55:54

阅读数 264

评论数 0

spring boot mybatis 支持oracle postgresql

背景: 之前用spring boot+mybatis+oracle,现在要改成spring boot_mybatis+postgresql。 为了想让一套代码即可以使用oracle库运行,也可以使用postgresql运行。所以需要进行代码修改。   访问postgresql &...

2018-12-12 13:33:00

阅读数 184

评论数 0

spring cloud zuul的性能优化

Tomcat Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能有很大关系的。Tomcat默认的HTTP实现是采用阻塞式的Socket通信,每个请求都需要创建一个线程处理。Tomcat默认配置的最大请求数是150,也就是说同时支持150个并发,并发越大,GC的负担也越大。 ...

2018-11-26 14:28:12

阅读数 722

评论数 0

Spring Cloud Eureka 自我保护机制

Eureka Server在运行期间会去统计心跳失败比例在15分钟之内是否低于85%,如果低于85%,Eureka Server会将这些实例保护起来,让这些实例不会过期。因为当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运行的,此时是不应该移除这个微服...

2018-11-21 16:17:18

阅读数 63

评论数 0

web认证中使用token

几种常用的认证机制 1、Http Basic Auth 简单点说就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API使用的最简单的认证方式,只需要提供用户名密码即可,但由于把用户名密码暴露给第三方客户端的风险,在生产环境被...

2018-11-20 17:26:30

阅读数 46

评论数 0

Content-Disposition响应头

下面的描述是语法树的形式: disposition := "Content-Disposition" ":" disposition-type *(&am...

2018-11-16 15:50:09

阅读数 28

评论数 0

spring boot @Controller与@RestController之间的区别

共同点 都是用来表示Spring某个类是否可以接收HTTP请求。 不同点 @Controller标识一个spring类是Spring MVC controller处理器。 @RestController是@Controller和@ResponseBody的结合体。 @ResponseBo...

2018-11-16 13:17:49

阅读数 22

评论数 0

CommandLineRunner或ApplicationRunner接口

前言 CommandLineRunner和ApplicationRunner接口是在容器启动成功后的最后一步回调。 CommandLineRunner接口 接口被用作将其加入spring容器中时执行其run方法,多个CommandLineRunner可以被同时执行在同一个spring上下文中...

2018-11-15 08:37:07

阅读数 75

评论数 0

Consul

介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。Consul使用Go语言编写。 优势 1、它使用Raft算法来保证一致性,比复杂的Paxos算法更直接。 2、支持多数据中心。 Consul角色 (1)client:客户端,无状态,将HT...

2018-11-13 11:25:30

阅读数 69

评论数 0

spring boot 系统异常统一处理

1.系统异常捕获 @ControllerAdvice(annotations = {RestController.class}) public class GlobalExceptionHandler { private Logger logger = LoggerFactory.ge...

2018-11-13 08:33:36

阅读数 81

评论数 0

mybatis+oracle实现主键自增长的几种方式

1、使用selectKey标签 <insert id="addLoginLog" parameterType="map" > <selectKey ...

2018-11-01 11:26:30

阅读数 62

评论数 0

springboot jjwt

JJWT 全称Java Json Web Token。 而JWT是一种在两方之间传输信息的方法,在jwt的主体中编码的信息被称为claims。jwt的扩展形式是json,因此每个claim都是json对象中的一个键。 jwts增强了可验证性,接收都可以确定jwt没有通过验证签名来篡改。jwts...

2018-11-01 11:09:34

阅读数 360

评论数 0

spring cloud redis session共享

mvn依赖 <dependency> <groupId>org.springframework.boot</groupId&gt...

2018-11-01 10:15:59

阅读数 238

评论数 1

jwt对spring cloud进行系统认证和服务鉴权

什么是jwt (json web token)jwt是一生中用来在网络上声明某种身份的令牌(TOKEN),它的特点是紧凑且自包含并且基于JSON,通过一些常用的算法对包含的主体令牌进行加密,安全性高。它通常有三个部分组成:头令牌(Header)、消息体(Payload)、签名(Signature...

2018-10-30 11:56:37

阅读数 484

评论数 0

sso oauth

oauth与sso的区别 1、sso是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。sso通常处理的是一个公司的不同应用间的访问登录问题。 如企业应用有很多业务子系统,只需登录一个系统,就可以实现不同子系统间的跳转,而避免登录操作。 2、oauth是为解决不同公司的不...

2018-10-30 11:29:27

阅读数 31

评论数 0

理解OAuth 2.0

名词定义 1、Third-party application 第三方应用程序 2、Http service Http服务提供商 3、resource owner 资源所有者,一般即用户 4、user agent 用户代理,一般就是浏览器。 5、authorization serv...

2018-10-30 11:02:12

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭