Visit https://monkeywie.cn to see the blog.
monkeywie / monkeywie.github.io Goto Github PK
View Code? Open in Web Editor NEWHexo blog
Hexo blog
Visit https://monkeywie.cn to see the blog.
前言要把自己的 JAVA 项目发布到 Maven **仓库上,这个过程非常的麻烦,而且由于 Maven **仓库的严谨性,每次发布都需要登录到Nexus网站手动进行流程确认,并不支持纯命令行式的部署,导致无法做到真正的CI/CD,为了弥补这一点,我抓包分析了一下Nexus API并且开发了一个Github Action(maven-nexus-re
https://monkeywie.cn/2020/11/06/maven-deploy-to-nexus-by-github-action/
最近换工作,面试发现很多公司都爱问 TCP 协议,所以根据自己的理解总结了一份手记仅供面试使用。
环境信息 windows 10 IDEA 2019.3 不用下载scala和sbt,直接使用 IDEA 插件中自带的就行。
proxychain 介绍本文介绍的是proxychains-ng项目在 linux 上运行一些命令的时候,经常访问到国外的网站,速度非常的慢,例如用git、wget等等,这个时候就可以通过proxychain工具来使用代理进行网络访问,使用教程如下:1proxychains4 git clone [email protected]:rofl0r/proxychains-ng.git在所有要运行的命令行
https://monkeywie.cn/2020/07/06/linux-global-proxy-tool-proxychain/
什么是 SANSAN(Subject Alternative Name) 是 SSL 标准 x509 中定义的一个扩展。使用了 SAN 字段的 SSL 证书,可以扩展此证书支持的域名,使得一个证书可以支持多个不同域名的解析。
前言在排查错误时通常都需要通过日志来查看接口的请求参数和响应结果来定位和分析问题,一般我们都会使用一个Filter来做一些简单的请求日志记录,但是默认情况下 Spring Boot 是不支持记录请求体和响应体的,因为请求体和响应体都是以流的方式对外提供调
https://monkeywie.cn/2021/02/27/spring-boot-log-request-and-response-body/
背景通常验证码都是通过session来实现,在服务端生成一个随机字符串作为验证码,将该字符串存到session中,然后将验证码图片渲染到前端,前端提交之后通过session中存放的正确验证码进行对比从而验证输入的正确性。上面是一个典型的验证码实现的流程,但是这种
前言最近碰到一个问题,我们的Spring Cloud Gateway网关有个接口一直报错,错误堆栈如下:123456org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 at org.springframework.core.io.buf
https://monkeywie.cn/2021/06/02/spring-cloud-gateway-exceeded-limit-on-max-bytes-to-buffer-issue/
前言docker 在使用过程中,可能会产生很多冗余无用的数据,这些数据会占用大量硬盘空间,这里记录下如何清理 docker。容器清理删除所有关闭的容器1docker rm
前言最近公司项目要接入配置中心,后来调研下来决定使用apollo,但是在使用的时候发现有个小细节特别难受,apollo不支持通过项目代码配置默认的environment,官网文档如下:
https://monkeywie.cn/2021/08/13/custom-apollo-support-defualt-env/
前言最近由于某些需求,需要在linux环境下做 java 开发,刚好可以试试wsl2 gui,一通折腾下来总算符合自己的预期了,这里就记录下踩坑历程。
背景在一次升级阿里云 k8s 版本之后暴露出来一个问题,一般在 k8s 集群中都会使用service域名来进行服务之间访问,但是为了在本地开发时能访问到这些服务,又会通过ingress暴露在外网中,这样在开发的时候就可以直接使用的ingress暴露的外网域名进行访问。按理说本地
股市有风险,投资需谨慎。 自从19年开始玩A股以来,历经风雨。 疫情,美股多次熔断,中印冲突,中美贸易战。全在这段时间发生了。 嗯,也是这一年,买入中兴通讯,死不悔改,从 55 陪它到今天的32. 韭菜本菜无疑了,感慨万千。
http://caofangqi.github.io/2020/09/10/2020-09-09-%E9%9F%AD%E8%8F%9C%E6%9C%AC%E8%8F%9C/
转载申明文章转载自互联网,如有侵权,请联系删除本文仅作为学习交流,禁止用于非法用途0x00 概述针对某麦网部分演唱会门票仅能在 app 渠道抢票的问题,本文研究了 APK 的抢票接口并编写了抢票工具。本文介绍的顺序为环境搭建、抓包、trace 分析、接口参数获取、rpc
win10 右键菜单只能打开 Powershell,然而不知道是 Powershell 难用还是我不会用,各种莫名其妙的问题,这个时候想想还是cmd真香,所以在网上找了个办法把 cmd 加到右键菜单里已方便使用。步骤新建一个文档,赋值粘贴以下代码,并且将文档保存为.reg 格式的文件。
背景首先请思考一下以下代码执行的结果: LogAop.java 123456789101112131415161718//声明一个AOP拦截service包下的所有方法@Aspectpublic class LogAop { @around("execution(* com.demo.service..(..))") public Object log(ProceedingJ
https://monkeywie.github.io/2020/07/22/spring-aop-call-self-method/
前言以前在使用wireshark做协议分析的时候,一直以为它只能抓 HTTP 的报文,所以在抓 HTTPS 包的时候一直是用的Fiddler,然而有一天我突然想抓一下HTTP2的报文看一看,Fiddler就不行了,于是在一番 google 之后发现wireshark是可以支持的,只不过需要在特定的条件下才可以。
背景最近碰到一个神奇的网站,在浏览器可以打开,但是通过 curl 或者 代码访问就直接 403,我估摸着这肯定是做了UA校验,于是请求的时候把浏览器的 UA 给带上,然后访问发现还是 403,不过这也难不倒我,肯定是还有校验其它的请求头,直接浏览器打开 netw
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.