consul作为配置中心 Conusl可以作为注册中心,也可以作为配置中心。作为配置中心,使用起来也很方便,大多数都是配置。Consul的安装这里不说了,主要是说明java后端怎么使用,所以本次采用windows版本的consul。引入和配置2个文件:pom配置:<!-- consul配置中心 --><dependency><groupId>org.springframework.cloud</groupId><artifac...
redis监控命令monitor(监控内容写入文件) redis有一个monitor命令,使用该命令可以实时监控redis正在执行的命令。先登录redis集群:/redis/app/3.2.12/bin/redis-cli -h 192.168.177.122 -p 6379 -a "abcdef" -c-c是集群登录用得到的参数,-a是登录密码。然后输入monitor。/redis/app/3.2.12/bin/redis-cli -h 192.168.177.122 -p 6379 -a "abcdef" -c182.168.1.
springcloudgateway集成hystrix 目录一,pom引入依赖。二,RestTemplate开启ribbon的负载均衡,@LoadBalanced三,yml配置和熔断降级的fallback接口。四,技术资料(springcloudgateway和Hystrix)springcloudgateway集成hystrix非常简单,官网的说明很清晰明了。一,pom引入依赖。<!-- 熔断和限流 -->...
springboot使用Lettuce配置多数据源(单实例-集群-哨兵) 在同一个应用中可能会同时用到多个redis数据源,并且这多个redis数据源可能模式还不一样,有单实例、集群、哨兵。本文章就把这3种模式的redis数据源都集成到一个应用种。那么就可以应付其他各种情况,例如,2个单实例3个集群4个哨兵等等。只上干货:pom<dependency> <groupId>org.apache.commons&...
配置文件密码用jasypt加密 我们一般都写在yml或者properties文件中。有没有一种办法,在配置文件中写密文,程序启动后自动解密,再使用这个解密后的密码进行连数据库或者redis?jasypt就实现了这个功能。https://github.com/ulisesbocchio/jasypt-spring-boot这是jasypt的地址,上面有详细的使用说明和例子。目前版本已经更新到3.0.2参照说明,...
springboot配置数据库包括集群下 配置 首先准备数据库的必要信息。查询当前数据库实例名方法一:select instance_name from v$instance;方法二:show parameter instance查询数据库服务名方法一:show parameter service_nameora文件:单实例的2中配法://通过SERVICE_NAME配置SINGLE1 = (DESCRIP...
java获取环境变量值的例子 从环境变量中获取值,linux中有export定义的环境变量,也有启动java程序-Dxxx加入的环境变量。例子如下,另我写了一个controller可以查看变量值package com.example.gate.util;import java.util.Map;import java.util.Properties;import java.util.Set;/** *...
eclipse的yml插件yedit安装和使用 Yml的格式很容易写错,所以要用一个专门的编辑器来编辑通用的eclipse的yml插件是yedit下载地址:https://github.com/oyse/yedit/wiki跳转到http://dadacoalition.org/yedit/plugins/注意,最新的是个zip包,前面的版本都是jar包。这个zip包不用解压,和jar包...
MD5加盐加密工具类 所谓加盐就是系统随机生成一个字符串,这个字符串和用户的密码混合到一起进行MD5加密。并在数据库保存这个盐(随机字符串)当验密的时候,取出盐,再用待验证的密码走一遍加密的过程(这个过程唯一不同的是,盐不是随机的,是取出之前保存的)。因为盐都是一样的,如果密码是正确的,那么加密后的密码和数据库存必然是一样的。这个加盐的过程保证了,注册的时候,因为盐是随机的,所以同样的一个密码...
redis集群yml配置lettuce 在springboot中使用redis很方便,只要在yml配置好reids的相关配置项就可以直接使用。无论是单实例还是集群,都能配置:spring: application: name: gate redis: timeout: 6000ms database: 10 # host: localhost #单实例redis用这个配置# pa...
一个例子实现系统启动后初始化一些数据 springboot在系统启动后要执行一些数据可以写一个类实现ApplicationRunner接口。在一个bean构建后进行初始化可以用注解@PostConstruct写个简单的小例子练练手。为了在系统启动后规范执行的行为,我定义了一个接口:package com.example.gate.init.business;public interface InitData...
windows版本redis搭建集群步骤 文件准备:Redis-x64-3.2.100.zip:redis的windows版本。, redis-win-3.2.100.zip :redis的windows版本源码包,我们只需要其中的redis-trib.rb。下载文件即途中的source code。https://github.com/microsoftarchive/redis/releases/...
consul重启导致服务必须跟着重启解决方案 问题:consul作为注册中心和eureka的机制不同。当微服务启动后首先向注册中心发注册请求,这点两者一致。之后consul在维护可用服务列表时,采用的是主动向微服务发健康检查的接口(也可以配置成微服务主动向consul发心跳,但是我看完官网和各类文章都没说清楚具体怎么搞)。如果微服务正常返回,那么就任务服务正常。eureka是等待微服务主动向eureka发心跳,eureka收到心跳后,就给...
db2数据库常用sql脚本 项目快做完了,想来这里写点东西,一直在做项目管理,技术上也没啥新东西,常用的db2数据库脚本分享下吧,以后用得着也可以来这里找找。1,导出某些表的表结构语句和数据。导出表结构:export_table_ddl0601.sqldb2look -d user -t TB_SERIAL TB_AGENT_KTREE TB_AGENT_KISSUE TB_AGENT_KHI
信息系统项目管理师--47分论文--范围管理 16年很幸运考过了信息系统项目管理师,论文其实准备了4篇。考试我写的是范围管理,论文47分,下面的就是这篇论文。因为考试是背写的,我只能保证大概内容,我就是背的这篇。在这里知识为了记录(好久没来这里写文章了),当然也是为了分享。范围管理摘要 2014年8月,我作为项目经理参与了xx银行呼叫中心系统项目。该项目投资共800万元人民币,建设工期为1年