自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 本地正常运行,线上环境诡异异常原因集合

前提:环境数据库等已尽量保持一致可能需要检查的地方:ps查看下是否有旧线程在作怪,造成接口打印信息或者实现效果时通时不通多环境共用一些中间件比如mq时要注意,可能会因为部分节点服务缺少导致部分任务成功部分任务失败,建议还是每个环境独立使用一套中间件转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2021-04-27 10:57:00 53

原创 Need to invoke method 'xxx' declared on target class 'yyy', but not found in any interface(s) of the...

我这边项目遇到的是@Async引起的报错,新增一个接口类继承该方法即可,同项目不会报这种错,分项目远程调用才会有这个问题转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2021-04-27 09:17:00 125

原创 alpine 安装常用命令

# 第一步apt-get update#安装telnet​apt-get install -y telnet #安装ifconfigapt-get install -y net-tools# vimapt-get install -y vim

2021-03-12 09:47:00 112

原创 简单记录,对象复制

import org.springframework.beans.BeanUtils;# bean2 是新建的空对象BeanUtils.copyProperties(bean1, bean2);

2021-02-28 11:53:00 24

原创 sourcetree免注册

1、地址栏输入%LocalAppData%\Atlassian\SourceTree\2、新建文件accounts.json,内容:[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authe...

2021-02-06 20:21:00 20

原创 dubbo做的项目经常thread pool is exhausted pool size 200的问题解决记录

1、spring.dubbo.provider.retries 适当调小一点,并发量大的一但报错超时直接就宕机了2、-Xms1G -Xmx1G 适当调大一些3、其它配置不要乱改,不一定合适转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2021-01-26 16:49:00 21

原创 Docker容器ping不通域名的问题

宿主机可以ping通域名,docker容器能ping通外网ip,ping不通域名(Name or service not known)vim /etc/docker/daemon.json # 添加下面的内容{ "dns" : [ "114.114.114.114", "8.8.8.8" ]} # 重启dockerservice docker res...

2021-01-05 16:43:00 30

原创 mysql,GROUP_CONCAT 查询结果超过1024默认会被截断

修改参数group_concat_max_len,数值按自己需要调整

2020-10-13 09:27:00 27

原创 抓包命令记录

port 端口host 请求来源ip-w test.cap 写入到抓包文件test.captcpdump -X -s 0 'tcp port 80 and host x.x.x.x and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -w test.cap 如果存在代...

2020-09-08 09:39:00 18

原创 mvn常用命令记录

1、多模块切换命令versions:set -DnewVersion=0.0.1-SNAPSHOTversions:set -DnewVersion=0.0.1-RELEASE2、确认版本切换versions:commit3、回滚版本切换versions:revert独享环境包配置 <profiles> <profile> ...

2020-05-03 23:17:00 28

原创 2020新部署以及开发踩坑记录

1、容器构建成功不代表项目编译成功,当无法正常启动时要注意查看构建日志2、@Transactional不能回滚自己new的Exception,要用这个@Transactional(rollbackFor = Exception.class)3、对接一些第三方服务的时候可能他们对IP做了一些绑定处理,这个时候要注意做好容器的端口映射4、rancher的负载均衡对多节点的服务无效,只能对单节点...

2020-04-22 16:51:00 19

原创 设置centos时区到中国上海

1、查看时间date,如果没问题就不用改了2、修改时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

2020-04-22 16:44:00 23

原创 docker容器镜像等相关文件目录迁移

迁移目的:默认装在系统盘的,一般云服务器系统盘40G左右很容器就满了,这个时候必须做迁移了1、以阿里云为例,先购买并挂载一个新的数据盘,参考之前的随笔https://www.cnblogs.com/cjh-notes/p/10828857.html本次挂载目录为 /data再记录一条清理镜像的命令# 以下命令清除无用的镜像docker image prune -a -f# ...

2020-01-15 17:44:00 19

原创 python Flask基础使用

下载Flaskpip install flask上代码from flask import Flaskfrom apscheduler.schedulers.background import BackgroundSchedulerimport pytzapp = Flask(__name__)@app.route('/')def hello_world(): r...

2020-01-15 17:14:00 29

原创 docker crontab踩坑记录

环境,docker centos7.4容器启动时注意两点入口要设置/usr/sbin/init,并且配置主机完全访问权限(--privileged)(否则执行service的时候会出现Failed to get D-Bus connection: Operation not permitted)1、查看cron服务是否正常运行service crond status如果service...

2019-10-21 10:01:00 21

原创 pip安装命令集合

先加速 使用清华大学镜像源(一定要用,会少很多坑)https://mirrors.tuna.tsinghua.edu.cn/help/alpine/超时加上参数 --default-timeout=1000//安装cv2pip install opencv-python//安装mxnetpip install mxnet-cu90//安装tensorflowpip instal...

2019-08-17 23:10:00 28

原创 Docker+Rancher构建部署流水线

工作多年,在项目部署方面,1:以前用ftp或者rz上传更新的,每次更新算上打包、目录切换、更新遗漏、备份、出错还原、启动等工作都得搞上一来小时甚至更长,要是多两台服务器那心都凉了;2:后来有用svn或者git的,服务器上拉取的是编译后的包或目录;3:再到现在用jenkins实施自动化构建部署的,配置好jenkins的流水线之后,以后每次代码提交后只需要点击一个按钮即可;方式3个人感觉已经...

2019-08-17 19:59:00 46

原创 消息中间件RabbitMQ的使用

原理场景MQ在所有项目里面都很常见,1、减少非紧急性任务对整个业务流程造成的延时;2、减少高并发对系统所造成的性能上的影响;举例几个场景:1、给注册完成的用户派发优惠券、加积分、发消息等(派发优惠券、加积分、发消息这些属于非紧急性任务,可交由MQ进行处理,先让用户完成注册)2、实时收集用户运动数据,并且收集数据后还需要比较复杂和耗时的操作才能完成业务处理(实时的数据采集任务一般并...

2019-07-08 23:06:00 22

原创 dubbo服务层面上的负载均衡和高可用

dubbo上的服务层可以做集群,来达到负载均衡和高可用,很简单,只需要在不同的服务器节点上向同一个zk(内网环境)注册相同的服务注意就是,消费者不能在同一个zk做这种集群操作的转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-06-08 23:15:00 20

原创 buff/cache占用过高的问题

工作记录echo 1 > /proc/sys/vm/drop_caches默认是0,不清除缓冲区缓存和页面缓存可用值 0 到 3值越高系统上的程序会跑起来越慢free -m蛋疼的是这只是一次性的,所以要写个脚本放定时器每天自动跑自动清理脚本#!/bin/bashecho "开始清理缓存"sync;sync;sync #写入硬盘,防止数据丢失sleep 10 ...

2019-06-08 22:30:00 29

原创 docker容器安装命令

apt-get updateapt-get install vim转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

2019-06-06 13:53:00 13

原创 rabbitmq权限细分二

禁止用户远程登录主要有以下几步1、进入容器docker exec -it ID /bin/bash2、打开配置文件vi /etc/rabbitmq/rabbitmq.conf3、加入配置,以下配置表示test用户只能通过localhost进行访问loopback_users.test = true重启服务执行rabbitmqctl stop,过几秒钟,容器就会自动退...

2019-06-06 13:12:00 16

原创 javafx随手记录

javafx的webview嵌套网页的时候可能会遇到一些需要允许跨域访问(禁止同源策略)的页面那么我们在初始化的代码前加上以下代码即可System.setProperty("sun.net.http.allowRestrictedHeaders","true");转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-06-05 23:54:00 13

原创 nginx返回固定字符串

在系统还没有做集群的情况下,直接重启项目时刚好用户在使用的话,一般都会受到投诉,那么使用nginx返回类似“系统维护”的提示信息并且提前在应用上面做通知才是合适的做法那么记录一下nginx里面的配置server{ listen xx; add_header Content-Type 'text/html; charset=utf-8'; re...

2019-06-02 09:55:00 16

原创 更新表数据时主键重复的问题

insert ignore into table...update ignore table...ignore 表示如果已经存在相同的记录,则忽略当前新数据或本次更新转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-05-31 22:47:00 19

原创 码云转移至阿里云Code记录

用起来还是挺简单的,跟码云差不多,但关键是企业私有项目成员人数没有限制!码云限制5人(免费)注意两点:1、导入仓库链接的时候,如果username是邮箱含@,要换成%40,不然这个项目直接报5002、GIT账号和密码并不是阿里云的登录账号密码,获取方法如下  输入https://code.aliyun.com -> 设置 -> 个人设置 Username (GIT账号)  ...

2019-05-30 23:45:00 37

原创 nginx配置ssl

有些场景对访问协议有要求,比如微信小程序要求必须是https协议访问,那我们就需要配合SSL证书来达到这个要求简单记录一下,比较简单,nginx里面默认会有一个SSL的模板server { listen 443; server_name xxx; ssl on; ssl_certificate "/keys/1...

2019-05-29 23:21:00 14

原创 rabbitMq实战使用

只做下工作记录,比较重要的几个属性:concurrency:一个生产者可以同时由多少个消费者消费,这个一般根据你的机器性能来进行配置prefetch:允许为每个consumer指定最大的unacked messages数目。要是对实时性要求很高的话,prefetch应该设置成1,concurrency的值调高点队列中Ready状态和Unacknowledged状态的消息数,分别指的是等待投...

2019-05-19 13:11:00 13

原创 阿里云OSS细粒度权限控制

做下工作记录:自定义安全策略,然后授权即可{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "oss:*", "Resource": [ "acs:oss:*:*:yourBuc...

2019-05-19 12:59:00 11

原创 分布式、集群、负载均衡?

分布式:多个服务部署在多个节点上集群:一个服务部署在多个节点上那么负载均衡我这样理解:负载均衡是集群的一种,属于多主类型的,共同承担访问压力高可用集群,一主多备,一般是奇数台服务器,通过选举机制选出leader高性能计算集群,没深入研究过,第一感觉就是升级版的负载均衡集群转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-05-11 23:18:00 15

原创 linux开机执行脚本

有些服务用命令启动的想要做到开机启动可以/etc/profile.d/下面建一个脚本文件(这个目录优先级最低)#!/bin/bash...转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-05-07 23:42:00 15

原创 阿里云数据盘格式化

fdisk -l新购买的数据盘直接挂载都是报错的我是直接做格式化的df -hT开始格式化(注意不要搞错设备名,很重要!)mkfs.ext4 /dev/vdb挂载mkdir /plumount /dev/vdb /plu但是这样重启后会发现东西全部不见了,只要重新挂载一次就会重新出来,所以我们需要设置开机自动挂载vi /etc/fstab新增一行/d...

2019-05-07 23:09:00 14

原创 rabbitmq访问控制试坑篇

访问控制我理解就是两层,第一层是Virtual host,相当于一个个独立主机第二层是这个permissions,对照下图权限表权限表(重要!)需求configgurewriteread创建或删除交换机或队列是交换机绑定或解绑目标交换机源交换机队列与交换机绑定或解绑队列交换机发送消息到交换机交换机获取或清除消息...

2019-05-05 23:35:00 16

原创 jenkins常用插件

备份ThinBackup设置界面备份路径中备份记录选择还原:项目和插件都会有备份权限管理Manage and Assign Roles我这里根据项目名前缀分配,详细使用可自己尝试 比较简单转载请注明博客出处:http://www.cnblogs.com/cjh-notes/...

2019-05-03 22:10:00 12

原创 centos文件实时同步inotify+rsync

我的应用场景是重要文件备份端口:873,备份端打开即可下载地址:https://rsync.samba.org/ftp/rsync/src/服务端和客户端要保持版本一致网盘链接:https://pan.baidu.com/s/1wTsj0cCfXRcREnbzeIviuQ备份端1、安装rsync:...2、设置密码文件vim /etc/rsync.pascjh:12345...

2019-05-02 17:32:00 15

原创 jdk10配置

解压vi /etc/profileJAVA_HOME=/home/elasticsearch/jdk-10.0.2CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH

2019-04-24 20:21:00 16

原创 docker中间件安装记录

rabbitmqdocker pull rabbitmqdocker run --restart=on-failure:3 --name rabbitmq -d -p 3681:5672 -p 13681:15672 docker.io/rabbitmq--restart=on-failure:3:表示当容器退出代码不为0时,最多重启3次,always表示一直-p 3681:5672...

2019-04-24 16:16:00 12

原创 centos7防火墙操作

启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 :systemctl disable firewalld开机启用 : systemctl enable firewalld//端口查看端口状态firewall-cm...

2019-04-18 23:45:00 12

原创 win7 32位 import cv2 失败 ImportError:DLL load fail:找不到指定模块

引起问题的可能性太多,这里记录比较一下比较少见的错误原因缺少dll文件https://www.dll-files.com/api-ms-win-downlevel-shlwapi-l1-1-0.dll.html附上网盘地址:64位链接:https://pan.baidu.com/s/1pOX-54GweC_ftCBMYdNQ5A 提取码:oj6i 32位链接:https://pan....

2019-04-16 22:55:00 11

原创 ZooKeeperACL机制

官网:http://zookeeper.apache.org/doc/r3.4.6/zookeeperProgrammers.html#sc_ZooKeeperAccessControl项目中不同的服务节点接入同一个zookeeper时,考虑到安全问题,可以通过ACL来解决身份的认证有4种方式(scheme):world:默认方式,相当于全世界都能访问auth:代表已经认证通过的用户(cl...

2019-04-14 22:38:00 15

空空如也

空空如也

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

TA关注的人

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