Mysql修改单表单字段字符编码
修改单表单字段字符集utf8 -> utf8mb4ALTER TABLE fds_demo MODIFY COLUMN user_name varchar(200) CHARACTER SET 'utf8mb4' NULL DEFAULT NULL COMMENT '用户名';
有可能遇到的错误
Specified key was too long; max key length is 767 bytes
问题原因对于表行格式是row_format=COMPACT或 REDUNDANT,InnoDB有单个索引最大字节数 768 的限制,而字段定义的是能存储的字符数,比如 VARCHAR(200) 代表能够存200个汉字,索引定义是字符集类型最大长度算的,即 utf8 maxbytes=3, utf8mb4 maxbytes=4,算下来utf8和utf8mb4两种情况的索引长度分别为600 bytes和800bytes,后者超过了768,导致出错:Error 1071: Specified key was too long; max key ...
Nginx配置重定向
代码server { listen 80; server_name example.com www.example.com; return 301 http://fdscf.top$request_uri;}
测试nginx配置文件是否有语法错误nginx -t
看到success 即可
重启nginxnginx -s reload
Centos基本命令
查看内存相关命令1、查看内存占用top5应用ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -5
可以修改 -5 变成10,这样就可以查看查看内存占用top10,以此类推
2、查看实时内存top
查看进程1、通过端口号,找到对应进程idnetstat -npl|grep 8082
查看存储空间占用大小1、查看总体df -h
2、查看当前目录下占用内存情况du -sh
SpringBoot集成FlyWay
环境
SpringBoot2.x
flyway-core 5.2.1
添加依赖<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>5.2.1</version></dependency>
在src/main/resources中创建 flyway 文件夹添加 application.yml 文件配置spring: datasource: url: jdbc:mysql://xxxx:3306/demo?useUnicode=true&characterEncoding=utf-8&useSSL=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B ...
Tomcat配置SkyWalking监控
准备工作1、 安装好SkyWalking服务端,传送门
2、 下载监控客户端探针,传送门
配置Tomcat中catalina.shCATALINA_OPTS="-javaagent:/home/skywalking-agent8.11.0/skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.agent.instance_name=test -Dskywalking.collector.backend_service=localhost:11800"
重启Tomcat
SpringBoot配置SkyWalking监控
准备工作1、 安装好SkyWalking服务端,传送门
2、 下载监控客户端探针,传送门
配置启动参数java -javaagent:/skywalking-agent8.11.0/skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.agent.instance_name=test -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar spring-demo-0.0.1-SNAPSHOT.jar
只需要在启动参数上面多添加一句即可,-jar要放在最后面
-javaagent:/skywalking-agent8.11.0/skywalking-agent.jar
参数解释
-Dskywalking.agent.service_name 指定项目名称,可以不指定
-Dskywalking.collector.backend_service 指定服务地址,可以不指定,默认就是 127.0.0.1:11800
-Dskywal ...
Docker-compose部署SkyWalking+ElasticSearch
docker-compose内容version: '3.8'services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.4.2 container_name: elasticsearch ports: - "9200:9200" volumes: - /home/elasticsearch/data:/usr/share/elasticsearch/data healthcheck: test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 10s environment: ...
SkyWalking管理端图形界面说明
一、仪表盘APM1、Global(全局视图)
Services Load:服务每分钟请求数
Slow Services:慢响应服务,单位ms
Un-Health Services (Apdex):不健康服务
Slow Endpoints:慢端点接口,单位ms
Global Response Latency:百分比响应延时,不同百分比的延时时间,单位ms (例如:p75:20 代表 75% 的请求在20ms内完成)
Global Heatmap:服务响应时间热力分布图,根据时间段内不同响应时间的数量显示颜色深度
2、Service(服务)
Service Apdex(数字):当前服务的评分
优秀(0.94 - 1.00)、良好(0.85 - 0.93)、一般(0.70 - 0.84)、差(0.50 - 0.69)和不可接受(0.00 - 0.49)
Service Apdex(折线图):不同时间的Apdex评分
Service Avg Response Time:服务平均响应时间
Service Response Time Percentile:百分比响 ...
Vim命令详解
搜索 你好?你好
搜索 下一个你好按 n
保存 并且 推出 先按 ESC 按键:wq
替换:全文替换foo变成666:%s/fds/666/g
h5跳转抖音直播间(URL Scheme方式)
一、js代码toDouYinLive() { window.open("snssdk1128://live?room_id=7117043341455411999&from=webview&refer=web");},
二、详解写个点击事件,调用这个方法即可实现浏览器中跳转抖音app直播间
room_id是动态变化的,不通的直播场次的room_id是变化的
如何获取room_id,通过抖音直播分享,点击分享,复制链接,然后手机浏览器访问链接,然后再复制浏览器中的链接,此时的链接(https://webcast.amemv.com/douyin/webcast/reflow/7116454842737969950?u_code=1447d8ga3&did=MS4wLjABAAAALx2F-9zAn5OnFxoAXxzCIUIkkPXYt039qRefDvG6vzk&iid=MS4wLjABAAAA34nnTxS-j--IBuq9UauiLfKi2yIJrSf0FSNuKpSy340q5fm96jAsgzDJY1cp ...








