自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

翻译 Tomcat 调优手段

Tomcat 调优手段Tomcat的自身调优1、采用动静分离2、调优 Tomcat 线程池3、调优 Tomcat 的连接器 Connector4、通过修改 Tomcat 的运行模式5、禁用 AJP 连接器JVM 调优Tomcat的自身调优1、采用动静分离静态资源如果让 Tomcat 处理的话 Tomcat 的性能会被损耗很多,所以我们一般都是采用:Nginx+Tomcat 实现动静分离,让 ...

2019-10-07 22:46:54 125

翻译 IDEA+Maven 创建、开发、管理项目

IDEA+Maven 创建、开发、管理项目开发环境项目创建&运行1、使用Maven模板创建项目2、项目命名与Maven配置3、项目预览与启动项目结构说明1、根目录说明2、源文件目录说明3、pom.xml 文件说明开发环境1、操作系统:Windows 10 X642、Java SDK:jdk-8u1413、Maven:3.54、IDE:IntelliJ IDEA 2017项目创建...

2019-09-18 16:40:05 182

翻译 IDEA 构建maven多模块工程项目

IDEA 构建maven多模块工程项目说明maven的一些特点创建步骤 (详细多图)1.创建一个空项目2.创建第一个模块a3.创建第二个模块4.创建聚合工程 c说明本文以a b c 三个模块为例来搭建项目,以达到通俗易懂的初衷模块a —– 基模块,就是人们常说的parent模块b —– 其他模块都需要使用的一些工具,比如时间工具,json工具等模块c —– 项目主要的内容,一般为聚合工程...

2019-09-18 15:39:31 181

翻译 IDEA远程一键部署SpringBoot

IDEA远程一键部署SpringBootIDEA+springboot+docker一、开发前准备1.Docker安装2.配置docker远程连接端口3.重启docker4.开放端口5.Idea安装插件,重启6.连接远程docker二、新建项目1.创建springboot项目创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

2019-09-03 21:50:25 511

翻译 Linux认识

Linux认识一、linux的目录结构二、linux常用命令2.1 操作文件及目录2.2 系统常用命令2.3 压缩解压缩2.4 文件权限操作三、linux系统常用快捷键及符号命令四、vim编辑器4.1 修改文本4.2 定位命令4.3 替换和取消命令4.4 删除命令4.5 常用快捷键一、linux的目录结构bin (binaries)存放二进制可执行文件sbin (super user b...

2019-07-18 22:14:12 79

翻译 SpringBoot+MyBatis+MySQL读写分离实战

SpringBoot+MyBatis+MySQL读写分离实战1. 引言2. AbstractRoutingDataSource3. 实践3.1. maven依赖3.2. 数据源配置3.3. 设置路由key / 查找数据源4. 测试5. 工程结构1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么...

2019-07-13 17:26:33 215

翻译 单点登录简析

单点登录简析01 单系统登录机制1、http无状态协议2、会话机制3、登录状态02 多系统的复杂性03 单点登录1、登录2、注销04 部署图05 实现1、sso-client拦截未登录请求2、sso-server拦截未登录请求3、sso-server验证用户登录信息4、sso-server创建授权令牌5、sso-client取得令牌并校验6、sso-server接收并处理校验令牌请求7、sso-c...

2019-07-09 11:03:53 111

翻译 https加密

https加密问题正文HTTPS加密问题都说https是在http和tcp两层之间加密,针对的是传输过程,只有客户端和服务端才能解密,变成明文。但是又有很多人说,https协议下,用get请求不加密,需要用post才会加密,而且这么说的人很多。我的疑惑就是,如果把整个数据都加密了,是不是无论get和post都是一样的?因为不懂抓包技术,所以比较好奇。https传输下,抓包者抓到的都是乱码?...

2019-07-02 09:57:07 175

翻译 Spring Boot 并发登录人数控制

Spring Boot 并发登录人数控制简介实现Demo 技术选型两种实现思路比较时间戳队列踢出比较两种方法演示简介通常系统都会限制同一个账号的登录人数,多人登录要么限制后者登录,要么踢出前者,Spring Security 提供了这样的功能,本文讲解一下在没有使用Security的时候如何手动实现这个功能实现Demo 技术选型SpringBootJWTFilterRedis +...

2019-07-01 13:22:36 157

翻译 Nginx与安全有关的几个配置

Nginx的几个常用配置和技巧隐藏版本号开启HTTPS添加黑白名单添加账号认证限制请求方法拒绝User-Agent图片防盗链控制并发连接数缓冲区溢出攻击Header头设置隐藏版本号http { server_tokens off;}经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞开启HTTPSser...

2019-06-30 23:28:23 244

翻译 Nginx的几个常用配置和技巧

Nginx的几个常用配置和技巧一个站点配置多个域名一个服务配置多个站点nginx添加账号密码验证nginx开启列目录配置默认站点不允许通过IP访问直接返回验证文件nginx配置upstream反向代理nginx upstream开启keepalive404自动跳转到首页一个站点配置多个域名server { listen 80; server_name ops-co...

2019-06-30 23:06:39 82

翻译 https的原理

https的原理Http存在的问题对称加密非对称加密合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Http存在的问题上过网的...

2019-06-26 17:08:25 73

翻译 二分查找和大O表示

这里写自定义目录标题二分查找大O表示法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入二分查找假设要在电话簿中找一个...

2019-06-25 16:57:52 122

翻译 几种分布式session实现

几种分布式session实现session 是啥1、完全不用 session2、tomcat + redis3、spring session + redissession 是啥浏览器有个 cookie,在一段时间内这个 cookie 都存在,然后每次发请求过来都带上一个特殊的 jsessionid cookie,就根据这个东西,在服务端可以维护一个对应的 session 域,里面可以放点数据。...

2019-06-25 16:21:27 70

转载 MySQL在Linux下如何实现定时备份

MySQL在Linux下如何实现定时备份简介备份是什么?为什么要备份容灾方案建设存储介质1、查看磁盘空间情况:2、创建备份目录:3、创建备份Shell脚本:4、添加可执行权限:5、添加计划任务SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介备份是容灾的基础,是指为防...

2019-06-24 16:48:21 76

转载 mysql视图的作用说明

mysql视图的作用说明说明作用一:作用二:作用三:作用四:说明测试表:user有id,name,age,sex字段测试表:goods有id,name,price字段测试表:ug有id,userid,goodsid字段视图的作用实在是太强大了,以下是我体验过的好处:作用一:提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示...

2019-06-21 09:02:12 227 1

转载 淘宝亿级高并发分布式架构演进之路

淘宝亿级高并发分布式架构演进之路概述基本概念架构演进单机架构第一次演进:Tomcat与数据库分开部署第二次演进:引入本地缓存和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库第六次演进:把大表拆分为小表第七次演进:使用LVS或F5来使多个Nginx负载均衡第八次演进:通过DNS轮询实现机房间的负载均衡第九次演进:引入NoSQL数据库和搜索引擎等技...

2019-06-17 23:22:36 672

翻译 JAVA如何生成扫描条形码二维码?

JAVA如何生成扫描条形码二维码?简介代码部分所需工具:Jar包文件导入:创建一个表格简介条形码是一种可视化、机器可读的数据,这些数据通常描述了携带该条码的物品的相关信息。条形码已经广泛被应用在商品流通,图书管理,邮政管理和银行系统等领域。在这篇文章中,将介绍如何生成和扫描一些常见的一维和二维条形码。代码部分所需工具:Free Spire.Barcode for Java 1.3(免...

2019-06-14 09:02:17 786

转载 Spring Boot 中必须掌握的 45 个注解

Spring Boot 中必须掌握的 45 个注解1.SpringBoot/spring@SpringBootApplication:@Repository:@Service:@RestController:@Controller:@Component:@ResponseBody:@RequestBody:@ComponentScan:@Configuration:@Bean:@EnableAut...

2019-06-13 20:26:48 131

翻译 Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整代码)

Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整代码)支付宝测试环境代码测试源代码支付宝测试环境代码测试源代码https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay1.下载电脑网站的官方demo:下载:https://docs.open.alipay.com/270/106291/2.下载解压导入...

2019-06-04 10:40:17 1066 3

转载 系统是如何支撑高并发的?

系统是如何支撑高并发的?前言先考虑一个最简单的系统架构系统集群化部署数据库分库分表 + 读写分离缓存集群引入引入消息中间件集群前言高并发系统各不相同。比如每秒百万并发的中间件系统、每日百亿请求的网关系统、瞬时每秒几十万请求的秒杀大促系统。他们在应对高并发的时候,因为系统各自特点的不同,所以应对架构都是不一样的。所以,这篇文章就从这个角度切入来简单说说这个问题,教你用一个最简单的思路来如何应...

2019-06-03 11:22:56 267

翻译 springmvc快速搭建

springmvc快速搭建其他环境正文其他环境操作系统:Windos 10Tomcat : v7.0JDK : 1.7正文新建一个项目我们用eclipse新建项目,选择Dynamic Web Project(动态的Web项目)。点击NextProject name里面写上 springmvc,这就是我们项目的名称,其他不用改,直接点击Finish 。OK,项目就建...

2019-04-16 13:47:46 856

空空如也

空空如也

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

TA关注的人

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