草庐IT

手记系列之三 ----- 关于使用Nginx的一些使用方法和经验

前言本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx介绍介绍Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。正向代理和反向代理更详细的理论知识可以看这篇文章:https://www.nginx.org.cn/article/detail/177网上这块的资料很多,个人理解核心,就是用户去访问互联网的服务就是正向代理,互联网服务访问我们部署的服务就是反向代理。负载均衡介绍相关的使用教程可以

手记系列之三 ----- 关于使用Nginx的一些使用方法和经验

前言本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx介绍介绍Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。正向代理和反向代理更详细的理论知识可以看这篇文章:https://www.nginx.org.cn/article/detail/177网上这块的资料很多,个人理解核心,就是用户去访问互联网的服务就是正向代理,互联网服务访问我们部署的服务就是反向代理。负载均衡介绍相关的使用教程可以

浅谈系统性能提升的经验和方法

  一、背景资金核对的数据组装-执行-应急链路,有着千万级TPS并发量,同时由于资金业务特性,对系统可用性和准确性要求非常高;日常开发过程中会遇到各种各样的高可用问题,也在不断地尝试做一些系统设计以及性能优化,在此期间总结了部分性能优化的经验和方法,跟大家一起分享和交流。二、什么是高性能系统先理解一下什么是高性能设计,官方定义:高可用(HighAvailability,HA)核心目标是保障业务的连续性,从用户视角来看,业务永远是正常稳定的对外提供服务,业界一般用几个9来衡量系统的可用性。通常采用一系列专门的设计(冗余、去单点等),减少业务的停工时间,从而保持其核心服务的高度可用性。高并发(Hi

浅谈系统性能提升的经验和方法

  一、背景资金核对的数据组装-执行-应急链路,有着千万级TPS并发量,同时由于资金业务特性,对系统可用性和准确性要求非常高;日常开发过程中会遇到各种各样的高可用问题,也在不断地尝试做一些系统设计以及性能优化,在此期间总结了部分性能优化的经验和方法,跟大家一起分享和交流。二、什么是高性能系统先理解一下什么是高性能设计,官方定义:高可用(HighAvailability,HA)核心目标是保障业务的连续性,从用户视角来看,业务永远是正常稳定的对外提供服务,业界一般用几个9来衡量系统的可用性。通常采用一系列专门的设计(冗余、去单点等),减少业务的停工时间,从而保持其核心服务的高度可用性。高并发(Hi

icpc竞赛退役经验分享2

icpc竞赛退役经验分享2       近期基地老师说要分享一下竞赛经历,上一篇主要聊训练方法,这次主要聊聊参赛的心路历程。       按照很多选手的说法,算法竞赛与其说是比算法,说成比脑子可能更加合适,如果一道题只需要套路的使用某几种高难度算法,那么这一定不是一道好的算法题,因此竞赛的难度是很大的。       在一个偶然的机会下,我参加了**雨学姐的分享会,对这个比赛产生了兴趣,大一的寒假,我第一次踏进算法竞赛的圈子。而要参加竞赛需要先加入基地,在初次的基地选拔赛时,我没有达到要求的题数,未能进入基地。       相对于其他的选手,我本身不是计算机相关专业,同时其他方面也没有什么突出的

icpc竞赛退役经验分享2

icpc竞赛退役经验分享2       近期基地老师说要分享一下竞赛经历,上一篇主要聊训练方法,这次主要聊聊参赛的心路历程。       按照很多选手的说法,算法竞赛与其说是比算法,说成比脑子可能更加合适,如果一道题只需要套路的使用某几种高难度算法,那么这一定不是一道好的算法题,因此竞赛的难度是很大的。       在一个偶然的机会下,我参加了**雨学姐的分享会,对这个比赛产生了兴趣,大一的寒假,我第一次踏进算法竞赛的圈子。而要参加竞赛需要先加入基地,在初次的基地选拔赛时,我没有达到要求的题数,未能进入基地。       相对于其他的选手,我本身不是计算机相关专业,同时其他方面也没有什么突出的

软件开发实战经验分享(全过程版)一

一、项目背景  大二下学期王建民主任要求团队开发一款软件,团队规模为三人,软件类型为安卓app,分为多个阶段进行打卡验收。二、开发体会一款学习辅助类软件-服务大学生  当拿到这个任务时,第一感觉就是难,虽然寒假也自学了安卓,但是由于基础差,编程不熟练,就感觉做起来无从下手,这要怎么做,要做什么,我们能做出来吗,做的东西有人用吗,一系列问题油然而生,截至到今天,已经过去了一个半月,在回头看看刚拿到任务的时候,还是觉得难,但我们的软件却越做越好了,心中有很多的感触,想和大家分享一下。  首先技术上的难题根本就不算难题,技术不会完全可以学,没有学不会的技术,只有不去学的人,虽然我也有点懒,碰到了一个

软件开发实战经验分享(全过程版)一

一、项目背景  大二下学期王建民主任要求团队开发一款软件,团队规模为三人,软件类型为安卓app,分为多个阶段进行打卡验收。二、开发体会一款学习辅助类软件-服务大学生  当拿到这个任务时,第一感觉就是难,虽然寒假也自学了安卓,但是由于基础差,编程不熟练,就感觉做起来无从下手,这要怎么做,要做什么,我们能做出来吗,做的东西有人用吗,一系列问题油然而生,截至到今天,已经过去了一个半月,在回头看看刚拿到任务的时候,还是觉得难,但我们的软件却越做越好了,心中有很多的感触,想和大家分享一下。  首先技术上的难题根本就不算难题,技术不会完全可以学,没有学不会的技术,只有不去学的人,虽然我也有点懒,碰到了一个

后端应用分层经验总结

  后端应用分层是什么,例如:你用SpringMVC开发web程序、项目用三层架构分包,这些都用了分层思想。  MVC模式包含了三部分:视图(view):负责界面显示、处理用户交互。如:前端应用控制器(controller):协调视图层与模型层之间的相互工作。控制器接收视图层发来的请求,决定用那些模型来处理,以及处理完后用那些视图显示结果。模型(model):模型持有所有数据、状态和程序逻辑。接收控制器转发来的视图请求,处理请求并返回结果。     实际开发中,视图层可以用JSP/HTML/CSS、或者用Vue/React实现,控制器层用Servlet来接收并响应请求,模型层用JavaBean

后端应用分层经验总结

  后端应用分层是什么,例如:你用SpringMVC开发web程序、项目用三层架构分包,这些都用了分层思想。  MVC模式包含了三部分:视图(view):负责界面显示、处理用户交互。如:前端应用控制器(controller):协调视图层与模型层之间的相互工作。控制器接收视图层发来的请求,决定用那些模型来处理,以及处理完后用那些视图显示结果。模型(model):模型持有所有数据、状态和程序逻辑。接收控制器转发来的视图请求,处理请求并返回结果。     实际开发中,视图层可以用JSP/HTML/CSS、或者用Vue/React实现,控制器层用Servlet来接收并响应请求,模型层用JavaBean