自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决[zookeep]org.apache.zookeeper.KeeperException$Connection: KeeperErrorCode = ConnectionLoss for /..

因为此处tickTime为2000,initLimit为10,因此LF初次连接时的超时时间应起码大于延迟时间tickTime*initLimit的值否则会因为超时而连接失败。syncLimit:同步通信时限,LF通信时间超过syncLimit*tickTime,L认为F已死亡,并从服务器列表中删除F。:初次通信时限,LF(Leader,Follower)初始连接时能容忍的最多心跳数(tickTime的个数):通信心跳时间,ZooKeeper服务器与客户端心跳时间(单位:毫秒)

2024-07-17 17:47:57 222

原创 nginx 配置 wss 协议

其实 wss 认证和 https 认证没什么区别,只是需要单独添加两个格外的 header ,支持一下 ws 协议升级而已,所以直接copy 一个 https 模版进行简单的变更即可。

2024-06-14 16:08:01 717

原创 Linux CPU 占用率 100% 排查

curl http://localhost:9999/api/cpu/10000000000,发现 CPU 一会儿就飙到了 100%,接下来我们按五步法探个究竟。对于线上问题定位来说,分秒必争,所以我们在编码过程中,除了要实现业务功能交付,还要追求代码质量,要写出更高效、更优雅的代码。从图中,我们可以看到进程 pid 为 11168 的占用 CPU 是最高的,直接是 100%。找到对应的代码看一下,果真如此,问题已定位,优化代码逻辑吧~~~~

2024-03-29 21:05:02 497

原创 记录经历的几次服务器被黑挖矿

利用DockerApi未授权命令执行创建容器,并进一步下载执行名为trace的门罗币挖矿木马。(脚本中有相关语句但是这个脚本将安装docker这句给注释了,而这个服务器没有docker环境,所以没啥用)会尝试卸载云主机安全软件,尝试结束清除其它竞品挖矿木马。(是的,还带卷的,专门有个函数kill_miner_proc())对ps,top,pstree等系统工具进行重命名和替换,进而通过劫持工具运行参数的方式,实现隐蔽挖矿改写authorized_keys设置免密登录后门。

2023-08-15 18:22:32 167

原创 thrift在win系统下的下载与安装

cmd打开黑窗口,输入thrift --version,出现版本号即安装成功。1.下载地址,下载你想下载的版本,我这里下载的是0.18.0,下载地址。下载完毕后,找到一个文件夹放入,并将其名称更改为thrift.exe。打开环境变量,将thrift.exe的目录写入。

2023-08-14 00:04:37 779

原创 Linux安装Zookeeper

本文到此,zookeeper的安装就算结束了。

2023-08-13 22:51:30 175

原创 liunx安装thrift

去下载thrift安装包,选择自己需要的 版本 (我安装的是 0.13.0)下载thrift-0.13.0.tar.gz(压缩包)

2023-08-10 23:03:18 454

原创 linux安装java

【代码】linux安装java。

2023-08-10 22:45:04 45

原创 logback中设置按时间滚动分割失效问题记录

原配置文件<appender name="MTAFile" class="ch.qos.logback.classic.sift.SiftingAppender"> <discriminator> <key>event_name</key> <defaultValue>unknown</defaultValue> </discriminator&gt

2022-05-10 10:25:51 616 3

原创 使用logback的SiftingAppender和MDC自定义生成日志文件

在工作场景中可能遇到这种需求:根据不同的事件类型和时间生成不同的文件比如我遇到的这个需求正常MTA 生成log文件。一个事件每小时一个文件,格式:mta-事件类别_日期_小时.log。目录可以按日期划分,例如: /mtalog/2019-05-06/mta-GameCreateRoleEvent_2019-05-06_08.log。如: mta-GameCreateRoleEvent_2019-05-06_08.log、mta-GameCreateRoleEvent_2019-05-06_14.l

2021-10-14 11:00:39 631

原创 jenkins安装

一丶前置条件安装Jenkins需要Java环境,请自行安装jdk二丶安装1.下载依赖wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.导入秘钥rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key3.安装yum install jenkins三、配置1.查看安装目录信息jenki

2021-07-20 16:34:11 188

原创 2021-7-12面试题回顾

Q1:创建线程池的方法有多少个参数,每个有什么作用?A:7种,分别是 int corePoolSize, // 核心线程数 int maximumPoolSize, // 最大线程数 long keepAliveTime, //保持存活时间 TimeUnit unit, // 时间单位 BlockingQueue<Runnable> workQueue, // 工作队列 ThreadFactory threa

2021-07-12 21:55:34 147

原创 golang 根据protobuf消息名称获取实例对象

今天在使用golang的protoful作为通信消息协议的时候,发现我们必须手动写死消息名称来对应处理消息的func,极为不便,不符合策略模式的设计模式,经过一天的查找最终找到以下解决方法获取proto Message的全类名// GetFullNameByMessage 获取pb协议的全类名func GetFullNameByMessage(msg proto.Message) string { reflect := proto.MessageReflect(msg) descripto

2021-06-01 10:28:38 2064

原创 Adyen支付流程

Adyen支付流程流程图:第一步:拉取可用付款方式列表根据交易环境(例如金额,国家和货币)查询交易的可用付款方式。除了提供可用付款方式的列表之外,响应还返回您需要从购物者那里收集(要提交给/payments)的哪些输入详细信息。尽管我们强烈建议使用此端点来确保您始终提供最新的付款方式列表,但其用法是可选的。例如,您还可以缓存/paymentMethods响应并每周更新一次。请求:请求URL:/paymentMethods请求方式:POST请求参数:参数名称必填字段

2021-04-29 15:59:56 4745 8

原创 推荐几本书

推荐几本书历史:《人类简史》经济学:《经济学原理》、《宏观经济学》金融投资:《财务自由之路》、《聪明的投资者》、《巴菲特致股东的信》心理学:《社会心理学》、《人性的弱点》、《影响力》、《墨菲定律》这里引荐一句话B站一up主的话:这个世界大部分的知识都不难,知识的本质就是一个个原理,原理本身并不难,多数时候只是因为被人为包装后才变得难...

2021-04-12 22:08:19 151

原创 将Springcloud consul改为手动注册

将Springcloud consul改为手动注册由于某些特定的业务需要,发现服务器并未初始化完成,consul上已经注册了我们的服务信息,导致调用报错,所以决定取消自动注册1.将yml里面的注册设置成false(默认为true)spring.cloud.consul.discovery.register=false2.在自己项目里面合适的地方,注入依赖,调用register方法实现手动注册 @Autowired private ConsulRegistration consulR

2021-03-12 15:40:25 717

原创 Java-gRPC-Consul整合

Java-gRPC-Consul整合一、整合consul工程搭建使用springboot自带的consul-starter <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId>

2021-02-19 17:46:00 1344

原创 Mongo 安装

Mongo 安装安装1.下载安装包下载地址: https://www.mongodb.com/try/download/community我这里下载的mongodb-linux-x86_64-rhel70-4.4.4.tgz上传/data目录下2.解压tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz3.重命名mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb-4.4.44.进入目录cd mongodb-

2021-02-18 18:08:32 151

原创 gradle java home is different

导入gradle工程遇到如下报错:Caused by: org.gradle.launcher.daemon.client.DaemonConnectionException: The newly created daemon process has a different context than expected.It won't be possible to reconnect to this daemon. Context mismatch: Java home is different.W

2021-02-18 15:19:23 770 1

原创 Springboot报错:Fail fast is set and there was an error reading configuration from consul

Springboot报错:Fail fast is set and there was an error reading configuration from consul今天搭建springboot集成consul配置中心的时候遇到如下报错2021-02-09 11:50:11.787 [main] ERROR o.s.c.c.c.ConsulPropertySourceLocator:154 - Fail fast is set and there was an error reading conf

2021-02-09 11:58:42 13214 1

原创 nginx搭建

nginx搭建1.确认安装环境在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。安装命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2.下载nginx下载地址:https://nginx.org/download/,移动到/usr/local/下。3.编译## 解压tar -zxvf nginx-1.12.2.tar.gz##进入ng

2021-02-08 15:41:10 109

原创 linux安装Elasticsearch详细步骤

linux安装Elasticsearch详细步骤坑都已经踩好了 照着步骤一次成功 不多废话 走起## 安装java运行环境elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre可以参考 https://www.cnblogs.com/renxixao/p/11469754.html## 安装elasticsearch-6.2.4解压后启动 elasticsearch[root@localhost ~]# wget https://a

2020-12-24 16:50:36 238 1

原创 在地图上随机生成一条不交叉的路线

今天策划提出了一个欠打的需求:生成一张地图,只有一条路从底部到达顶部,要求线路不能重复不能交叉,并且线路之前最少有一堵墙隔离开。行列数可配置。大概需求模型如下:红色的是线路,黄色的障碍物。然后我冥思苦想和借鉴网上的迷宫算法后想出了写法,分享给大家,如果大家还有更好的idea可以分享出来一起学习。Main类:import org.apache.commons.lang3.RandomUtils;import java.util.ArrayList;import java.util.List;

2020-11-10 23:44:34 610

原创 docker搭建fastDFS分布式文件服务器

1.安装FastDFS镜像拉取镜像docker pull morunchang/fastdfs运行trackerdocker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh运行storagedocker run -d --name storage --net=host -e TRACKER_IP=192.168.0.2:22122 -e GROUP_NAME=group1 morunchang/fastdfs

2020-10-11 16:31:33 273

原创 Centos6.X 安装docker

讲道理centos6安装docker踩了一大堆坑总结成一句命令:yum -y install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm --setopt=obsoletes=0 执行即可

2020-10-10 15:58:32 167

原创 遇到报错[Cannot retrieve repository metadata (repomd.xml) for repository: salt-latest. Please verify its

遇到报错[Cannot retrieve repository metadata (repomd.xml) for repository: salt-latest. Please verify its path and try again]今天在centos6上用yum安装docker的时候遇到报错[root@linux4Tester ~]# yum install docker已加载插件:fastestmirror, security设置安装进程Loading mirror speeds fro

2020-10-10 15:09:42 2697 1

原创 畅购商场changgou-eureka启动报错

畅购商场changgou-eureka启动报错在学习黑马Java畅购商场的第一课时,按照视频的步骤搭建eureka注册中心启动报错:***************************APPLICATION FAILED TO START*************************** Description: Parameter 0 of method traceFilterRegistration in org.springframework.cloud.netflix.eur

2020-09-24 22:49:52 318

原创 遇到报错:Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_1_vuex__.a.store is not a constructor

使用Vuex启动项目时遇到报错:Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_1_vuex__.a.store is not a constructor解决办法:new Vuex.store() 修改为 new Vuex.Store// 创建store对象export default new Vuex.Store({ // state中存放全局共享数据 state : { count : 0 }, m

2020-05-26 14:45:08 2768

原创 记一次allMatch的坑

最近在学java8的Stream流遇到以下一个坑:请看代码: @Test public void test3() { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6); boolean a = list.stream().peek(System.out::println).allMatc...

2020-03-27 17:23:27 1462 2

原创 遇到报错:ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket

非root用户执行docker-compose up时遇到报错:ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?解决办法:添加docker用户组 sudo groupadd docker将当前用户加入组 sudo usermod -aG docker ${USER...

2020-03-23 16:03:38 504

原创 docker操作redis集群命令

连接redis集群:docker exec -it [redis容器名称] redis-cli -h [ip地址] -p [端口号] -c添加redis主节点:docker run -it --rm redis redis-cli --cluster add-node [被添加的节点ip:端口] [添加目标节点ip:端口]添加redis从节点:docker run -it --r...

2020-03-20 17:11:21 441

原创 遇到报错:[WARNING] Node xx.xx.xx.xx:1002 has slots in importing state 11401.

redis集群分配槽点时遇到以下报错:[root@index_2 ~]# docker run -it --rm redis redis-cli --cluster rebalance --cluster-use-empty-masters 172.20.188.161:1002>>> Performing Cluster Check (using node 172.20....

2020-03-20 16:37:43 1519

畅购商场数据库表完整版

畅购商城项目的数据库脚本,主要包括changgou_all、changgou_content、changgou_oauth、changgou_business、changgou_config、changgou_goods、changgou_order、changgou_seckill、changgou_system、changgou_user 等

2020-09-28

基于SSH的在线考试系统,适合做为毕设

基于SSH的在线考试系统,适合做为毕设

2020-06-09

空空如也

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

TA关注的人

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