本文将介绍完整的http请求过程。
http请求的完整过程
TIPS查看chrome客户端DNS1chrome://net-internals/#sdch
使用mtr命令显示链路传输状况12mtr $domainmtr $ip
Linux用户(组)及权限管理
用户(组)管理1234567891011121314151617# 新增用户useradd -s /bin/zsh -d /home/$user -m $user# 修改用户密码passwd $user# 用户添加到新组usermod -a -G $newGroup $user# 查看用户信息信息i
...
Linux虚拟内存管理
管理虚拟内存12345678910111213141516# 先看一下当前内分分布free -m # 开始分配虚拟内存mkdir /usr/img/ rm -rf /usr/img/swapdd if=/dev/zero of=/usr/img/swap bs=1024 count=2048000m
...
Java-CLI构建web程序
本文将介绍如何使用Java原生命令打包构建一个java web项目。
虽说现在有ant、maven、gradle等打包构建工具,可以很方便的完成打包构建目标,但是不妨看看他们是如何封装jdk命令完成打包构建的。
另一方面,古老的项目,没有使用高级的打包构建工具也没有IDE的情况下,也只能自己通过脚本
...
gitlab版本管理
一、安装安装环境为:ubuntu
123456# 安装并配置必须的依赖sudo apt-get install -y curl openssh-server ca-certificates# 添加gitlab包及服务并安装gitlab包curl -sS https://packages.gitlab
...
短信验证码业务
短信验证码业务介绍短信验证码是通过将验证因子置于短信息中,通过手机传达给用户,以此验证因子作为凭证达到服务端校验客户端身份的目的。短信信道相对于网络信道较安全,因此许多需要身份验证的业务(e.g. 注册、登录、找回密码等)常使用短信验证码来作为身份校验。
短信验证码业务流程短信平台接入短信平台可以和
...
Java Method Breakpoints are evil
问题以及解决方案今天使用Intellj IDEA部署web项目时,spring web容器上下文(ContextLoader)加载非常慢,慢到完全启动一个项目需要耗时20分钟左右。
打开debug日志发现不停的加载注入的各种类,并且还有打印类中方法的详细信息。
最终定位问题是因为打开了Java Me
...