自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux常用

请求curl -X GET ‘http://127.0.0.1:8080/application.properties’wget 127.0.0.1:8080/application.propertiesk8s篇kubectl get po -n namespace -owide | grep xxxkubectl logs xxx -n namespace -fkubectl exec -it xxx -n namespace sh

2021-11-02 19:45:16 100

原创 MySQL数据迁移

导出数据mysqldump --column-statistics=0 -h ${host} -u root -p ${db} ${tb} > database.sql导入数据mysql -usoul -p -h${host} ${db} < database.sql

2021-10-12 16:42:31 105

原创 K8S暴露端口-dubbo应用远程Debug

1.Dockerfile增加环境变量ENV JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9901,server=y,suspend=n"2.暴露端口template_service.yaml- port: 9901 protocol: TCP name: debug targetPort: 9901 nodePort: 30901template_deployment.yaml

2021-10-09 11:05:51 500

原创 alpine 安装应用

阿里镜像sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories科大镜像sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories安装telnetapk add busybox-extras安装curlapk add curl

2021-09-30 16:11:59 437

原创 第三方登录验证

JWT方式(Google,Apple)获取公钥https://appleid.apple.com/auth/keyshttps://www.googleapis.com/oauth2/v3/certs公钥校验 public static Boolean verifyAppleLoginToken(String token,String subject) throws IOException { //先从token中解析出HEADER部分的kid,然后从苹果提供的公钥获取url中获

2021-08-13 12:08:54 602

原创 k8s内docker使用arthas

1.下载并解压wget -c https://github.com/alibaba/arthas/releases/download/arthas-all-3.5.1/arthas-bin.zipunzip arthas-bin.zip2.下载jdkapk add openjdk83.非首进程执行jar//以sh的方式执行RUN echo "/usr/local/tomcat/bin/catalina.sh run" > start.sh \ &

2021-06-11 13:53:38 1554

原创 docker内使用jdk时,Unable to get pid of LinuxThreads manager thread

1.安装JDKapk add openjdk8 2.已非直接运行方式编写dockerFile,让进程以非pid 1执行RUN echo "/usr/local/tomcat/bin/catalina.sh run" > start.sh \ && chmod 777 start.shCMD ./start.sh

2021-06-11 13:41:17 1180 1

原创 Illegal mix of collations

Illegal mix of collations (utf8mb4_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’方案一:修改数据库字符集collation_connection后重启方案二:如果不想重启数据库可在jdbc链接后增加connectionCollation

2021-06-07 18:03:12 222

原创 sharding-jdbc异步执行bug UnsupportedOperationException

Cause: java.lang.UnsupportedOperationException: Cannot support database type ‘MySQL’注册时异步bug,优先注册即可NewInstanceServiceLoader.register(ShardingParseEngine.class);

2021-06-01 16:18:31 1299 1

原创 sharding-jdbc特殊参数设置

部分参数反射时没有set方法,可通过connectionProperties间接设置DruidDataSource源码spring.shardingsphere.datasource.master1.connectionProperties=druid.initConnectionSqls=select 1;

2021-06-01 16:05:54 271

原创 k8s部署Prometheus抓取pods的metrics

1.暴露pods给Prometheus抓取spec: replicas: __app_replicas__ template: metadata: annotations: prometheus.io/scrape: 'true' prometheus.io/path: '/metrics' prometheus.io/port: '9146'2.部署Prometheus---apiVersion: rbac.author

2020-10-13 11:19:45 2117 1

原创 chrome插件重写header:user-agent

1.manifest.json放开权限"permissions": [ "webRequest", "webRequestBlocking", "http://*/*"]2.background.js重写listener修改chrome.webRequest.onBeforeSendHeaders.addListener(requestListener, { // Modify the headers for these pages urls: [

2020-10-11 14:45:22 489

原创 JAVA远程操作-DEBUG

1.监控-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false2.debugJVM参数-Xdebug -Xrunjdwp:transport=dt_sock

2020-09-18 17:57:05 153

原创 Idea自定义注释

Live Templates/** $params$ * @return $return$ */编辑注释脚本groovyScript("def result='';def method=\"${_2}\"; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* ' + method + '

2020-09-16 15:33:12 97

原创 JAVA远程监控调试

JAVA远程监控调试1.监控-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false2.debug

2020-09-08 19:54:00 114

原创 Mysql研究笔记-索引篇

以下研究基于mysql V5.7(如果自己设计,是否会这么设计?)1.误区一:联合索引第二字段使不使用索引答案:使用详解:不会扫全表,但是会扫全联合索引,key_len长度为联合索引长度2.误区二:not in走不走索引答案:走详解:使用索引,但是对其他字段有排序,会走索引全部,排序会使用filesort3.误区三:is null 会不会走索引答案:会详解:索引建立过程对于可以非空字段,索引长度增加了一个字节,用于标记该字段是否为空,可以参考key_len计算相关文章4.varchar和

2020-08-14 11:29:03 80

原创 Arthas 线上debug

https://alibaba.github.io/arthas/commands.html查看参数调用结果watchwatch demo.MathGame primeFactors “{params,returnObj}” -x 2查看调用链trace

2020-05-08 16:08:08 1056

原创 git删除大文件

查看有哪些大文件git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"git filter-branchgit filter-branch --force --index-filter ...

2020-04-23 22:01:43 251

原创 MySQL操作

1.修改表字符编码– 修改表默认编码为utf8。alter table tablename default character set utf8mb4;– 将表中字段已存在的数据转换为utf8字符。alter table tablename convert to character set utf8mb4;2.修字段默认编码alter table tablename CHANGE cu...

2020-04-14 20:58:04 263

原创 es自定义分数

日后补充

2020-03-13 14:27:51 891

原创 zk常用命令

ls目录create创建get获取set设置delete删除rmr递归删除dubbo 2.7.1升级至2.7.3会有一个异常KeeperException$NotEmptyException: KeeperErrorCode = Directory not empty for删除对应zk对应node即可...

2020-03-13 14:25:02 381

原创 java探针

注入字节码的一种方式,日后补充

2020-03-13 14:15:52 166

原创 k8s常用命令

1.查看命名空间podskubectl -n 命名空间 get pods | grep xxkubectl get po -n 命名空间 -owide | grep xx2.查看pods日志kubectl logs pods名字 -n 命名空间 -f3.进入pods控制台kubectl exec -it pods名字 -n 命名空间 sh...

2020-01-16 14:19:15 124

原创 jvm执行耗时长分析

1.ps -ef | grep java查找对应java程序pid2.jstack -l pid分析执行栈信息java.lang.Thread.State: WAITING 中可以看到等待锁信息java.lang.Thread.State: RUNNABLE 中可以找到正在执行且耗时的堆栈信息...

2020-01-09 21:20:18 634

原创 Sharding-JDBC数据源初始化卡死在{dataSource-X} inited

遇到一个问题,排查了比较久, 如果有遇到类似的问题,可以参考一下:问题描述:Sharding-JDBC在只有一个主从数据源的情况下会扫描数据库全表,如果该库建表较多(如:单库分1024张表),会造成数据源初始化接近半小时之久.解决方案:增加一个主从数据源指向相同的库....

2020-01-07 20:18:06 2772 4

原创 常用命令记录

命令帮助文档man xxx

2019-12-31 14:39:44 70

原创 mysql时区问题-服务器与数据库不同时区

jdbc增加 &useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

2019-12-10 20:06:30 1197

原创 git操作

本地分支迁移至gerrit在Gerrit创建分支ssh -p 29418 xxx@xxx.cn gerrit create-branch xxx/xxx new-branch master在本地分支增加commit-msg钩子$ scp -p -P 29418 xxx@xxx.cn:hooks/commit-msg “xxx/.git/hooks/”修改remote_urlBefore...

2019-09-27 11:19:14 102

原创 idea 实用插件和快捷键记录

插件mongo pluginAlibaba Java Coding Guidelines – 代码审核Alibaba cloud toolkit – 上传工具maven help – maven 依赖树查看快捷键查找操作 – find action – shift+command+A查看调用树 – Call Hierarchy – control+option+H显示类方法 – s...

2019-09-06 12:04:17 257

原创 mysql索引优化与Elasticsearch

1.模糊,分表分库建议选用Elasticsearch做搜索,同步mysql的binlog日志至kafka,使用脚本将数据同步至Elasticsearch2.分页过深1.如果不是必须用到页码,只需翻页,可以记录ID实现分页操作where id>n limit 102.如果必须用到页码,只能做到尽量优化(数据量或qps过大时不建议)select * from table li...

2019-08-20 11:57:02 670

原创 brew卡在Updating Homebrew解决方案

方案一:取消更新取消更新 --> control+c方案二:替换及重置Homebrew默认源替换brew.git:cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git替换homebrew-core.git:cd "$(brew --repo)/Library/Taps...

2019-08-19 16:31:29 191

原创 es 索引类型与分词器调整与迁移

索引最好起别名,方便索引调整1.创建新索引PUT 索引_v2{ "settings": { "number_of_shards":5, "number_of_replicas":1 }, "mappings": { "doc": { "dynamic": "strict", "properties": { ...

2019-08-19 10:50:43 2293

原创 docker镜像打包jar以及迁移

1.准备好jar包work.jar2.准备好Dockerfile,与work.jar同一目录FROM java:8MAINTAINER yuhuadongCOPY work.jar /work.jarCMD java -jar /work.jar > work.log3.打包镜像docker build -t yuhuadong/work:1.0.0 .4.保存镜像doc...

2019-07-26 18:27:52 526

原创 JAVA反射修改private,final的值

JAVA通过反射修改private,final的值以下是两个类,我们需要对他的值进行修改class PrivateName { private String name = "init"; public String getName() { return name; }}class FinalName { public final...

2018-09-12 15:08:29 2603

原创 常见问题解决方案

右键时没有 在此处打开命令窗口(W) HKEY_CLASSES_ROOT\Directory\Backgroud\shell\cmd 去掉Extended属性 补充: HKEY_CLASSES_ROOT\Folder\shell\cmd 为右键文件时 HKEY_CLASSES_ROOT\Directory\Backgroud\shell\cmd 为右键空白处时Tomcat 401 E...

2018-08-02 16:27:12 121

Postman HTTP请求工具

HTTP请求工具 HTTP请求工具 HTTP请求工具 HTTP请求工具 HTTP请求工具 HTTP请求工具

2018-08-02

空空如也

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

TA关注的人

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