- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Tomcat系统架构
Tomcat系统架构一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下...
2018-07-27 17:00:13 190
原创 代理服务器和反向代理服务器详解
通常我们所说的代理,都是指的客户端向外界发起请求时,并不是直接与目标服务器连接,而是经过一个代理服务器,将所有请求交给代理服务器,由它去负责连接外界的目标服务器,同时从服务器返回的数据,也经过代理服务器,返回到客户端。在外界看来,所有请求都是来自这台代理服务器,这样就成功的将客户端隐藏在自己身后,起到了一种保护客户端的作用。而『反向代理』却是反过来的,它是针对服务器的一种代理技术。反向代理...
2018-07-24 12:11:54 5572 3
原创 分布式集群Session共享解决方案
什么是Session/Cookie用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,当用户的第一次访问请求结束后,后端服务器就无法知道下一次来访问的还是不是上次访问的用户。我们需要基于HTTP协议支持会话状态的机制,这样的机制可以使Web服务器从多次单独的HTTP请求中知道哪些请求是来自哪个会话的。Session与Cookie的作用都是为了保持访问用...
2018-07-24 11:55:46 9299 1
原创 postman接口测试上传文件
记录一次测试接口上传文件遇到的问题: Post 请求, 请求路径http://localhost:8084/bestMeet/apiAuthentication/uploadDatum.do,Headers参数,Content-Type不需要,需要token的可以传tokenBody参数,选择form-data选项:可以传递Text普通表单参数,也可以传文件参数传文件参数时...
2018-07-20 16:33:51 2267
原创 如何生成ssh公钥
开发者向码云版本库写入最常用到的协议是 SSH 协议,因为 SSH 协议使用公钥认证,可以实现无口令访问,而若使用 HTTPS 协议每次身份认证时都需要提供口令。使用 SSH 公钥认证,就涉及到公钥的管理。1.如何生成ssh公钥你可以按如下命令来生成sshkey:ssh-keygen -t rsa -C "[email protected]" # Generating public...
2018-07-20 16:32:51 2513
原创 码云创建git项目
3.1、创建第一个项目1、创建项目点击右上角的或者,跳转至项目创建页面:依次填写各项信息然后点击创建就可以了,这样我们一个项目就创建好了如果没有意外,你将看到这个页面:这样,我们在码云平台就创建好了一个项目2、本地初始化一个项目首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。git con...
2018-07-20 16:31:41 967
原创 linux常用命令
linux常用命令.1、查看端口号被哪个进程占用netstat -tunlp|grep 33062、通过进程ID查看进程相关信息ll /proc/PID注:cwd符号链接的是进程运行目录;exe符号连接就是执行程序的绝对路径;cmdline就是程序运行时输入的命令行命令;environ记录了进程运行时的环境变量;fd目录下是进程打开或使用的文件的符号连接...
2018-07-20 16:30:16 100
原创 Java中金额数据类型BigDecimal的操作和存储
为什么使用BigDecimal因为float和double都是浮点数, 都有取值范围, 都有精度范围. 浮点数与通常使用的小数不同, 使用中, 往往难以确定. 常见的问题是定义了一个浮点数, 经过一系列的计算, 它本来应该等于某个确定值, 但实际上并不是! 金额必须是完全精确的计算, 故不能使用double或者float, 而应该采用java.math.BigDecimal.加减乘除两个BigDe...
2018-05-09 15:52:03 11361
原创 nginx服务器使用免费的https证书
let's encrypt + nginx https配置1、cd /opt/letsencrypt 没有该目录的,mkdir创建目录2、sudo git clone https://github.com/certbot/certbot 没有git命令的安装git,测试有没有安装git命令 git --version, git安装命令yum install git,再用git --version...
2018-05-09 15:41:37 376
原创 git上传下载实现本地远程同步功能
先在码云上创建一个仓库,复制SSH链接地址,到本地磁盘上创建一个git目录,右击git bash here,在弹出的git bash窗口中键入命令git init,初始化一个git目录,然后git remote add origin 远程git仓库地址,再执行git clone 远程git仓库地址,即可复制远程git仓库的文件到本地,生产的.git和readme文件可以剪切到任何目录,并在新的目录...
2018-05-08 12:10:17 287
原创 java定时执行bat文件的cmd命令
需求:实现Windows系统开机后,执行定时器任务,每分钟执行一次指定目录的文件上传下载操作,使我的电脑中工作目录文件和码云git服务器上面的文件保持同步一致package com.kj.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.
2018-05-07 18:44:43 2367 1
原创 Fiddler抓取手机数据包(包括Android和IOS,http和https均可)
详细步骤请参考:https://blog.csdn.net/idlear/article/details/50999490注意:IOS系统需要先安装描述文件,路径如下: ”设置“->“通用”->"描述文件"另外IOS10以上iPhone系统,需要打开信任证书开关,路径如下:设置--通用--关于本机--证书信任设置--(对应证书的开关)。至此,可以愉快的监测和修改手机请求了...
2018-04-20 10:07:16 1266
原创 linux常用命令
1、查看端口号被哪个进程占用netstat -tunlp|grep 33062、通过进程ID查看进程相关信息ll /proc/PID注:cwd符号链接的是进程运行目录;exe符号连接就是执行程序的绝对路径;cmdline就是程序运行时输入的命令行命令;environ记录了进程运行时的环境变量;fd目录下是进程打开或使用的文件的符号连接。3、查看是否安装程序和目录(从 '/' 开始进入根文件系统搜索...
2018-04-17 18:39:56 112
【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人