- 博客(112)
- 资源 (8)
- 收藏
- 关注
原创 kafka集群安装
前提条件, 是按照zk, 具体参考我的csdn博客上面的。1、下载到kafka.apache.org下载这个版本kafkakafka_2.11-0.11.0.0.tgz2、解压安装包tar -zxvf kafka_2.11-0.11.0.0.tgzmv kafka_2.11-0.11.0.0/ kafkacd kafkamkdir logs3、修改配置文件cd config/vi server.properties#broker 的全局唯一编号,不能重复 broker.id=0
2021-06-20 22:20:31
256
2
原创 zk 安装多种模式(单机, 伪集群,集群) 之三
1、下载 zookeeper-3.4.10:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz2、将下载好的文件拷贝到usr/local/application 解压 zookeeper 安装包:cp ./zookeeper-3.4.10.tar.gz /usr/local/application/cd /usr/local/application/tar -zxvf zookeepe
2021-06-20 21:01:46
292
原创 hystrix原理篇
hystrix 流程1、工作流程1.1 工作流程图1.2工作流程说明:红圈 :Hystrix 命令执行失败,执行回退逻辑。也就是大家经常在文章中看到的“服务降级”。绿圈 :四种情况会触发失败回退逻辑( fallback )。第一种 :short-circuit ,处理链路处于熔断的回退逻辑,在 「3. #handleShortCircuitViaFallback()」 详细解析。第...
2019-10-07 21:12:48
894
1
原创 netty系列之ChannelOption
1、概述在netty 启动的时候会设置相关的ChannelOption, 无论是在ServerBootstrap还是在Bootstrap,接下来解释一下常用的ChannelOption2、常用ChannelOptionChannelOption.SO_BACKLOG (一般用于option–>boss)BACKLOG用于构造服务端套接字ServerSocket对象,标识当服...
2019-07-04 22:09:18
8960
原创 Intellij IDEA 生成 serialVersionUID
mac 中选择Intellij IDEA->preferences->Editor->Inspections->Serialization issues->Serializable class without ’serialVersionUID’选上以后,在类名上:Alt+Enter就会提示自动创建serialVersionUID了。...
2019-02-12 15:33:22
668
1
原创 dubbo之RpcContext
1、概述RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。比如:A 调 B,B 再调 C,则 B 机器上,在 B 调 C 之前,RpcContext 记录的是 A 调 B 的信息,在 B 调 C 之后,RpcContext 记录的是 B 调 C 的信息。2、使用1)消费端// 远程调...
2018-11-16 14:52:20
1301
原创 linux下查看进程名以及占用端口
1、命令概述1)、先查看进程pidps -ef | grep 进程名2)、通过pid查看占用端口netstat -nap | grep 进程pid3)、通过端口号查询进程PIDlsof -i:端口号2、使用1)、ps -ef | grep worker-approot 22424 1 0 Nov10 ? 00:07:11 /e这里就写一下简单的...
2018-11-13 14:45:34
7704
原创 elasticsearch安装和使用
1、概述本次安装和使用的是es2.1 的版本2、安装1)下载与安装首先需要去官网地址: https://www.elastic.co/downloads/past-releases下载好elasticsearch-2.1.0.tar.gz 后再解压并且修改elasticseacher.yml 文件具体如下所示:## 集群名称cluster.name: es-ucc## 设置所...
2018-11-09 16:38:47
288
原创 Homebrew的安装及使用
1、官方地址首先我们先到官方地址:https://brew.sh/可以看到简单的安装步骤, 接下来讲解一下, 如何安装homebrew。2、安装步骤1) 在终端上执行命令:/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”会输出这句话:Pres...
2018-11-07 21:43:47
815
原创 在linux和mac上查看文件的sha1和md5
1、概述在很多时候我们在开发依赖jar 包等文件, 但是出现和预期不一样的时候猜测有可能是包的问题, 此时就需要查看一下文件的信息, 看看是否是最新的等, 具体如何操作呢?2、在Linux 和 Mac下查看文件信息2.1、Linux 环境下sha1sum xx.jar65a96e59d733bac59292c957454ad31d10342947 xx.jarmd5sum xx.ja...
2018-11-07 11:29:32
2376
原创 CountDownLatch 详解
1、 概述CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。2、要点CountDownLatch是什么?CountDownLatch是什么?CountDownLatch如何工作?在实时系统中的应用场景应用范例常见的面试...
2018-10-29 21:28:38
331
原创 Linux 除某个文件之外删除其他所有文件
1、概述在某些时候我们需要除了某个文件,其他都要删除, 如何操作呢?例如:有jdk.tar.gz, mysql.tar.gz, zookeeper.tar.gz,A.tar.gz 等多个文件, 如果需要处理jdk的外全部都要删除如何操作呢, 一般这种使用操作都是要删除的文件很多, 留下的文件很少的情况下。2、操作首先是开启, 执行命令: shopt -s extgolb接下来运行删除操...
2018-10-16 21:06:02
2613
原创 rz zmodem transfer canceled by remote side
1、Linux中rz和sz命令用法详解rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器安装命令:yum install lrzsz从服务端发送文件到客户端:sz filen...
2018-10-16 20:55:18
1696
原创 linux下配置jdk环境变量
修改.bash_profile文件 或者是bashrc 文件这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。(1) 用文本编辑器打开用户目录下的.bash_profile文件(2) 在.bash_profile文件末尾加入: export JAVA_H...
2018-09-30 14:24:46
278
原创 zk 安装多种模式(单机, 伪集群,集群) 之一
单机模式按照我下面写的, 各位读者, 就可以轻松完成安装, 哈哈。对于zookeeper 单节点的安装1、 修改操作系统的/etc/hosts 文件中添加:(这步骤可以跳过, 直接使用IP即可)vi /etc/hosts# zookeeper servers192.168.1.104 zk-register-service2、下载 zookeeper-3.4.10:http://...
2018-09-30 13:41:59
1135
原创 Git常用操作命令
远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push[name][newUr...
2018-09-29 11:15:19
176
原创 git 推送出现 "fatal: The remote end hung up unexpectedly" 解决方案
在使用git推送项目时候出现 “fatal: The remote end hung up unexpectedly”原因是推送的文件太大。解决方案:在克隆/创建版本库生成的 .git目录下面修改生成的config文件增加如下:[http]postBuffer = 524288000具体完成的如下图所示:重新推送即可。参考地址: https://blog.youkuaiyun.com/z...
2018-09-26 12:35:37
1347
原创 spring cloud fegin传递request header
1、概述今天一个朋友, 遇到一个如何在使用spring cloud feign 传递token 等参数问题。2、解决方案2.1 创建类继承RequestInterceptor创建类继承RequestInterceptor 具体如下代码所示:public class FeginInterceptor implements RequestInterceptor { @Override...
2018-09-20 18:47:41
4693
3
转载 优快云 MD 使用方式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-09-20 18:28:19
1170
1
转载 linux中shell变量$#,$@,$0,$1,$2的含义解释
shell 中一些变量含义的解释:linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … ...
2018-09-14 15:35:08
237
原创 maven 使用assembly 进行打包
1. pom 中添加assembly 插件要使用assembly 进项编译打包, 首先主要在pom 中的build中添加插件信息, 具体如图下所示:<build> <finalName>${project.artifactId}</finalName> <sourceDirectory>src/main/java</...
2018-09-06 18:50:02
36882
3
原创 idea maven java.lang.outofmemoryerror gc overhead limit exceeded
1、问题描述 idea 初次编译下载的代码在pom 文件中出现, java.lang.outofmemoryerror gc overhead limit exceeded。2、解决方案: 需要两部解决下面的问题: 1)在pom 中添加依赖插件 &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; ...
2018-08-31 00:08:55
21035
2
原创 spring 或者spring boot 调整bean 的加载顺序:
spring 或者spring boot 调整bean 的加载顺序。 接下来讲解三种调整类加载顺序的方式: 1、使用@Order调整配置类加载顺序@Configuration@Order(1)public class ConfigA { @Bean public ServiceA serviceA(){ System.out.println("Confi...
2018-08-23 21:56:29
29185
3
原创 IDEA中如何给main方法附带参数和VM参数
1、概述在idea 中开发可能需要添加配置参数,比如main参数或者VM参数2、配置EditConfigurations具体配置如图1所示: 图13、配置VM参数和program 参数VM参数和program 参数,具体的配置如图2所示: 图2到此idea 配置参数完成。...
2018-08-21 11:10:50
7424
原创 Dubbo 启动 报 javassist/ClassPath And org/jboss/netty/channel/ChannelFactory异常
一. javassist/ClassPath在使用Dubbo的时候,启动报错如下:aused by: java.lang.IllegalStateException: Failed to load extension class(interface: interface com.alibaba.dubbo.common.compiler.Compiler, class line: com....
2018-08-21 11:02:42
4098
2
原创 Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC39
1、概述今天将参数由ids=1,2 改为ids=1|2 在请求的时候出现如下问题: Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC392、问题分析高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RF...
2018-08-20 21:05:44
248
转载 多租户个性化服务路由
1、场景描述 1)不同租户访问同一个地址,tenant100租户有一个个性化服务service-b-100,在API层需要将其路由到service-b-100服务,其它租户则路由到service-b,达到个性化需求。 2)在服务间,service-a调用service-b,tenant100租户访问时需要调用他的个性化服务service-b-100。例如图1所示: 图1...
2018-08-14 18:41:20
1865
3
原创 spring boot 跨域和请求两次问题的解决
1、概述在工程进行前后端分离后, 分别部署在两个容器中, 在访问过程中出现跨域问题。 这里讲解一下,本人遇到的问题,主要是跨域和请求两个问题的解决。2、请求两次的问题理论部分(完全参考下面地址)发现一种情况,在前端ajax请求数据的时候,有时候会向后台一次性发送两次请求,这两次请求第一次无返回数据,第二次才会返回正确数据。在两次请求之后的一段时间内,是只发送一次请求的。过了一段时...
2018-08-09 20:53:30
7484
原创 spring boot 日期格式化
1、概述 在返回的响应实体类和请求参数实体类中, 存在date 类型的字段如果处理转化, 下面进行讲解一下。2、实战 方式一: @JSONField(format = “yyyy-MM-dd HH:mm:ss”) //FastJson包使用注解 @JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”) /...
2018-08-09 20:38:44
4534
1
转载 Python- 解决PIP下载安装速度慢
让PIP源使用国内镜像,提升下载速度和安装成功率。对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.tuna.tsinghua.edu.cn/...
2018-08-05 15:20:03
517
原创 unresolved reference 'raw_input'
代码中出现: unresolved reference ‘raw_input’ 。1、问题描述:使用raw_input时,提示 unresolved reference ‘raw_input’ , 具体如图1所示: 2、问题还原: 之前是好的, 回忆一下, 之前做了什么操作, 就是将pyhon2.7 换成了python3.63、解决问题: 将raw_input改为input...
2018-08-04 21:00:45
1678
原创 pygame的安装遇到的问题。
pygame的安装:直接输入下面命令就能安装好了: pip install pygame出现问题:Distributed 1.21.8 requires msgpack, which is not installed 解决: First Method: Run this command: conda install -c anaconda msgpack-python Secon...
2018-08-04 19:57:38
1565
原创 feign 调用的服务端报错会返回错误信息吗?
1、问题概述 今天看到群里面有问一个这样的问题: 请问Feign的服务端抛出异常,Feign client可以捕获从远程抛出的这个异常吗?2、解答疑问: 在服务端报错后返回错误信息:{status:500, message: 你返回的错误信息} 先看定义返回的错误,具体如图1所示: 图1 在看看调用端, 打印的异常信息, 具体如图2 所示: 图2 因此,可以在客户端获取...
2018-08-04 18:38:50
6149
原创 Spring cloud 和 Spring Boot 升级到F版和2.x遇到的问题。
时间: 2018-08-02 今天一个朋友升级Spring Cloud 到F版 出现的问题,1、问题一 1)、大概错误: is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.boot.actuate.autoco...
2018-08-03 10:29:58
4689
原创 Spring Boot 拦截器
1、概述过滤器属于Servlet范畴的API,与Spring 没什么关系。 Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。2、实现方法第一种方式是实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,Han...
2018-07-31 10:48:23
519
原创 理解Java注解和自定义注解
1、元注解:1)元注解的作用: 就是负责注解, 定义为注解的注解。2)4个标准的元注解: Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inher...
2018-07-27 20:49:53
212
原创 通用mapper 根据条件修改、查询
1、概述条件: Example example = new Example(UserRegister.class); Criteria criteria = example.createCriteria(); 注意: criteria.andEqualTo(property, value); property 对应的是实体类中的属性字段 2、实际条件查询案例/**...
2018-07-26 22:08:46
11579
1
转载 打开任何来源,解决Mac提示文件“已损坏”的问题
使用Mac电脑,默认的苹果处于安全考虑,是只允许安装APPstore或者信任的开发者出品的软件,如果你从网上下载的Mac特别软件,系统会自动阻止的,如下图: 下面我们来开启任意来源安装APP的权限,打开系统偏好设置,然后打开安全与隐私,如下图: 如果您系统是macOS Sierra之前的版本,那么这里会出现任何来源的选项,直接打勾就可以了。(需要先点击左下角的解锁按钮才能勾选哦) 如...
2018-07-24 21:27:17
49144
6
原创 深入Spring Boot:怎样排查 Cannot determine embedded database driver class for database type NONE
1、 问题概述:调试排查 Cannot determine embedded database driver class for database type NONE 的错误 把工程导入IDE里,直接启动应用,抛出来的异常信息是:or starting ApplicationContext. To display the auto-configuration report re-run ...
2018-07-24 17:22:31
2312
原创 通用mapper 使用需要注意的问题
通用mapper 需要注意的问题: 1、首先是实体需要有相关的注解: @table, @Id @Colunm 例如:@Table(name = "user_register")public class UserRegister { /** * 需要注意的是, 主键一定要标注上Id */ @Id private Integer id; ...
2018-07-24 11:18:22
3707
notepad++6.1.6.
2012-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人