自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bee-factory

共享信息,力所能及。

  • 博客(371)
  • 资源 (39)
  • 收藏
  • 关注

原创 nodejs进程打开文件数目过大

最近在检查nodejs websocket内存泄漏问题时候发现,打开文件数目过大有100多个,之前以为文件夹是磁盘文件打开,实际这个监控指标不仅仅是文件IO打开,而且还包含网络IO打开,比如socket连接也算。这个可以依靠linux命令lsof查看,具体命令用法如下:1.列出所有打开的文件:lsof备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位2.查看谁正在使用某个文件lsof /filepath/file3.递归查看某个目录的文件信息ls..

2020-09-03 10:06:28 541

原创 生产环境不重新编译nginx添加lua插件模块收集resp日志

最近为了查app问题,生产环境上app不打开日志,所以只能靠服务器查接口问题,服务器上的接口有nginx的request请求日志。在nginx上配置了 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent $request_body "$http_referer" '

2020-08-07 14:29:48 1101

原创 遇到不可见字符\u200B

最近在调试SQL语句,看起来同样的SQL语句但执行结果不一样,总感觉字符串那里不一样,但是肉眼看不出区别。碰到这个问题可以把字符串复制到cmd控制台或者idea开发工具上,就会把不可见字符显示出来。...

2020-08-04 13:41:58 1527

原创 阿里云硬盘100%排查分析

某天上午收到硬盘超过预警值,为了快速查看文件情况有两种方法du -h --max-depth=1,一层一层的查找,看到最大文件为止。还有一种更方便的是find . -type f -size +100M,寻找大文件,但需要你指定大小。找到后直接删除,但是删除后碰到使用df还是显示100%使用,这个是因为文件句柄没有关闭。查找相应进程使用kill -9杀掉就恢复了。...

2020-07-30 11:02:14 781

原创 clickhouse客户端连接

安装好clickhouse集群后,需要使用clickhouse客户端连接集群,安装方式sudo yum install yum-utilssudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPGsudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64yum install clickhouse-client客户端命

2020-07-22 20:30:29 3461

原创 clickhouse集群安装干货多

clickhouse可以单机部署,创建本地表,这个时候不需要zookeeper协助。如果要创建分布式表就需要安装zookeeper集群。zookeeper下载地址https://zookeeper.apache.org/releases.html下载版本在3.6.1以上。解压后要进行设置,集群配置的话,默认配置文件没有那一段如下:server.1=work228:2182:3182server.2=work229:2182:3182server.3=work230:2182:3182这段是配..

2020-07-21 16:14:53 3331 1

原创 Java连接HBase使用Connection对象注意的地方

最近在code review看到有代码在每收到消息存储到hbase中,每次会创建connection,如下public void msgArived(){ connection= ConnectionFactory.createConnection(hbaseConfig.configuration());}后来通过jvm查看java jvm情况时候发现有很多实际hbase连接相当于一个连接池,不需要每次创建,一个程序或者说一个进程共用一个connection对象,在配置文件或者

2020-07-11 09:04:11 1979

转载 合理设置线程数【转】

1.多线程程序相对于单线程程序的提速关系Amdahl's定律  设处理器的数量为N,程序中必须串行(即无法并发化)的部分耗时占程序全部耗时的比率为p, 那么将这样一个程序改为多线程程序, 我们能够获得的理论上的最大提速Smax为  Smax= 1 / (p + (1 - p) / N);  设T(1)为该程序的单线程版运行总耗时,T(N)为该程序的多线程版运行总耗时, 那么将该程序改为多线程程序所得到的提速Smax为  Smax= T(1) / T(N)  N->∞ Sm...

2020-07-09 19:15:22 184

原创 IntelliJ IDEA中如何再次调出springboot项目生成出现的依赖窗口

在新建springboot项目时候会让你选择springboot内置的依赖项目,如下如果后面想再次进行可视化选择,而不是直接修改pom文件的话,需要安装EditStarts插件。在pom文件里右键点击generate,会有editstart菜单按钮。接下来的操作就是和项目新建时候的选择一样了。...

2020-07-07 14:45:51 2395 1

原创 docker device or resource busy问题排查

最近部署应用时候,在删除原容器会出现问题,信息如下:Error response from daemon: driver "overlay" failed to remove root filesystem for 4dd0d7932970436cfc4db86169f664394868a001510ea36803f9b8a543f08613: remove /var/lib/docker/overlay/3e73e3a6d237064440036da96e72a38142215a39f43357a4b

2020-07-06 20:00:18 1791

原创 springboot集成kafka遇到问题

使用springboot进行集成,对kafka变成了注解方式编程,例子如下:@KafkaListener(id = "test0-5", topicPartitions = { @TopicPartition(topic = "${topicName}", partitions = {"0", "1"})}, containerFactory = "kafkaListenerContainerFactory")public void listen1(ConsumerRecord&lt

2020-06-28 13:47:47 734

原创 kubeneters k8s 集群的ingress获取客户端真实IP地址

本文基于rancher界面化操作如果使用k8s方式执行kubectl -n kube-system edit cm nginx-configuration添加如下内容compute-full-forwarded-for: "true"forwarded-for-header: "X-Forwarded-For"use-forwarded-headers: "true"最后在业务程序获取使用x-Original-Forwarded-For。...

2020-06-22 19:45:41 2669

原创 springboot maven仓本地仓库无法优先下载问题

最近我们自己搭建了一套本地maven仓库进行管理。在开发java spring boot项目中出现阿里云仓库无法下载问题,因为网络限制原因,但是项目中本地仓库是可以下载的。后来查了资料发现是因为仓库优先级问题,具体优先级如下Maven中的localRepository(本地仓库) > Maven中的profile(远程仓库) > Pom中的repository> Maven中的mirror(远程仓库)Idiea在构建项目时,首先在Maven配置文件settings.xml所配置的的

2020-05-20 15:41:27 836

原创 mysql5.7安装之设置密码和远程连接

下载yum repohttps://dev.mysql.com/downloads/repo/yum/下载之后默认是8.0,切换到5.7shell> yum repolist all | grep mysqlshell> sudo yum-config-manager --disable mysql80-communityshell> sudo yum-conf...

2020-05-07 15:20:20 363

原创 redis5.0安装制作开机启动脚步

下载地址http://download.redis.io/releases可以选择各个版本。下载好后进行解压tar -zxvfredis-5.0.8.tar.gztar xzf redis-5.0.8.tar.gz对redis.conf进行配置,之后进行./src/redis-server redis.conf启动。默认不开外访问和没有密码验证。去掉requirepass 注释,增...

2020-05-06 18:59:50 172

原创 java网络异常情况导致的阻塞导致Kafka消息无法消费

最近碰到kafka消息无法消费,怀疑线程阻塞了。使用jvisualvm工具进行查看,查看的条件是项目需要设置开启远程调试功能。参考我之前的文章。设置成功后可以可视化查看线程情况,对线程进行dump,按间隔5秒一次采样10次,发现堆栈一直停留在获取高德GPS位置信息里,查看相关代码发现http请求没有设置超时时间,查找相关资料默认请求不超时,所以可能由于网络异常情况导致虚拟机不知道线程状态,所以...

2020-05-06 14:29:09 978

原创 kubeneters发生故障时候对etcd进行灾难备份恢复

参考文章The Ultimate Guide to Disaster Recovery for Your Kubernetes Clustershttps://medium.com/velotio-perspectives/the-ultimate-guide-to-disaster-recovery-for-your-kubernetes-clusters-94143fcc8c1e...

2020-04-29 08:51:56 312 1

原创 kubeneters之映射外部服务

最近在部署mysql时候,由于数据库容器部署效果不好,改用原生态安装。但又不想改变配置文件的服务名连接方式。最后使用k8s的映射外部服务方式解决了。这样外部服务就能像集群内部同样对接。具体创建方式如下:kind: ServiceapiVersion: v1metadata: name: clw-mysqlSpec: type: ClusterIPports:– p...

2020-04-24 12:50:11 248

原创 kubeneters安装之kubeadmtoken失效

最近安装集群被破坏了,但是master正常。之前kubeadm join的token看不到了,如果有的可以通过kubeadm token list查看。没有可以kubeadm create token --ttl=0 (有效期永久,默认是一天)接下来加入集群还需一个参数是--discovery-token-ca-cert-hash 这个是如下命令获取openssl x509 -pub...

2020-04-22 17:26:41 645

原创 helm安装kubeneters ingress出现命令出错排查

在使用安装kubeneters ingress时候我们要注意几个问题,就是第一个就是yaml的镜像一定要查看,因为有些镜像是访问不了的,比如k8s.grc.io,还有些镜像的版本号已经不存在了。修改好这个我们可以直接把chart 下载本地 使用helm install --name test --namespace kube-system .,执行后出现了service名字不规范,要排查的话需要执...

2020-04-17 14:20:41 486

原创 provided port is not in the valid range. The range of valid ports is 30000-32767

k8s集群默认端口是在30000-32767,我可以通过修改kube-apiserver来修改,apiserver文件路径在/etc/kubernetes/manifests/kube-apiserver.yaml,如果不知道路径在那,可以通过ps -ef |grep kube-apiserver,这里就会有启动时候指定的文件路径。编辑文件增加一行--service-node-port-ran...

2020-04-16 16:28:15 5124

原创 kubeneters之nfs share出现MountVolume.SetUp failed for volume pvc失败

使用nfs作为k8s持久化存储,安装好helm后可以,可以到https://github.com/watchworld/external-storage,安装要求执行helm install stable/nfs-client-provisioner --set nfs.server=10.10.0.10--set nfs.path=/nfs/path安装后可能出现如下问题信息War...

2020-04-15 15:56:40 5319

原创 kubeneters之helm安装

首先下载helm下载地址https://github.com/helm/helm/releases,这个下载比较慢,建议使用迅雷之类的下载工具。下载 tar -zxvf file 解压好后,mv helm /usr/local/bin/helm下面执行helm version,如果现实client 和 server版本就表示OK,如果是server tiller未找到,那需要执行helm...

2020-04-14 15:55:04 675

原创 rancher rke环境清理

#!/bin/bash#杀死所有正在运行的容器 docker kill $(docker ps -a -q)#删除所有容器 docker rm -f $(docker ps -qa)#删除所有容器卷 docker volume rm $(docker volume ls -q)#卸载mount目录 for mount in $(mount | grep tmpfs...

2020-04-08 09:46:38 2439

原创 使用cmd命令合并ts小视频文件

最近下载视频t文件,但是都是切割成小视频,点击看比较费事。网上提高下载的工具都要注册或者失效。现在免费的东西真少了,后面我搜索到还可以通过cmd copy命令进行合并,其实就是把文件以二进制方式进行合并。在视频当前目录执行 copy /b *.ts new.ts...

2020-03-21 23:30:46 6417 2

原创 mysql和sqlserver查找表空间情况

SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERI...

2020-03-15 21:23:48 145

原创 编译OpenArkCompiler出现进程被kil

最近在关注鸿蒙系统,这个跟车机系统比较密切,网上有个方舟编译器准备想开始玩下。本人在vmware15下安装了ubuntu16.04整个环境和操作步骤都弄好了,进行jbc2mpl -injar java-core.jar -out libjava-core,系统被卡住或者报进程killed。后面考虑是否虚拟机的内存被使用完,安装了htop之后发现确实内存被使用了,所以虚拟机的内存要设置在4g以上才行...

2020-03-03 22:12:08 6458 1

原创 ftp客户端连接云主机出现Permission denied

这个不是权限的问题,是因为端口没有开放。云主机的防火墙的安全组要打开端口。ftp服务器要因为在Nat route之后所以要使用被动模式,设置的端口号需要被防火墙放行。...

2020-02-25 22:15:16 734

原创 nginx DNS 解析缓存的导致访问出错报502问题

最近碰到一个问题就是nginx转发到另一个nginx使用域名不通报502,通过nginx的日志发现如下10.220.53.117 - - [18/Feb/2020:10:26:07 +0800] "POST /test/v1/api/f1HTTP/1.1" 502 173 "-" "okhttp/3.11.0" "-" 0.004 0.004 121.33.182.212:443 502...

2020-02-18 10:47:56 948

原创 [topfreegames]windows xp下安装pip\cmake编译libpitaya

最近在学习golang分布式框架,通过阅读代码来学习go。我选择了一款国外的轻量级的分布式框架。原因是代码量小,但是特点涵盖目前一些前沿技术。这个开源项目比较小众所以学习过程中会比较坎坷。比如光搭建环境就遇到不少问题。现在先来说说客户端SDK的windows环境搭建。项目地址https://github.com/topfreegames/libpitaya首先准备安装conan、cmak...

2020-02-05 22:40:35 540

原创 github获取代码太慢的解决方案

首先查看github上的最新地址,因为这些IP地址会变具体查看地址为:https://www.ipaddress.com/目前当前查看的地址为192.30.253.112 github.com #具体ip可能会变199.232.5.194 github.global.ssl.fastly.net #具体ip可能会变140.82.113.10 codeload.github.co...

2020-02-04 17:25:30 928

原创 VMware15下Ubuntu18.04无法自适应屏幕大小&&Ubuntu设置中文

操作步骤如下1、设置显示器屏幕2、进入系统安装open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-*3、reboot 重启系统ubuntu设置中文环境如果没有安装中文语言包,使用如下命令安装1、sudo apt-get install language-pa...

2020-01-31 13:54:23 1280

原创 centos下安装rancher cli(kubectl kubeadmin)

使用rancher网页版的控制台健壮性不强,想安装rancher cli本地化输入命令方式。在rancher右下角下载cli,下载好后使用tar -zxvf *.gz解压,解压后mv /path/rancherto /usr/bin/rancher。这样好处可以在其它地方都可以执行rancher命令行。如果没有安装kubectl,会提示你安装。安装方式使用yum方式,命令如下cat &l...

2020-01-21 18:03:58 447

原创 rancher部署mysql出现反复重启现象

最近测试环境上出现mysql pod反复重启,最终分析对比排查后发现是因为连接数据库的应用pod在反复的尝试连接,导致数据库pod进入不健康状态而无法成功启动。需要在数据库成功后再进行启动应用服务。...

2020-01-21 15:05:36 1089

原创 阿里云服务器的IE无法设置安全级别解决办法

最近有朋友请教新买的云服务器不能下载软件,浏览网页不能全部显示。后来看了下,是因为默认安全等级太高,选择IE的安全级别只有高,不能选择低。这个可以通过注册表修改来解决注册表地址可以看下面状态栏的信息...

2020-01-15 23:14:29 991

原创 windows10系统安装vmvare出现虚拟机应用cpu100%

最近想玩以前的游戏,游戏是运行在windows xp 上,安装后本来是没有问题运行都正常,后面windows 10有升级,升级后就出现windows xp 里面cpu 始终100%。后面查了相关资料,网上有很多解决办法,但是唯一有用的是把虚拟机驱动替换,步骤如下这个原本不是Standard PC驱动,是ACPI驱动,替换成Standard PC驱动就没问题了。这个提醒下不需要...

2019-12-28 22:42:35 1769

原创 golang学习之——包项目内引用解决方案

最近初学golang,遇到一大堆问题。其中就是怎么项目内引用包。golang之前版本是使用gopath来引用,这个要指定导入路径比较麻烦。后面高版本里面引入了go mod方式,这种是go.mod写依赖包。比如:module golanggo 1.13require github.com/liushuichashe/golang v0.0.0-20190727134117-607096...

2019-12-24 17:44:20 4290

原创 mybatis里的mapper xml书写方法关于特殊符号

第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE附:XML转义字符 &lt;...

2019-12-17 19:05:18 1150

原创 flume-NG集群搭建

1、安装下载flume下载地址 http://flume.apache.orgmkdir /opt/flume/tar -zxvf apache-flume-1.8.0-bin.tar.gz修改配置文件 mv flume-env.sh.template flume-env.shmv flume-conf.properties.template flume-hd...

2019-12-17 19:04:04 203

原创 tomcat错误This is very likely to create a memory leak

现象:最近时间出现了两次tomcat无法响应,重启就恢复正常。经查看日志,有几处可疑点。下面是查找此问题用到的工具和方法和大家共享。阿里云centos目前安装的是openjdk,先执行whereis java查看目录,找到bin文件java.exe同个目录发现没有,安装openjdk-devel执行yum install java-1.7.0-openjdk-devel,安装...

2019-12-17 19:00:50 1874

ECU使用GCC进行嵌入式以开发

内容概要:ecu嵌入式程序在linux系统开发使用gcc进行开发 使用人群:整车控制器(ecu)开发 使用场景目标:ecu程序开发,仪表程序开发,以及底层系统程序开发

2022-04-22

ISO 13400_Part1_2_3_4_DoIP汽车车载以太网(新旧)标准_高清非扫描.7z

Part 1:General information and use case definition.pdf Part 2:Transport protocol and network layer services(已废止).pdf Part 2:Transport protocol and network layer services.pdf Part 3:Wired vehicle interface based on IEEE 802.3.pdf Part 4:Ethernet-based high-speed data link connector.pdf

2021-07-17

ST7789vLCD.7z

基于STM32F429h上调试ST7789V的完整工程 通讯方式:硬件SPI 3、4线模式同时兼容IO口模拟SPI通讯模式 包含屏幕初始化(支持横竖屏设置)及LCD操作代码 工程已进行测试

2021-03-16

智慧车联产业生态联盟-手机-汽车互联

手机车机互联白皮书,是智慧车联产业生态联盟发布的。主要讲车与手机互联的标准规范。以及技术架构。总的分为发展趋势、技术架构、需求价值、未来展望。

2020-10-14

k8s cni 网络组件kube-ovn脚本

是kube-ovn1.4稳定版本一个能成功安装完成的脚本,release1.4分支上的脚本目前不能安装成功。

2020-09-25

org.apache.http.legacy.rar

安卓23以上还想使用原来http请求库,需要集成org.apache.http.legacy.jar

2020-06-25

j2ee_cert.7z

这个是一套基于j2ee数字证书认证系统,包含了证书申请,发放,下载,吊销等功能。这个代码具有参考价值,目前网上相关的比较少。大家可以参考里面的实现。对有后台管理系统开发需求的可以参考。

2019-11-16

oss浏览器软件

提供OSS S3接口的浏览器,主要是支持Amazon OSS还有标准的S3 OSS接口

2019-01-09

硬盘数据销毁工具

回收站销毁数据的还是可以通过工具恢复,此方法将会永久删除硬盘数据

2018-12-19

电动汽车充换电服务信息交换标准

比较详细的充电交换标准 详细的充电业务设计 公共信息交换规范 业务信息交换规范 数据传输及安全

2018-12-17

docker与spring cloud整合

spring cloud 整合在 docker 使用 k8s编排服务,并且用rancer管理k8s,实现比较完善的微服务框架。

2018-06-27

java1.0.2音频格式转换

官方网站可以下载,但是太慢。jar包转换不同格式的音频比如wav转mp3

2018-04-13

centos7下的google-chrome安装包

现在centos不支持yum安装,此方式可以在centos7安装google-chrome

2017-06-26

程序性能分析图书

性能分析难得好书,适合入门和想要寻找怎么去性能分析的读者

2017-04-24

php-5.3.8-nts-Win32-VC9-x86

php-5.3.8-nts-Win32-VC9-x86 windows2003 php

2017-03-05

fcgisetup_1.5_rtw_x86

FastCGI 版本 php windows2003

2017-03-05

centos7谷歌chrmoe浏览器rpm包

centos7下的谷歌rpm安装包

2017-01-21

newbluepill

nbp是2007年由Invisible Things Lab公布,为nbp-0.32-public版本。其中实现了一个基本的VMM

2016-09-11

负责均衡haproxy1.6最新版本

haproxy最新版本

2016-09-11

负载均衡软件haproxy

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。

2016-09-11

Android 逆向

Android 逆向分析

2016-09-08

teamview centos版本

centos下teamview teamview是个远程控制软件,免费版本只支持,收费版本可进行远程会议等功能

2016-08-22

mybatis generator jar带configure配置文件

mybatis实体类生成工具,带配置好的configure文件

2016-07-29

iconv cocos2dx android 库

中文编码utf和gbk互转的库,可在cocos2dx android游戏用到

2016-07-29

github离线安装包

github离线安装包

2016-05-13

android开发常用类

包含了在android开发过程中经常使用的功能函数。使开发员减少工作量。

2014-10-21

比较简明的andorid框架解说

比较简明的andorid框架解说,详细讲述了android框架机制。

2014-10-21

数字温度计设计报告

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C52,测温传感器使用DS18B20,用两只4位共阴极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。

2013-04-20

APK反编译工具包v1.6

Android手机上APK反编译包,大家可以拿来反编译手机程序以供学习

2012-11-13

通过正版验证的网狐6603内核DLL

通过正版授权的内核DLL,是网狐6603的版本的。

2012-09-05

30个Skin+++皮肤

最新的skin++皮肤文件,绝对可用的。

2012-08-22

网狐最新6603源码

网狐最新6603框架源码,但缺少部分内核组件代码。

2012-08-22

skin++ 3.1版本 皮肤工具

skin++3.1版本换肤工具,以小量的代码作出漂亮的界面

2012-08-22

skin++皮肤

皮肤控件skin++的各种不同皮肤。绝对可以用。ssk文件

2012-07-09

聚生网管破解版

局域网控制网速,下载流量.这个已经是破解版本,网络破解版本比较少,或者是试用版本的破解版。这个是正版

2012-06-17

Xencode Postbuild 2010 for .NET.rar

.net程序混淆器,保护.net程序源代码不被翻译。

2011-10-26

fport

能显示正在运行的进程,进程所用的端口号,使用通讯协议,还有所在的物理路径.

2007-11-22

Java夜未眠.程序员的心声

讲解作者学java的经历,感受,过程,还有怎么样学好java.该书不是纯技术的,感觉象是散文.

2007-11-09

空空如也

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

TA关注的人

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