自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小游戏真机调试模式/预览,资源下载有问题

需要备案的域名+ https , 合法域名都需要配置正确即可正常预览。

2024-08-08 20:15:49 105

原创 关于protobuf import 在idea中报红色错误解决

protocol 文件引入别的protocol 时报红原因在插件的设置,它并不知道去哪找,只需要配置下protobuf的所在目录即可。首先安装protobuf 插件。

2024-06-04 11:12:06 376

原创 nginx 10054 An existing connection was forcibly closed by the remote host 报错修复

HTTP 1.1规范中,并没有像HTTP/2中的请求标示符,一条keepalive的TCP连接,一次只能发送一个http请求,直到该请求返回,才能发第二个。这是由于nginx反向代理长连接导致的.nginx.conf 添加配置文件。

2024-05-23 20:02:19 706

原创 一秒级接收20W+消息落库比Mysql快1000倍

秒级收集落库20W+数据,亿级数据中检索数据耗时1秒,比mysql快了1000倍

2022-10-10 16:42:22 787

原创 Docker部署服务时间相差8小时解决方法

容器启动时增加-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezonedocker run -d --name es2 -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone docker.elastic.co/elasticsearch/elasticsearch:6.7.1

2022-09-22 15:12:15 436

原创 docker 启动 nacos Failed to bind properties under ‘server.tomcat.basedir‘ to java.io.File 解决

docker 启动 nacos Failed to bind properties under 'server.tomcat.basedir' to java.io.File 解决

2022-09-09 15:56:26 9221 2

原创 Math.random 随机数不平均导致随机出来的几率不同

Math.random 随机数不平均导致随机出来的几率不同

2022-08-30 19:12:36 486

原创 Java lambda list 转 map,map的key为list对象的任意字段

可以自由的根据 list 中的对象转为map,方便从list中获取对应的数据,而且可以传入任意list存储对象的字段,获取传入字段分类好的map

2022-07-06 22:00:11 1742

原创 python 批量处理文件及文件夹下所有匹配文件的名称

import os;def myrepl(dir, oldStr, newStr): d = os.walk(dir) for path, dirList, fileList in d: for fileName in fileList: oldFile = os.path.join(path, fileName) if oldStr in oldFile: print(oldFile).

2022-03-04 11:04:59 905

原创 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

docker环境部署nacos一段时间后出现错误,导致所有服务都处于异常状态,无法正常通信Caused by: com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.0.164:31048Caused by: java.net.ConnectException: Connection r

2022-02-28 10:59:49 28060

原创 idea必须重新打包代码才生效自动编译代码无效

失效前操作了更改整个项目的包目录结构,发现代码不会像之前一样自动编译,大概是idea的配置因为修改目录接口混乱了,删除项目下 .idea 文件重新用idea打开项目解决

2022-01-19 14:49:38 3466 5

原创 ScheduledExecutorService 不执行

问题复现 public static void main(String[] args) { ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1); executorService.scheduleAtFixedRate(() -> { System.out.println(1); int i =

2022-01-19 10:14:16 1319

原创 nacos2.0.x com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

使用nacos 2.0需要注意开放额外多一个grpc端口,2.0引入了grpc长连接,原本只需要开启8848默认端口的现在需要开启额外暴露9848,使用原来端口 偏移+1000为grpc端口Nacos 2.0.0 兼容性文档启动nacos2.0时希望用nginx 代理,9848这个端口怎样处理,要通过nginx暴露出来么?以及docker是否需要映射?如果存在防火墙或者nginx端口转发问题,需要进行相应的端口暴露配置。如在nginx中,在已经暴露8848(x)的基础上,需要额外暴露9848(x+1

2021-10-26 16:30:26 6144

原创 IDEA 2021.2.2 鼠标移动类自动提示文档,亲测可用

不想使用ctrl+q 主动提示文档,利用鼠标移动到类自动提示移动到类即可自动提示文档内容

2021-10-20 10:28:31 1292 2

原创 太厉害了,终于有人能把TCP/IP协议讲的明明白白了!

从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重

2021-10-08 15:53:59 168

原创 HttpServletResponseWrapper包装HttpServletResponse 后无法正常响应

目的想通过过滤器修改响应中的参数,发现包装后无法正常响应,从浏览器请求后浏览器一直在转圈圈持续很久HttpServletResponseWrapperpublic class Response2Wrapper extends HttpServletResponseWrapper { private ByteArrayOutputStream output; private ServletOutputStream filterOutput; public Respons

2021-10-02 09:39:30 1023

原创 webflux 过滤器 WebFilter

spring 5 中加入了webfilter 可用于实现横切、与应用程序无关的要求,例如安全性、超时等。自己实现@Componentpublic class MyWebFilter implements WebFilter { @Override public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) { System.out.println("===.

2021-09-28 14:29:22 2496

原创 java -jar 指定nacos配置中心配置

最近在K8S 中部署nacos 碰到无法指定nacos配置中心地址解决方案1,将配置到K8S的configmap,dockerfile中指定${configmap的key}.此方式灵活-Dspring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 -Dspring.cloud.nacos.config.server-addr=127.0.0.1:8848 解决方案2直接将命令设置到启动方法,但是这种不灵活java -Dfile.enc

2021-09-08 11:17:32 7296

原创 IDEA 构建dockerfile 打包镜像时间过长

FROM lwieske/java-8COPY target/*.jar app.jar# set Time zoneENV TZ=Asia/ShanghaiRUN set -eux; \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime; \ echo $TZ > /etc/timezoneENTRYPOINT ["java","-Dfile.encoding=utf-8","-jar","/app.jar",""]这是我构建.

2021-07-26 16:41:19 2402

原创 kubeadm join 超时报错 error execution phase kubelet-start: error uploading crisocket: timed out waiting

解决:swapoff -akubeadm resetsystemctl daemon-reloadsystemctl restart kubeletiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

2021-07-21 12:42:10 1655

原创 Kubernetes work节点加入master超时

本人是使用kuboard安装Kuberneteshttps://kuboard.cn/install/install-k8s.html#%E5%88%9D%E5%A7%8B%E5%8C%96-master-%E8%8A%82%E7%82%B9安装时出现error execution phase preflight: couldn't validate the identity of the API Server: Get "https://apiserver.demo:6443/api/v1/n

2021-07-20 16:24:43 469

原创 centos 7 安装docker

centos7安装Docker全过程记录(无坑版教程)一、安装前必读在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo1.查看当前的内核版本uname -r我这里是3.10 ,满足条件。2.使用 root 权限更新 yum 包(生产环境中此步操作需慎重,看自己情况,学习的话随便搞)yum...

2021-01-17 22:47:18 126

转载 本地服务器部署K8S

本地服务器部署K8S 教程https://kuboard.cn/install/install-k8s.html

2020-11-25 14:28:40 317

原创 Docker 启动redis 并设置密码,跟随docker 启动自动启动

docker pull redisdocker run -d --name myredis -p 6379:6379 redis --requirepass "1234567"docker update --restart=always myredis

2020-09-28 11:59:40 507

原创 更换国内maven 源

直接替换 conf\setting.xml内容<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://ma..

2020-08-31 16:10:18 549

原创 docker 部署es 集群

docker pull elasticsearch:6.7.1docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /es/config/es1.yml:/config/elasticsearch.yml -v /root/es/data:/elasticsearch/data --name es elasticsearch:6.7.1cluster.name: "docker-cluster

2020-07-15 00:28:35 349

原创 让linux 服务器 满载命令

for i in `seq 1 10`; do dd if=/dev/zero of=/dev/null & done

2020-07-11 14:00:54 724

原创 logstash 数据采集时间差8小时问题及解决

只要在input中增加 jdbc_default_timezone =>"Asia/Shanghai"input { jdbc { jdbc_driver_library => "/root/logstash-6.7.1/myconfig/mysql-connector-java-5.1.46.jar" jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_connection_string =&g...

2020-07-03 17:36:52 1694

原创 docker 部署 elasticsearch 并加载ik 分词器

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.7.1启动esdocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.7.1下载分词器https://

2020-07-02 18:54:17 237

原创 LogStash 错误:Logstash could not be started because there is already another instance usin

$ ./bin/logstash -f ./myconfig/conf.conf错误提示:Sending Logstash logs to /usr/local/logstash/logstash-6.5.0/logs which is now configured via log4j2.properties[2018-11-20T12:23:45,931][WARN ][logstash.config.source.multilocal] Ignoring the 'pipeline..

2020-07-01 14:52:28 7317

原创 误删 python 导致 yum 失效,yum不是内部或外部命令

恢复过程异常艰辛,特别是找对应的包,不过能解决问题记录下https://www.cnblogs.com/ilovepython/p/11068844.html

2020-06-30 17:09:10 1322

原创 docker pull 镜像很慢解决

将docker镜像源修改为国内的:在/etc/docker/daemon.json 文件中添加以下参数(没有该文件则新建):复制代码{ "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]}服务重启:复制代码systemctl daemon-reloadsystemctl restart docker...

2020-06-28 01:44:34 1778

原创 docker 镜像随服务启动自动启动

重启reboot操作系统后,发现docker 服务未启动,容器也未启动,天生反骨,怎么才能重启后自动启动呢解决问题两个问题:1、docker服务自动重启设置systemctl enable docker.service2、docker容器自动启动设置docker ps -a使用一下命令对镜像从起: docker restart imageid在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:docker run --restart=al

2020-06-27 23:32:03 971

原创 docker 设置开机自启

systemctl enable docker

2020-06-27 23:23:05 381

原创 docker 安装mysql 8

1、安装dockersudo apt-get updatesudo apt install docker.io2、拉取MySQL的镜像# 由于当时最新版是mysql8.0,就不用写版本号tag了docker pull mysql运行完以上命令之后,镜像就已经下载下来了3、查看镜像情况docker imagesdocker镜像可以看到MySQL8.0的镜像已经有了,tag是latest。,表明是最新的,镜像的创建时间是2周前4、第一次启...

2020-06-19 23:20:57 168

原创 递归实现商品SKU

public class Application { public static void main(String[] args) { String [] a1 = {"红色","黑色","黄色"}; String [] a2 = {"32G","64G","128G"}; String [] a3 = {"5寸","6寸"}; String [] a5 = {"1M","2M"}; String [] a6 = {.

2020-05-13 13:45:05 461

原创 java中的双重检查锁(double checked locking)

在实现单例模式时,如果未考虑多线程的情况,就容易写出下面的错误代码:public class Singleton { private static Singleton uniqueSingleton; private Singleton() { } public Singleton getInstance() { if (null == u...

2020-04-25 16:18:51 204

原创 php try catch没错误信息

先使用了try catch,但是没输出信息,才知道该函数在php中是警告属于error,不属于exeption,因此不能通过简单的if(!...)处理,外层的try catch仅仅捕获了Exception,没有捕获Error,所以程序异常终止后来加了ini_set("display_errors", "On");error_reporting(E_ALL | E_STRICT);后就提示错...

2020-03-30 15:00:54 943

原创 并发量高会报错:java.io.IOException: Too many open files

用 CentOS 做 API 接口服务器供其他终端调用时,并发量高会报错:java.io.IOException: Too many open files。其原因是在 Linux 下默认的Socket最大连接数为 1024(可以通过ulimit -n查看)于是开始修改Linux的配置文件来增加连接数:1.在/etc/rc.local 后增加一行ulimit -SHn 655...

2020-02-10 21:04:21 561

原创 Mysql 将逗号分隔数字替换成对应中文组合(场景商品SKU为数字组合1,2 将 其组装为["颜色","蓝色"])

解决思路将1,2切割为1和2再根据结果查询对应的中文名称再组装起来使用locate 判断是否存在 逗号,再使用substring_index切割获取到左右两边的数字(目前场景为1,2 必定只存在一个逗号,下面的方式不适用多个比如1,2,3,自行想其他办法切割到,只要把数字切割出来其他内容根据结果进行第二次查询再使用concat函数组装起来即可)sql:updat...

2020-02-10 20:50:45 1563

空空如也

空空如也

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

TA关注的人

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