`
文章列表
All remaining directives with conventional strings, longest match first. If this match used the ^~ prefix, searching stops. If #3 yielded a match, that result is used. Else the match from #2 is used. 所有剩下的常规字符串,最长的匹配。如果这个匹配使用^〜前缀,搜索停止。 如果第3条规则产生匹配的话,结果被使用。否则,如同从第2条规则被使用。 ---------- 翻译成人话 ------- ...

openssl

openssl 1.生成私钥 openssl genrsa -des3 -out server.key 1024 除去口令 openssl rsa -in server.key -out server.key 2.生成CSR openssl req -new -key server.key -out server.csr 3.生成CRT openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt 4.客服端同理 openssl genrsa -des3 -out client.key ...

nginx 正向代理

curl测试 curl -x 106.14.191.81:8080 "http://www.chaojilanling.net/CHR/start/#/user/login" curl --proxy 106.14.191.81:8080 "http://www.chaojilanling.net/CHR/start/#/user/login" curl http_proxy://106.14.191.81:8080 "http://www.chaojilanling.net/CHR/start/#/user/login" ...
mybatis 使用in条件查询 java mapper <!--List<Agency> findAgencyById(Long[] ids) 对应 collection="array"--> <!--List<Agency> findAgencyById(@Param("ids") Long[] ids) 对应 collection="ids"--> <!--List<Agency> findAgencyById(@Param("data" ...

vim 大小写操作

    博客分类:
  • vim
(vim) 大小写替换 首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u; 如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新 ...
window下生成的zip包, 中文名是GBK编码 在linux下直接解压会是乱码 解决方案1 - convmv: 不压缩, 直接文件夹通过ftp上传到linux 然后 convmv -t -f gbk -t utf-8 * --nosmart --notest 把文件名编码转化成utf-8的中文, 这样上传很烦 解决方案1 - unzip: 在window下生成zip包 在linux下解压指定编码 unzip -O gbk test.zip -d test/

git note

    博客分类:
  • git
git note 4、关联到远程库 git remote add origin 你的远程库地址 git branch -------------------------------------------------- git branch -v 查看本地所有仓库, 包括提交动作 git branch -vv 查看本地所有仓库, 包括提交动作, 以及对应提交到的远程分支 git branch -r 查看远程仓库(remote) git branch -a 查看所有仓库, 本地和远程 git branch -m oldname newname 修改本地分支名字 git fetch ...

curl demo

curl -X POST -d "timestamp=1553169897099&phone=13500000000" http://xxx.xx.xxx.xxx:8903/verifiy/send curl -X POST --data '{"timestamp":"1553169897099","phone":"13500000000"}' http://xxx.xx.xxx.xxx:8903/verifiy/send -d/--data 是直接写formdata, 所以上面的 ...

redis note

10.1.64.100 info replication ps -ef|grep redis ./redis-server redis.conf ./redis-sentinel sentinel.conf & ./redis-cli shutdown 实例2 redis> slaveof no one 实例1 redis> slaveof 10.1.64.99 6379 ./redis-cli -h 10.1.64.98 -p 6379 ./redis-cli -h 10.1.64.98 -p 26379 ./redis-cli -h 10.1.64.99 ...
ngx.exec转发 只能访问nginx内部资源, 而且是get方式, ==rewrite 调用方法: ngx.exec("/data/new_horizontal_overview1.jpg"); ngx.exec("/tomcat/test",'name=lizw&age=19790825'); ngx.exec("/tomcat/test",{name=lizw,age="19790825"}); 注意, 都是get方式 ngx.location.capture转发 GET方法 lo ...
eureka 存在一些机制 1. 服务续约问题 2. 自我保护机制 问题 1.EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE. 2,服务不存了,但不被踢除 eureka的服务续约 心跳是由服务方(instance)向注册中心eureka发送的 eureka只是在固定的时 ...
spring cloud 学习笔记 第一节 基础环境 一个注册心(eureka) 一个服务(hello world) 两个消费者(restTemplate+ribbon, feign) 备注 默认情况下, eureka会开户自我保护机制, 这时是不会移除服务的 背景是, 如果在eureka网络不稳定的情况, 移除注册的服务, 很可能存在其实这个服务是稳定的 这种设计, 本人感觉更像是实验室应用, 而不是真正的分布式高并发应用策略, 当然了, eureka可以关闭自我保护机制, 设定过期更新时间, 但目前没能按设计好的5秒更新 自我保护模式被激活的条件是:在 1 分钟后, Renews ...

java手动运行命令

    博客分类:
  • java
java windows下启动命令 启动classs java -cp .\lib\*;.\classes com.mycompany.helloworld.NewClass 启动jar, lib路径要配在MANIFEST.MF里面 java -jar HelloWorld-1.0-SNAPSHOT.jar java linux下启动命令 java -cp ".:lib/*" com.midland.proxy.NettyProxyServer 升级 ./run.sh (restart|start|stauts|stop) appName="cha ...
在nginx里通过header进行分流 应用场景, 如想灰度部分用户到另一个服务器, 则让这些用户带上指定header, 然后在nginx里通过header判断, 进行分流 实现思路有两种 1. ------------------------------ if (...) rewrite 跳到内部location location 里做反向代理 要点: rewrite不支持post, 正确的说, 在post下, 只支持站内重写url, 站外的话重写url的话, 会丢掉body内容, 所以才要重定向到站到的location, 再做proxy_pass 在控制台使用有个问题还没解决, ...

java 服务器调试

    博客分类:
  • java
Unsupported major.minor version 52.0 J2SE 8 = 52 J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46 JDK 1.1 = 45 ----------分割线---------- 在linux手动启动java 程序 java -cp /data/dubbo/Nettyproxy/classes:/data/dubbo/Nettyproxy/lib/* -Dio.netty.leakDetectionLevel=PARANOID com.yf. ...
Global site tag (gtag.js) - Google Analytics