首页 > 其他分享 >webserver服务器学习记录

webserver服务器学习记录

时间:2024-02-26 14:34:11浏览次数:33  
标签:记录 实现 数据库 利用 webserver 服务器

  • 利用IO复用技术Epoll与线程池实现多线程的Reactor高并发模型

  • 利用正则与状态机解析HTTP请求报文,实现处理静态资源的请求

  • 利用标准库容器封装char,实现自动增长的缓冲区

  • 基于小根堆实现的定时器,关闭超时的非活动连接

  • 利用单例模式与阻塞队列实现异步的日志系统,记录服务器运行状态

  • 利用RAII机制实现了数据库连接池,减少数据库连接建立与关闭的开销,同时实现了用户注册登录功能

  • 增加logsys,threadpool测试单元(todo: timer, sqlconnpool, httprequest, httpresponse)

标签:记录,实现,数据库,利用,webserver,服务器
From: https://www.cnblogs.com/yubo-guan/p/18034262

相关文章

  • 雾锁王国服务器一键部署教程
    去年1月24日有一款游戏登录了Steam,它的名字叫《雾锁王国》,如果不出意外的话,它可能就是游戏界的汪峰了,因为此时正值另一款游戏《幻兽帕鲁》热度正高之时。。然而它顶住了帕鲁的压力,短时间内就荣登Steam热度趋势榜单的榜首。到目前为止已经收获了超过2.7w条的好评,好评率高......
  • 云服务器发送邮件失败问题
    出现问题下面代码为使用golang给用户发送邮件功能:packagemainimport( "fmt" "gopkg.in/gomail.v2")funcmain(){ subject:="邮件标题" sendUserEmail:=[]string{"xxx@163.com","yyy@qq.com"} text:="邮件内容" f......
  • 阿里云服务器搭建所遇见问题
    关于如何搭建阿里云服务器,我在这儿也就不多说了,网上教程一大片。仅记录一下自己在搭建过程中所遇见的问题,以备以后自己翻阅。参考了楚狂人的博客用苹果电脑mac系统配置阿里云服务器ecs的教程攻略,同时感谢基友梧桐的大力支持,让我少走了不少坑。环境:服务器:centOS7.04本......
  • ssts-hospital-web-master项目实战记录三十:项目迁移-插件实现说明
    记录时间:2024-02-26一、准备工作【使用“文心一言”搜索:Vue.js中模块和插件有什么区别?】在Vue.js中,模块(Modules)和插件(Plugins)都是用于扩展和增强Vue.js功能的方式,但它们在使用和目的上有一些不同。模块(Modules)模块是Vue.js中组织代码的一种方式,通常用于将应用程序划分为不同......
  • java实现scp功能实现目录下所有文件拷贝至指定服务器
    1、添加pom依赖<dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version></dependency>2、示例代码publicstaticvoidmain(String[]args)throwsIOException{try{......
  • ssts-hospital-web-master项目实战记录十六:项目迁移-模块实现(page-info)
    记录时间:2024-02-25二、page-info模块实现framework/page-info/index.ts//javascript用来遍历指定对象所有的属性名称和值//obj需要遍历的对象constallProps=function(obj:any,props:string=''):string{ //使用Object.keys()获取对象自身的所有属性键 ......
  • ssts-hospital-web-master项目实战记录十四:项目迁移-模块实现(log-local)
    记录时间:2024-02-25一、log-local模块实现framework/config/index.ts//终端日志文件配置constLogTerminalInfoDir='D:\\LogInfo\\LogTerminalInfo\\'constLogTerminalInfoFileNamePrefix='LogTerminalInfo'//错误页面快照文件配置constLogErrorPageSnapshotFil......
  • 学习记录
    三、进行部署1.安装Nginx软件商店-搜索Nginx-进行安装2.Nginx配置软件商店-已安装-Nginx-设置-配置修改62行的listen888;为监听888端口65行root/www/server/phpmyadmin;表示在此路径下去寻找将62行的listen888改为80将64行的index.html改为combine.html,因为一会儿要上传的网页......
  • 【问题记录】【Apollo】修改业务配置参数需要重启服务么?
    1 前言最近发现小伙伴对于修改参数,要不要重启不太清楚,整的我都怀疑自己的认知了,我记得看Apollo源码的时候,它有个后置处理器,会收集哪个类的哪个属性需要注入,然后当配置变更的时候,会通过反射设置新的值的,这节我就来带大家看看。首先对于服务参数或者系统参数,比如端口、数据源......
  • 数据库所在服务器磁盘满了怎么办?
    当数据库所在服务器的磁盘空间不足时,可能会引发一系列问题,如数据库性能下降、无法写入新数据等。因此,及时识别和处理磁盘空间不足的问题至关重要。本文将介绍一些解决数据库服务器磁盘空间不足的方法。1.识别磁盘空间使用情况首先,你需要确定哪些文件或目录占用了大量的磁盘空间......