- 博客(122)
- 资源 (2)
- 收藏
- 关注
原创 链路追踪zipkin+slueth
1、引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> <version>2.2.7.RELEASE</version> </depen.
2021-04-03 23:51:33
303
原创 分布式小问题
1、Session共享问题解决 a、session复制,tomcat等webserver等支持 优点: 1、web-server(tomcat)原生支持,只需要修改配置文件 缺点: 1、session同步需要数据传输,占用大量网络带宽,降低了服务器群的业务处理能力 2、任意一台web-server保存的数据都是所有web-server的session总和,受到内存限制无法水平扩展更多的web-server ...
2021-04-03 23:50:53
125
原创 kubernetes 安装
1、关闭防火墙systemctl stop firewalldsystemctl disable firewalld2、关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 03、关闭swap(内存交换,不关闭会导致k8s性能下降)swapoff -a //临时sed -ri 's/.*swap.*/#&/' /etc/fstab //永久4、设置hostnamehostn.
2021-04-03 23:50:16
253
原创 mysql 主从设置
1、主Mysql的my.cnf[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-cha.
2021-04-02 21:29:23
133
原创 mall商城系统配置文件解析
===================用到的所有框架=======================spring-cloud-starter-alibaba-nacos-discovery 服务注册与发现spring-cloud-starter-alibaba-nacos-config 配置管理spring-cloud-starter-bootstrap nacos-config依赖此包spring-cloud-starter-alibaba-sentinel.
2021-03-31 00:14:22
404
原创 springboot定时任务
1、程序中在需要定时调度的类上加注解 @EnableScheduling @Component 在方法上加注解 @Scheduled(cron = "* * * * * *") //cron表达式,spring schedule默认不支持第七位年,在周的位置,1-7代表周一到周日2、异步调度 1、自己提交到线程池处理 CompletableFuture.runAsync(new Runnable() { @Override .
2021-03-30 21:02:54
313
原创 缓存
高并发下缓存失效问题1、缓存穿透 查询一个一定不存在的数据,由于缓存不会命中,将去数据库查询,但是数据库也无此记录,我们没有将这次查询的Null写入缓存,就导致这个不存在的数据每次请求都要到数据库去查询,失去了缓存的意义 风险: 利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃 解决:null结果缓存,并加入短暂过期时间 2、缓存雪崩 缓存时key采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到db,DB瞬时压力过大崩...
2021-03-24 11:20:12
166
原创 spring-cloud-alibaba笔记
1、spring-cloud-starter-alibaba-nacos-config 不识别bootstrap.yml#在用spring-cloud-starter-alibaba-nacos-config做配置管理时,按照文档说法,要建立bootstrap.yml,但程序启动时完全未识别bootstrap.yml#此时需要添加依赖 <dependency> <groupId>org.springframework.cloud<
2021-03-18 01:16:46
492
原创 git
git安装参考:https://gitee.com/help/articles/4106#article-header0从 http://git-scm.com/download 上下载window版的客户端,以管理员身份运行后,一直选择下一步安装即可,请注意,如果你不熟悉每个选项的意思,请保持默认的选项#git初次使用前的初始化参考:https://gitee.com/help/articles/4107$ git config --global user.name "suiyi"$ g.
2021-03-16 21:31:48
98
原创 docker run实例
#启动Mysql实例docker run -p 3306:3306 --name mysql7 -v /data/mysql/log:/var/log/mysql -v /data/mysql/data:/var/lib/mysql/ -v /data/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root.123 -d mysql:5.7#进入交互docker exec -it mysql57 /bin/bash...
2021-03-16 20:31:13
574
原创 centos7
查看所有启动项systemctl list-unit-files|grep enabled#设置开机启动systemctl enable $serviceNamesystemctl anable mongod.service#禁止开机启动systemctl disable mongod.service
2021-03-16 15:44:53
108
原创 mongodb
基本概念 数据库(database) 集合(collecetion) 文档(document) 在MongoDb中无需创建数据库,会在第一次插入文档时出现基本指令 #显示所有数据库 show dbs show databases #使用数据库 use 数据库名 db #显示当前所使用的数据库 show collections #显示数据库的所有集合 #数据库的CRUD操作 .
2021-03-16 15:43:06
99
原创 Redis
Redis: Remote Dictionary Server 远程字典服务器是一个高性能的key-value分布式内存数据库,基于内存运行,并支持持久化的Nosql数据库三个特点:1、支持数据持久化,可以将内存的数据保存在磁盘上,重启的时候可以再次加载使用2、不仅仅支持简单的key-value类型的数据,还提供list,set,zset,hset等数据结构的存储3、支持数据备份,即master-slave模式的数据备份...
2021-03-16 10:50:48
178
原创 CAP
CAP理论的核心:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足2个因此,根据CAP原理将NoSQL数据库分成了满足CA原则、CP原则、AP原则三大类型C:Consistency 强一致性A:Availability 可用性P:Partition tolerance分区容错性CA:单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强(RDBMS, orcale,mysql)CP:满足一致性,分区容错性的系统,通常性能不太高(Mongo.
2021-03-16 10:17:30
115
原创 docker 自制tomcat
FORM centosMAINTAINER xxxx<xxx@qq.com>#把宿主机当前目录下的c.txt拷贝到容器的/usr/local目录下COPY c.txt /usr/local/cincontainer.txtADD jdk-8u281-linux-x64.tar.gz /usr/local/ADD apache-tomcat-8.5.64.tar.tz /usr/local/#安装vimRUN yum -y install vimENV mypath /usr/.
2021-03-11 13:15:39
126
原创 docker 常用命令
docker搜索镜像可在 https://hub.docker.com 搜索,类似于github,按stars排序,stars上面有OFFICIAL IMAGE的是官方出的镜像,点进去可查看版本情况#查看docker版本、信息docker versiondocker info#搜索镜像docker search xxx#拉取镜像,如果不带版本号,默认下载latest(最新)版本,相当于 docker pull xxx:latestdocker pull xxx[:version]eg.
2021-03-10 20:38:44
379
原创 BeautifulSoup 用法记录
soup = BeautifulSoup(html_content, 'html.parser')### 查找指定css的tablelabels = soup.find_all("table", class_="cls_name")### 正则匹配指定的urllinks = table.find_all("a", href=re.compile(r"/[0-9]+\.html"))
2020-11-09 13:32:27
271
原创 pycharm运行python报错 CreateProcess error=2, 系统找不到指定的文件
运行别人的项目出现报错Error running 'train_frcnn': Cannot run program "C:\Users\Administrator\anaconda\envs\py3\bin\python" (in directory "E:\xxx\xxxxx"): CreateProcess error=2, 系统找不到指定的文件。此报错乃是运行环境有问题,找到项目目录下的.idea目录,在目录里有个workspace.xml的文件进入文件,搜索 py3,跟报错中的“C:
2020-08-12 16:53:11
10270
15
原创 win10下 Tensorboard “No dashboards are active for the current data set“
控制台运行tensorboard --logdir==logs之后,输出2020-07-28 21:18:03.710381: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dllServing TensorBoard on localhost; to expose to the network, use a
2020-07-28 21:22:55
657
1
原创 windows 和 Macos 下修改pip源
1、windows下#在C盘,用户目录,进入当前用户,建立pip文件夹,建立pip.ini文件#举例: C:\Users\zhang\pip\#文件内容[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple/2、macos下#在当前用户目录下建立.p...
2020-04-18 12:50:35
1028
原创 pandas 常用方法
import pandas as pdpd.read_csv(fileName, encoding='utf-8') # 读取csvpd.to_csv(fileName) # 保存文件,fileName为文件路径,可以是相对路径or绝对路径pd.to_csv(fileName, index=0) # 保存到文件时,不要保存索引把集合插入csv的最前面 or 合并2个DataFr...
2020-04-16 20:01:55
212
原创 python在MacBook下各种软件安装失败集合
1、安装wordcloud失败,提示依赖找不到ERROR: Could not find a version that satisfies the requirement numpy>=1.6.1 (from wordcloud) (from versions: none)ERROR: No matching distribution found for numpy>=1.6....
2020-03-04 12:39:03
1465
原创 golang 遍历目录下的所有文件
package mainimport ( "fmt" "io/ioutil" "os")var listFilePrefix string = " "func main() { srcDir := "D:\\test\\项目" pathSeparator := string(os.PathSeparator) level := 1 listAllFileByNam...
2019-05-24 16:23:23
9511
原创 springboot设置log4j or logback路径
环境:springboot + logback, logback的xml文件放在config目录下现象: logback.xml文件中有定义日志文件路径和文件名,但一直未找到日志文件解决方案:application.yml中加入logging: config: config/logback.xmlapplication.properties中加入logging.c...
2019-03-26 21:04:48
1289
转载 HttpServletRequest.getScheme 结果总是http的解决办法
HttpServletRequest.getScheme 获取的结果总是http 的解决办法nginx.conf 中加入转发scheme,proxy_set_header X-Forwarded-Proto $scheme;
2019-01-17 16:43:50
3477
原创 控制台执行maven打包报错
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project game-util: Compilation failure[ERROR] No compiler is provided in this environme...
2018-10-17 14:08:52
2703
1
原创 Httpd和smb的配置
Httpd 配置目录映射Alias /client "/home/data/client/"<Directory "/home/data/client/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all&l...
2018-08-07 20:40:47
425
原创 位移工具
public class BitMoveUtil { /** * 把value的第index位设置为true or false <br/> * 如:0x1111 1111<br/> * 索引:7654 3210<br/> * @param value 目标 * @param index 位数索引(从右往...
2018-07-06 14:58:11
569
转载 js 读取服务端发来的protobuf字节流中的float出错,须把字节流反过来读才可以
查看了protobuf的源码,看到了writeFloat方法中的writeTagAndRawLittleEndian32,然后顺便了解了下LittleEndian,参考了 https://www.cnblogs.com/passingcloudss/archive/2011/05/03/2035273.htmlhttps://www.cnblogs.com/passingcloudss/archi...
2018-07-04 10:52:12
1369
原创 nginx 用法小结
location ^~ /client/{ #映射的目录 alias /data/client/; #不打印访问日志 access_log off; }以=开头表示精确匹配如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。^~ 开头表示uri以某个常规字符串开头,不是正则匹配~ 开头表示区分大小写的正则匹配;~* 开头表...
2018-07-02 14:55:35
377
原创 程序启动时log4j报错 No Log4j 2 configuration file found
ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4...
2018-06-28 11:28:50
17173
1
转载 redis安装
1、上传redismv /root/redis-3.2.11.tar.gz /usr/local/redis-3.2.11.tar.gz 2、解压tar -zxzf redis-3.2.11.tar.gz3、安装cd redis-3.2.11make make install4、执行redis的初始化脚本./install_server.sh 然后输入端口号,然后一路...
2018-06-27 17:34:27
185
原创 netty发消息时提示 unsupported message type: [B (expected: ByteBuf, FileRegion)
解决办法,新加一个Encoderpublic class ByteArrayToBinaryEncoder extends MessageToMessageEncoder<byte[]> { @Override protected void encode(ChannelHandlerContext ctx, byte[] msg, List<Object> ...
2018-05-17 16:44:22
10037
1
原创 centos6 安装xampp
1、下载安装文件 wget https://www.apachefriends.org/xampp-files/5.6.35/xampp-linux-x64-5.6.35-0-installer.run2、给xampp安装包可执行的权限chmod 777 xampp-linux-x64-5.6.35-0-installer.run3、执行安装 ./xampp-linux-x64-5.6.3...
2018-04-24 20:54:59
1007
原创 mysql授权
mysql 对指定IP授权GRANT ALL PRIVILEGES ON *.* TO 'user111'@'192.168.1.14'IDENTIFIED BY 'com.123' WITH GRANT OPTION; #对IP段授权GRANT ALL PRIVILEGES ON *.* TO 'user111'@'192.168.%'IDENTIFIED BY 'com.123' WIT
2017-12-14 22:09:54
477
1
原创 linux 下执行ant遇到的问题
version: [taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.BUILD FAILED/data/server/build.xml:34: Problem: failed to create task or
2017-09-15 21:45:22
1647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅