自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (8)
  • 收藏
  • 关注

原创 elasticsearch数据备份与恢复(kibana操作)

使用kibana备份与恢复elasticsearch数据

2022-06-28 16:47:28 1893 1

原创 理解反向索引和正向索引

理解正向索引和反向索引

2022-06-28 16:33:47 1621

原创 elasticsearch集群部署、配置

elasticsearch集群部署、配置

2022-06-28 16:14:38 4200 1

原创 keepalive+nginx实现负载均衡高可用(已验证)

keepalived实现nginx高可用(HA) 一、在两台nginx机器上安装keepalivedyum install keepalived -y (这种方式安装更靠谱,编译安装容易出错,亲测)1. 在主节点上配置keepalivedvim /etc/keepalived/keepalived.confglobal_defs {notification_email {3813472...

2022-04-08 08:13:37 6284 1

原创 [Linux] 设置连接超时时间

两种方法: 一、从服务器方面入手: 修改/etc/ssh/sshd_config配置文件 将ClientAliveInterval打开(删掉#),并设置成300(默认为0,且#了) 这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接 service sshd reload 生效 二、从客户端入手: 上面是配置需要服务器权限,如果没有服务器权限则可以使用这个方法,其思想是:客户端向服务器发一个消息,用于保...

2022-04-08 08:07:35 6123

原创 [Linux] IP访问限制

要封停一个IP: iptables -I INPUT -s ***.***.***.*** -j DROP要解封一个IP: iptables -D INPUT -s ***.***.***.*** -j DROP参数-I是表示Insert(添加),-D表示Delete(删除)如果要想清空封掉的IP地址,可以输入: iptables -flush要添加IP段到封停列表中,使用下面的命令: iptables -I INPUT -s 121.0....

2021-04-07 10:35:09 159

原创 [Linux] 防火墙、端口控制

防火墙控制:centos6: 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stopcentos7:查看防火墙状态: firewall-cmd --state关闭防火墙:system...

2021-04-07 10:30:13 131

原创 [Linux] scp免密码登录

shell脚本里scp免密码登录(远程scp免输入密码)(从远程机器上拷文件到本地)一、在本机上 #ssh-keygen-trsa(连续三次回车,即在本地生成了公钥和私钥,不设置密码) scp~/.ssh/id_rsa.pubroot@xxx.xxx.xxx.xxx:.ssh/id_rsa.pub(需要输入密码)将生成的公钥拷到远程机器上二、在远程机上 #touch/root/.ssh/authorized_keys(如果已经存在这个文件,...

2021-04-07 10:27:41 1444

原创 [docker] Error response from daemon Get httpsregistry-1.docker.iov2 x509 certificate has

执行docker pull jenkins/jenkins的时候报错:Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid解决办法一:重启一下系统:reboot再重新执行:docker pull jenkins/jenkins解决办法二:一、/etc/docker/daemon.json由..

2021-04-07 10:23:51 1487

原创 [docker] registration status 204

2020-09-03 08:16:50.555 INFO 6618 --- [tbeatExecutor-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USER-DAO/localhost:user-dao:1000 - Re-registering apps/USER-DAO2020-09-03 08:16:50.568 INFO 6618 --- [tbeatExecutor-0] com.netflix.discovery.D

2021-04-07 10:23:01 1467

原创 [docker] denied requested access to the resource is denied

往 dockerhub 上 push 本地镜像的时候 出现了下面这个提示:denied: requested access to the resource is denied解决办法:  在 docker 命令行里登录 docker步骤: 1、docker tag firstimage YOUR_DOCKERHUB_NAME/firstimage 2、docker push YOUR_DOCKERHUB_NAME/firstimage  一般在这一步的时候就会出现上面的错误提示: .

2021-04-07 10:21:33 254

原创 [docker] 容器操作

1. 删除容器docker rm <容器名 or ID>2. 删除所有容器docker rm $(docker ps -a -q)3. 查看容器日志docker logs -f <容器名 or ID>查看容器没启起来的报错日志:docker logs -f -t --tail 1000 40c0d1dd476f4. 查看正在运行的容器docker psdocker ps -a # 为查看所有的容器,包括已经停止的。5. 启动、停...

2021-04-07 10:20:23 479

原创 [docker] 镜像操作

1. 查看所有镜像docker images1.1搜索镜像docker search <key>2. 拉取镜像docker pull <镜像名:tag># 例如:docker pull sameersbn/redmine:latest3. 删除镜像docker rmi <镜像id> (得先删除所对应的容器才能成功)4. 创建一个容器docker run -i -t ubuntu /bin/bash (ubuntu是镜像名称.

2021-04-07 10:18:53 91

原创 [SpringBoot] @Async异步方法

一、在main函数的入口类上加@EnableAsync注解二、在Service层定义需要异步执行的方法: (如果异步方法写在Controller里,不能异步执行)@Servicepublic class HelloService {@Asyncpublic void forMethod(){ //Controller层只能直接调此方法,才能异步执行,或者另起一个方法,调用此方法,也可以异步执行for (int i=0; i< 900000; i++){System.o.

2021-04-07 09:59:03 307

原创 [Elasticsearch] java.lang.ClassNotFoundException org.elasticsearch.common.CheckedConsumer异常

java.lang.ClassNotFoundException: org.elasticsearch.common.CheckedConsumer异常解决方案:添加相关的依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> &...

2021-04-06 17:25:49 1638

原创 [Elasticsearch] 通过elasticsearch-head添加ik分词器

分词器:{"settings":{"analysis":{"analyzer":{"ik":{"tokenizer":"ik_max_word"}}}}}执行之后,服务器上没有这个索引,自动建好索引。

2021-04-06 17:24:50 183

原创 [Elasticsearch] java高亮搜索实例(实例)

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><!-- 基于restful的es java客户端jest --><dependency><groupId>io.se

2021-04-06 17:23:03 235

转载 [Elasticsearch] 高亮分词搜索

一、使用版本介绍springboot :1.5.2.RELEASEspring-boot-starter-data-elasticsearch :1.5.2.RELEASEElasticsearch :2.3.5JDK :1.7以上解决参考下面的对应关系:Spring Boot Version (x) Spring Data Elasticsearch Version (y) Elasticsearch Version (z)x <= 1...

2021-04-06 17:22:13 501

原创 [Elasticsearch] curl操作

查看ELK状态:curl 192.168.31.210:9200/_cluster/health查看所有索引:curl http://127.0.0.1:9200/_cat/indices删除数据:(根据id删除)curl -XDELETE 'http://localhost:9200/test/user/1'清空数据:curl -XDELETE 'http://localhost:9200/*'添加/修改数据:PUT:test为索引、user为类型、1为I...

2021-04-06 17:20:57 357

原创 [java] 用反射判断两个对象的值是否相等

//判断是否是只修改了‘启用规则’private boolean isOnlyUpdateUsing(WsaAuditAlarmType source, WsaAuditAlarmType target) throws Exception {Boolean result = true;Field[] fields = source.getClass().getDeclaredFields();PropertyDescriptor pd;Object sourceValue;..

2021-04-06 17:17:06 320

原创 [java] 改善java代码性能

1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是 final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该 类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优 化。此举能够使性能平均提高50%。.

2021-04-06 17:15:15 56

转载 [java] 线程池ThreadPoolExecutor的使用

Java并发编程:线程池的使用  我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolEx

2021-04-06 16:32:05 351

原创 [java] jdk12~14

JDK12:一、Switch Expressions旧版本switch 语句如果漏写了一个 break,那么逻辑往往就跑偏了,这种方式既繁琐,又容易出错。jdk12中switch 表达式,Pattern Matching 机制能够自然地保证只有单一路径会被执行。switch (day) {case MONDAY, FRIDAY, SUNDAY -> System.out.println(6);case TUESDAY -> System.out.println(7);ca

2021-04-06 15:02:59 141

原创 [java] JDK11常用特性

1、字符串加强1. isBlank()判断字符串中的字符是否都为空白2. strip()去除字符串首尾的空白3. stripTrailing()去除字符串尾部的空白4. stripLeading()去除字符串首部的空白5. repeat()复制字符串,可以传入一个int类型值来控制复制次数2、集合加强1. takeWhile()该方法会从流中一直获取判定器为真的元素,一旦遇到元素为假,就终止处理Stream<Integer> stre.

2021-04-06 14:58:36 250 1

原创 [java] JDK10常用特性

Java10新特性1、局部变量推断var str = "hello java"; System.out.println(str);2. GC改进和其他内务管理JDK 10中有2个JEP专门用于改进当前的垃圾收集元素。第一个垃圾收集器接口是(JEP 304),它将引入一个纯净的垃圾收集器接口,以帮助改进不同垃圾收集器的源代码隔离。预定用于Java 10的第二个JEP是针对G1的并行完全GC(JEP 307),其重点在于通过完全GC并行来改善G1最坏情况的等待时间。G1是Java 9中的

2021-04-05 15:28:37 386

原创 [java] JDK9常用特性

JDK9新特性模块系统module com.mycompany.sample { exports com.mycompany.sample; requires com.mycompany.common; provides com.mycompany.common.DemoService with com.mycompany.sample.DemoServiceImpl; }JShell:交互式Java REPL在 jshell 中添加方法jshell> int add(int x.

2021-04-05 15:27:57 106

原创 [java] JDK8常用特性

JDK8新特性Lambda 表达式 新的日期时间 API (LocalDateTime、LocalDate等等) Optional Base64 HashMap的改进 接口的默认方法和静态方法 Consumer、Supplier、Predicate、Function Stream有多种方式生成Stream: 从Collection和数组 Collection.stream() Collection.parallelStream()...

2021-04-05 15:27:01 182

原创 [Spring Cloud Alibaba] java.lang.NoClassDefFoundError: com/alibaba/csp/sentinel/log/LoggerSpiProvide

INFO: log output type is: fileINFO: log charset is: utf-8INFO: log base dir is: C:\Users\Cib\logs\csp\INFO: log name use pid is: falseError: failed to initialize Sentinel CommandCenterLogjava.lang.NoClassDefFoundError: com/alibaba/csp/sentinel/lo

2021-04-05 15:18:13 1827

原创 [Spring Cloud Alibaba] Adjusted frame length exceeds 8388608

2020-11-12 10:47:48.952 INFO [NettyServerNIOWorker_1_8]io.seata.core.rpc.netty.AbstractRpcRemotingServer.exceptionCaught:278 -channel exx:Adjusted frame length exceeds 8388608: 539976035 - discarded,channel:[id: 0xe40eb690, L:/192.168.2.47:9091 - R:/192.16

2021-04-05 15:17:05 5297 3

原创 [Spring Cloud Alibaba] java.lang.ClassNotFoundException org.springframework.boot.context.properties.

java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata原因:springboot版本和springcloud版本不兼容解决:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-b..

2021-04-05 15:16:04 202

原创 [Spring Cloud Alibaba] java.lang.IllegalStateException No registry config found or it‘s not a valid

java.lang.IllegalStateException: No registry config found or it's not a valid config! The registry config is: <dubbo:registry />at org.apache.dubbo.config.AbstractInterfaceConfig.checkRegistry(AbstractInterfaceConfig.java:185) ~[dubbo-2.7.8.jar:...

2021-04-05 15:14:38 2764 1

原创 [Spring Cloud Alibaba] 使用nacos做配置管理

一、引入依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.3.RELEASE</version></dependency>二、 在应用的 /src/main/resources/.

2021-04-05 15:13:28 106

原创 [Spring Cloud Alibaba] 使用nacos

一、下载服务包(linux、windows、源码都有) https://github.com/alibaba/nacos/releases二、启动进入解压后文件夹或编译打包好的文件夹,找到如下相对文件夹 nacos/binlinux:startup.sh -m standalonewindows:startup.cmd -m standalone注意:必须带上standalone,否则会报数据库找不到的错误(java.lang.IllegalArgumentExcept.

2021-04-05 15:11:24 82

原创 [Spring Cloud] docker环境调服务报UnknownHostException

spring cloud项目部署到docker之后,调服务时报错:UnknownHostException:64000ceda0e1比如服务A 调 B,64000ceda0e1是服务B的容器ID原因:服务A是拿容器B的ID作为host去调了,肯定调不通,需改成通过IP和端口去调。解决:在服务B的cloud配置中添加以下2个配置:eureka:instance:fer-iprep-address: trueinstance-id: 192.168.0.201:9000.

2021-04-05 15:02:23 806

原创 [Spring Cloud] Ribbon的负载均衡算法

负载均衡器@LoadBalanced //使用rest方式以“别名”方式调用依赖ribbon负载均衡器,必须使用@LocalBalanced当是集群环境的时候,各集群别名都一样,如果用别名进行请求,必需开启ribbon负载均衡器负载均衡算法:总请求数%服务集群节点数量,得到服务器列表的脚标位置List[0] = 127.0.0.1:8000List[1] = 127.0.0.1:8001List[2] = 127.0.0.1:8002...

2021-04-04 22:07:43 74

原创 [Spring Cloud] 分布式配置Spring Cloud Config

作用:1、集中管理配置2、不同环境不同配置3、运行期间可动态调整(调整后可自动更新,不用重启服务)SpringCloud Config和携程Apollo的对比:灰度发布:介于黑于白之间,过渡阶段,介于下线(黑)与上线(白)之间。意思是某产品功能更新之后,线上保留旧功能,上线新功能给一部分用户使用,没有问题了,再替换旧功能给全部用户使用。比如网络游戏的体验服,就让10%用户使用新玩法,没问题了再全网发布。SpringCloudConfig:优势:对S...

2021-04-04 22:06:19 67

原创 [Spring Cloud] 服务之间文件传输(上传文件)

依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId><version>2.0.2.RELEASE</version></dependency>调用方(Feign客户端):@PostMapping(value.

2021-04-04 22:02:33 253

原创 [MyBatis和MyBatis-Plus] Invalid bound statement (not found)

rg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fanbo.phone.mapper.TabPhonesMapper.getPhonesat org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235)at org.apache.ibatis.binding.MapperM

2021-04-04 21:54:15 142

原创 [MyBatis和MyBatis-Plus] invalid comparison java.util.ArrayList and java.lang.String

贴错误源码:这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘ ’ “”,引起了集合与Stirng类型的比较,故报错<iftest="list != null and list != ''">and ul.loan_id in<foreach collection="list"index="index"item="loanIdList"open="("separator=","close...

2021-04-04 21:52:08 164

原创 [MyBatis和MyBatis-Plus] Could not find parameter map Java.util.Map Parameter Maps collection does not

报错:Could not find parameter map Java.util.Map Parameter Maps collection does not contain value for java解决:首先确定一下自己是不是使用了 parameterMap标签,因为mybatis官方已经停止支持parameterMap标签 所以 以后不要再用,改为parameterType...

2021-04-04 21:51:21 287

redis-client.zip

redis客户端工具。

2020-11-19

zookeeper-visualizer-master.zip

zookeeper连接工具,zookeeper作注册中心,方便查询其注册的服务信息,无需安装

2020-11-19

UltraEdit绿色版

UE绿色版,能轻松打开上G大小的文本文件。UE绿色版,能轻松打开上G大小的文本文件。UE绿色版,能轻松打开上G大小的文本文件。无需安装,方便快捷。

2020-11-19

Beyond Compare.rar绿色版

文件/文件夹对比,无需安装。文件/文件夹对比,无需安装。文件/文件夹对比,无需安装。文件/文件夹对比,无需安装。

2020-11-19

spring cloud alibaba

官方demo,包括nacos、 rocketmq、seata、sentinel、dubbo、sidecar等等的demo及使用说明文档。

2020-11-19

mysql-5.5.20-win32.msi

mysql-5.5.20-win32.msi

2015-07-01

java_api_1.7中文

java_api_1.7中文

2015-07-01

hadoop2.4.1

hadoop2.4.1

2015-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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