Spring Cloud Hystrix 服务容错保护:(转)

服务容错保护:Spring Cloud Hystrix   在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。   断路器本身是一种开关保护机制,用于在电路上保护线路过载,当线路中有电器发生短路时,断路器能够及时切断故障电路,防止发生过载、发热甚至起火等严重后果。   在分
分类: 其他 发布时间: 12-03 23:14 阅读次数: 0

SpringCloud实战7-Config分布式配置管理(转)

SpringCloud实战7-Config分布式配置管理 分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下:   Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,   因此它们与Sp
分类: 其他 发布时间: 12-03 23:14 阅读次数: 0

Spring-boot--打印sql参数 log4jdbc与logback配置(转)

Spring-boot--打印sql参数 log4jdbc与logback配置 在开发过程中,常常需要验证sql语句,但是spring-boot-starter-data-jpa只支持输出sql不会输出参数,为了方便,集成log4jdbc。 一、引入依赖 <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId
分类: 其他 发布时间: 12-03 23:13 阅读次数: 0

@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常(转)

需求 在构建RestFul的今天,我们一般会限定好返回数据的格式比如: { "code": 0, "data": {}, "msg": "操作成功" } 但有时却往往会产生一些bug。这时候就破坏了返回数据的一致性,导致调用者无法解析。所以我们常常会定义一个全局的异常拦截器。 注意:ControllerAdvice注解 只拦截Controller 不回拦截 Interceptor的异常 介绍 在spring 3.2中,新增了@ControllerAdvice 注解,用于拦截全局的Control
分类: 其他 发布时间: 12-03 23:13 阅读次数: 0

安装SonarLint 使用及 插件这安装不成功。。

解决方案: 全部DSIABLE 关于eclipse安装spring插件报错An error occurred while collecting items to be installed...解决方案 只选 第一个。安装 打开Window->Preferences->Install/Update->Available software Sites,将Oracle Enterprise Pack For Eclipse改为disable 然后按照以上步骤重新安装,即可成功! eclipse代码质
分类: 其他 发布时间: 12-03 23:12 阅读次数: 0

【Maven】Maven 项目打包成 war 包部署到 Tomcat

【Maven】Maven 项目打包成 war 包部署到 Tomcat 实践环境 操作系统: Windows IDE: Eclipse 打包部署过程  1 项目打包   1.1 右键点击所需要打包的项目,点击如图所示 Maven clean,这里 Maven 会清楚掉之前对这个项目所有的打包信息。      1.2 进行完 Maven clean 操作后,在eclipse的控制台会出现以下的信息。      1.3 然后我们重新右键所需打包的项目,点击如图所示 Maven build      
分类: 其他 发布时间: 12-03 23:12 阅读次数: 0

jmeter中http请求出现415解决方案

jmeter中http请求出现415解决方案 做接口测试发现postman请求接口返回正常,但是jmeter出现415请求不通:The server refused this request because the request entity is in a format not supported by the requested resource for the requested method. 在查看结果树中看到: Request Headers: Connection: keep-
分类: 其他 发布时间: 12-03 23:11 阅读次数: 0

Java加密技术——公钥与私钥(转载)

转 Java加密技术——公钥与私钥(转载) 公钥与私钥 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。 4. 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。 5. 鲍勃给苏珊回信,决定采用"数字签名"。他写完后先用Hash函数,生成信件的摘要(digest
分类: 其他 发布时间: 12-03 23:11 阅读次数: 0

公钥加密,私钥解密示例程序(JAVA)

公钥加密,私钥解密示例程序(JAVA) 最近再研究Java安全方面的东西,总结一下,大家有用到的可以参考下。 1.证书生成 前提:JDK已安装且正确配置环境变量 首先在C盘建立目录 MyKeyStore,用来存放证书库以及导出的证书文件,然后在命令行执行下列2句 下句含义:在当前目录创建 TestStore 密钥库,库密码 000000 ,创建证书 TestKey2 :非对称密钥,RSA 算法,key密码为 000000 ,存于 TestStore C:/MyKeyStore > keytoo
分类: 其他 发布时间: 12-03 23:11 阅读次数: 0

46、自适应mysql和oracle(1)

学习过程: 在需求分许里面还有这么一个要求就是能自适应mysql和oracle,虽然只有这么一句话,但是我们应该如何才能实现这个功能,毕竟mysql和oracle数据库所支持的sql语言除了基本的增删改查是一样之外,还是有很多是不同的,比如说分页算法就不同,那么我们如何可以让使用者在不修改java源码的基础上就可以实现自适应mysql和oracle呢?这里我们的解决方法就是使用简单工厂模式,虽然还不是尽善尽美,但是还是可以勉强可以满足需求的,只是需要写的代码就比较多了,以后我们会有更好的实现,
分类: 编程语言 发布时间: 12-03 23:10 阅读次数: 0

Centos7安装elasticsearch5 二

Centos7安装elasticsearch5(二) 安装head插件及x-pack、kibana 安装head插件及x-pack、kibana 一、安装nodejs和rpm su - root yum install epel-release yum install nodejs npm 二、下载并安装elasticsearch-head git clone https://github.com/mobz/elasticsearch-head.git cd elasticsearch-hea
分类: 编程语言 发布时间: 12-03 23:10 阅读次数: 0

【图像处理】Lightroom Classic CC 2019 for Mac中文破解版

Lightroom Classic CC 2019 for Mac中文破解版是目前最强大的图像处理软件之一,简称Lr CC 2019破解版,使用lightroom mac 破解版可以让您获得最佳的摄影效果所提供的图片整理编辑工具,提高照片的色彩、删除瑕疵、伸展画面等等,可以为您的照片锦上添花。新版Lightroom Classic CC 2019 推出了几项新功能和增强功能,具有更好的性能,可让您导入照片,生成预览,并在创纪录的时间内从Library移动到Develop Module,创建 H
分类: 编程语言 发布时间: 12-03 23:09 阅读次数: 0

面向对象方法中的数据库设计

在面向对象中,是没有数据流这一说法的。业务的完成是由对象及消息来完成的,只有“对象流”,没有数据流。 只是在现实中,绝大部分的对象持久化是用关系数据库实现的,我么还没有在性能上和查询上可以顶替关系数据库的对象数据库。设计数据库表的目的是不考虑所谓“流”的,考虑的是如何把对象高效地持久化。可以说,数据库设计和之前的面向对象设计是两个领域的问题,面向对象设计解决业务执行逻辑问题,数据库设计解决数据高效的问题(它根本不考虑流控制的概念),它们中建通过OR-mapping的机制结合起来。如果你对此一直
分类: 编程语言 发布时间: 12-03 23:09 阅读次数: 0

Android实时监听软键盘显示或隐藏

搞了一个实时监听软键盘显示或隐藏,当软键盘隐藏了,做逻辑;软键盘显示出来了,做逻辑; 直接上代码了,下面是我写的工具类,名字为 SoftKeyBoardListener : import android.app.Activity; import android.graphics.Rect; import android.view.View; import android.view.ViewTreeObserver; /** * Name:Wu. * Date:2018/11/3. *
分类: 编程语言 发布时间: 12-03 23:09 阅读次数: 0

java.net.SocketTimeoutException: Read timed out的解决办法

产生问题的环境:ssm+mysql+gridFS+tomcat 问题代码段: public void write(OutputStream os, InputStream is) { try (BufferedOutputStream bos = new BufferedOutputStream(os); BufferedInputStream bis = new BufferedInputStream(is)) { int count; byte[] buffer = ne
分类: 编程语言 发布时间: 12-03 23:08 阅读次数: 0

vue使用postcss-pxtorem px转rem

装包 cnpm install postcss-pxtorem -D 修改根目录 .postcssrc.js 文件 // https://github.com/michael-ciniawsky/postcss-load-config module.exports = { "plugins": { "postcss-import": {}, "postcss-url": {}, // to edit target browsers: use "browsers
分类: 编程语言 发布时间: 12-03 23:07 阅读次数: 0

Android的OnClickListener的三种实现方式

第一种 在xml中指定onclick事件 <Button android:text="Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="Btn1OnClick" /> 在activity中定义方法 public void Btn1OnClick(View view){ Intent
分类: 编程语言 发布时间: 12-03 23:07 阅读次数: 0

47、自适应mysql和oracle(2)

学习过程: 接着上一节课,下面我们设计一个工厂类,根据数据库dao层生产的工厂。这个类根据jdbc.properties配置文件的db属性读取配置文件,然后生成不同的dao实现,新建一个FactoryDao类,代码如下: public class FactoryDao { private static FactoryDao factoryDao; private String db; private FactoryDao(){ Properties properties=n
分类: 编程语言 发布时间: 12-03 23:07 阅读次数: 0

Java笔记之java入门

前言 本次我们将学习以下内容: javac和java指令 控制台的输入和输出 一、javac和java指令 以下操作: ①安装JDK ②配置环境变量 ③在文本编辑器里写出如下代码并命名为HelloWorld.java(可用txt文本敲了以后改为.java文件) ④到控制台执行下面的指令(Windows键+R 输入cmd 到达指定的地址) javac HelloWorld.java 运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。 ⑤执行下面的指
分类: 编程语言 发布时间: 12-03 23:07 阅读次数: 0

shell脚本案例

编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。 编写脚本/root/bin/backup.sh,可实现每日将/etc/目录 备份到/root/etcYYYY-mm-dd中 编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值 编写脚本/root/bin/links.sh,显示正连接本主机的每个远 程主机的IPv4地址和连接数,并按连接数从大到小排序
分类: 编程语言 发布时间: 12-03 23:06 阅读次数: 0