NIO

web-ui-dashboard开源项目
本项目脚手架快速搭建web服务。基于epoll/poll/select + c + cmake +react19 +vite 5 +antd。 本项目特点:基于epoll,轻量级,资源消耗少,跨平台(linux/windows)。 分前后端项目代码,源代码少,vite和cmake一条龙构建。 分前后端项目代码,源代码少,vite和cmake一条龙构建。 分前后端项目代码,源代码少,vite和cmake一条龙构建。
890C/C++项目构建
1. 解决微服务认证问题,集成最新OAuth2认证 2. 支持access_token,refresh_token,password,client_credentials,pkce,phone_code 等认证模式 3.使用最新Springboot 3.0 和spring-authorization-server开发
1050java企业服务
Linux云盘项目开源项目
Linux C++实现的网盘项目.Qt网盘客户端。服务器使用Epoll高并发模型,实现多线程、连接池、公平调度算法。Qt实现操作界面 一、基本架构(服务端Linux,客户端Qt) (一)、服务端结构 1、Linux系统 2、Epoll IO复用模型:高效的Epoll边缘触发IO复用 3、线程池:采取主线程(处理连接,派发任务,与均衡器通信。不进行其它IO操作)+子线程(执行客户端任务,进行IO操作)模式,实现了线程池 4、数据库连接池(单例模式):采用MySql的Connector/C++ 数据库框架,并配合RAII机制,实现一个自动申请和释放的数据库连接池 5、OpenSSL(安全套接字传输):使用Openssl框架实现,客户端与服务端之间安全加密传输,保护传输安全 6、Openssl文件校验:才是Openssl,对文件进行SHA256计算,并利用计算结果作为文件名,实现妙传,和文件传输校验。 7、基于小根堆的定时器:采用小根堆作为底层数据结构,实现了一个定时器,将长期不活跃的连接释放,减少服务器负载 8、分级日记系统(单例模式):使用多线程对日记进行写入。日记级别分为:Debug、info、warn、error。可根据情况不同写入不同日记,并自动记录时间。 9、任务处理(工厂模式):长(上传、下载等)短(登陆注册等)任务分离。使用多态实现客户端连接。一个抽象任务类下面继承实现多个具体任务类,根据客户端任务请求,生成不同对象,进行处理。长任务采取状态机处理:Check->Doing->Fin->Close.四种状态间转换处理。 10、负载均衡:实现一个简单负载均衡服务器。用来根据各服务器的当前负载量,派发客户端连接。该均衡器较为简单,仅供参考,不建议使用。现在云服务提供商基本都提供安全的均衡策略。 11、公平调度(轮询算法):并不会一个线程把全部任务处理完成,而是只处理该任务的一部分,然后在处理下个任务,使用轮询机制,避免大任务长期占用线程,导致其它任务无法得到处理,例如一个客户上传100G的文件,客户端的网速又不好,如果一个线程完全处理,会导致其它任务长期难以响应。 Image text (二)客户端结构 1、Window系统(使用Qt跨平台框架,也可简单部署到其它系统) 2、Openssl安全加密传输 3、Asio库作为通信基础 4、短任务线程池。长任务多线程传输,避免UI界面冻结。 5、实现文件系统视图,可以进行层级化查看文件 6、界面与逻辑分离
2800C/C++云计算
实验室管理系统源文件源码
冶金行业铁钢检化验实验室管理系统,主要做实验室管理系统相关业务的全流程生命周期管理、主数据管理、设备管理、材料管理、任务配置等功能,解决了相关行业信息化系统建设的常见问题,各模块实现产品化解耦 1、检验流程纳入系统管理:实现炉前化验室、成品力学检验室检化验业务流程和检验结果的信息化管理。 2、信息线上传递:实现检验委托接收和检验结果报出的线上传递。 3、数据采集:实现检化验结果从电子记录表自动采集进入实验室管理系统。 4、报表功能:实现检验结果的查询和检验报表的导出打印等功能。
1280Javadocker2000.00元
"凤凰知音商城"是国航凤凰知音在线里程兑换奖励品的网上平台,它可以为凤凰知音会员提供使用里程兑换除奖励机票和升舱服务以外的其他奖励礼品。同时,"凤凰知音商城"还推出了网上订购产品和门到门的配送服务。 我的职责: 1、实现我端与客户端单点登录链条 2、商品图片通过thumbor进行裁剪展示 3、商城中会员各个认证流程 4、为下单添加风控流程 5、日常系统维护等
2600javadocker
功能模块:开始新游戏、读取存档、自定义角色 功能实现:开始一局新游戏的时候会先读取信息,地图中会有几个固定生成的势力,除了固定生成的势力之外,在开始一局新的游戏时会随机生成一些势力和怪,代码没有用到数据库,主要是用的ini文件和txt文件存储游戏信息,设计的初衷是做一款单机游戏,所以需要手动存档,自定义角色和随机生成势力都是为了提高游戏可玩性以及自由度设定的 开发难点:因为游戏中图片资源太多,太多变量的内存没有及时清理导致JVM堆内存溢出,后来我是在每一次界面跳转的时候处理一次
1400java游戏
1、新项目主要是为之前的美品城做的一个客服聊天的app,主要包含了客服接待用户、聊天、客服的分配模式(轮询、按工作量等)。 2、主要负责整个项目的搭建,websocket采用的是开源的t-io的框架(挺好的)。
1710java客服
面向环卫行业公司内部员工的高效管理工具,帮助企业提高管理效率,实现降本增效。为企业提供环卫业务管理支撑,并提供综合的人事行政服务。主要包括人事行政模块、工单管理、安全事故上报、工作规范、车辆管理、道路保洁、垃圾运收等模块 主要职责: 车载、工牌、手环、对讲机、等设备GPS、事件数据接受处理与健康数据监控、市政平台政府信息对接、视频监控、行政通用审批、智慧公厕、垃圾称重、充电桩等服务开发维护
3081java物联网
项目技术:Spring、SpringMVC、SpringBoot、Mybatis、MySQL+Redis 项目描述:是一款餐饮软件产品,分为商家端和用户端,商家端主要服务于外卖商家,包括工作台、数据统计、员工管理、菜品管理、套餐管理、分类管理、订单管理和来电提醒等功能。用户端则主要面向消费者,提供微信小程序登录、菜品浏览、购物车添加、下单、支付、历史订单查询、地址管理和催单等功能。 在技术架构上,采用了前后端分离的设计,前端主要使用H5页面和Vue框架,后端则基于Spring Boot框架,使用MyBatis进行数据库交互,并采用Nginx代理服务器和Tomcat进行分发。代码管理和构建通过Git和Maven实现。 责任描述: 开发商家端和用户端所有功能模块的后端代码: 1.使用websocket技术实现后端主动向前端发送消息,实现用户催单 2.使用spring-task对超过未支付时间的订单以及长时间处于配送中 的订单进行定时处理 3.使用AOP进行公共字段自动填充 4.对用户端的菜品数据使用redis缓存 5.使用注解和动态sql完成Mapper层开发 6.使用拦截器完成JWT令牌校验拦截指定资源 7.使用HttpClient获取微信用户oppenID 8.使用pageHelper插件实现分页查询 9.使用Lombok插件@slf4j注解进行记录日志,@Data注解生成get/set 方法、@AllArgsConstructor、@NoArgsConstructor生成有参/无参 构造 10.使用swagger/postman进行联调 11.通过事务控制确保数据库操作的一致性和数据的完整性性 12.利用POI技术导出运营数据报表 13.使用全局异常处理器捕获业务异常 项目地址:https://github.com/Bruce-Dragon/catering-system/tree/master
1380javajava
项目技术:Spring、SpringMVC、SpringBoot、Mybatis、MySQL+Redis 项目描述:是一款餐饮软件产品,分为商家端和用户端,商家端主要服务于外卖商家,包括工作台、数据统计、员工管理、菜品管理、套餐管理、分类管理、订单管理和来电提醒等功能。用户端则主要面向消费者,提供微信小程序登录、菜品浏览、购物车添加、下单、支付、历史订单查询、地址管理和催单等功能。 在技术架构上,采用了前后端分离的设计,前端主要使用H5页面和Vue框架,后端则基于Spring Boot框架,使用MyBatis进行数据库交互,并采用Nginx代理服务器和Tomcat进行分发。代码管理和构建通过Git和Maven实现。 责任描述: 开发商家端和用户端所有功能模块的后端代码: 1.使用websocket技术实现后端主动向前端发送消息,实现用户催单 2.使用spring-task对超过未支付时间的订单以及长时间处于配送中 的订单进行定时处理 3.使用AOP进行公共字段自动填充 4.对用户端的菜品数据使用redis缓存 5.使用注解和动态sql完成Mapper层开发 6.使用拦截器完成JWT令牌校验拦截指定资源 7.使用HttpClient获取微信用户oppenID 8.使用pageHelper插件实现分页查询 9.使用Lombok插件@slf4j注解进行记录日志,@Data注解生成get/set 方法、@AllArgsConstructor、@NoArgsConstructor生成有参/无参 构造 10.使用swagger/postman进行联调 11.通过事务控制确保数据库操作的一致性和数据的完整性性 12.利用POI技术导出运营数据报表 13.使用全局异常处理器捕获业务异常 项目地址:https://github.com/Bruce-Dragon/catering-system/tree/master
1480javaweb
项目技术:Spring、SpringMVC、SpringBoot、Mybatis、MySQL+Redis 项目描述:是一款餐饮软件产品,分为商家端和用户端,商家端主要服务于外卖商家,包括工作台、数据统计、员工管理、菜品管理、套餐管理、分类管理、订单管理和来电提醒等功能。用户端则主要面向消费者,提供微信小程序登录、菜品浏览、购物车添加、下单、支付、历史订单查询、地址管理和催单等功能。 在技术架构上,采用了前后端分离的设计,前端主要使用H5页面和Vue框架,后端则基于Spring Boot框架,使用MyBatis进行数据库交互,并采用Nginx代理服务器和Tomcat进行分发。代码管理和构建通过Git和Maven实现。 责任描述: 开发商家端和用户端所有功能模块的后端代码: 1.使用websocket技术实现后端主动向前端发送消息,实现用户催单 2.使用spring-task对超过未支付时间的订单以及长时间处于配送中 的订单进行定时处理 3.使用AOP进行公共字段自动填充 4.对用户端的菜品数据使用redis缓存 5.使用注解和动态sql完成Mapper层开发 6.使用拦截器完成JWT令牌校验拦截指定资源 7.使用HttpClient获取微信用户oppenID 8.使用pageHelper插件实现分页查询 9.使用Lombok插件@slf4j注解进行记录日志,@Data注解生成get/set 方法、@AllArgsConstructor、@NoArgsConstructor生成有参/无参 构造 10.使用swagger/postman进行联调 11.通过事务控制确保数据库操作的一致性和数据的完整性性 12.利用POI技术导出运营数据报表 13.使用全局异常处理器捕获业务异常 项目地址:https://github.com/Bruce-Dragon/catering-system/tree/master
1600java微信小程序
TongWeb是类型于tomcat的国产web应用中间件,广泛使用在于各大政府、银行等国企机构中. TongWeb其本身是便宜于底层的基础设施开发,与一般的业务系统不同,并且由于保密规定等原因无法过多对其进行描述。 大致负责和实现的内容: 1. 集成OpenRASP到TongWeb上(OpenRASP是百度开源的安全防控软件, https://rasp.baidu.com/doc/install/manual/tongweb.html 该页面的内容即是我集成后所提供开源出来的, 并且还在集成过程中发现了OpenRASP本身的设计问题,并与其官方开发人员进行了沟通与处理,博客内有记录); 2. 开发数字信封; 3. 性能优化(从耗时3小时优化到5分钟); 博客: https://www.cnblogs.com/zhaohuaxishi/p/15813478.html OpenRASP在tongweb上的官方使用说明: https://rasp.baidu.com/doc/install/manual/tongweb.html
1930C/C++国产中间件
油站服务平台是一个"能源数字化开放平台",致力于"用数字化定义能源新基础设施",打通成品油上下游全产业链, 实现能源工序两端的数字化连接,推动能产业各环节、各主体的全流通和全数字化,进而实现能源出行行业的价值链重构 项目职责: 主要角色是高级开发工程师、主程以及全栈工作(主要是小程序及部分h5)。 1.参与需求分析、架构设计以及技术选型。 2.根据系统的生态演进,提炼新的产品模型和服务,重构、优化整体产品线,提升用户体验。 2.基于SpringBoot、SpringCloud、RabbitMQ、Redis、Mybatis及MySQL等搭建微服务系统,构建一个统一的平台服务,形成一 个围绕卡服务为核心的服务生态。 3.持续演进系统架构,为系统提供新的扩展能力、重构优化、版本迭代
2110elasticsearchWEB服务/SOAP/SOA
VAC(增值业务鉴权计费中心)是联通设计院的大型增值业务订购鉴权和计费平台。 系统由如下模块组成: 1.AAA Proxy :3A鉴权网关模块 2.AAA Server :3A鉴权计费主模块,主要完成增值业务的用户鉴权,SP鉴权,业务鉴权,订单处理,话单生成等。 3.VACWebServices :CRM,PRM,SP实时信息同步接口模块 4.VACFiles :CRM,PRM,SP全量信息同步模块 5.BillingFiles : 计费话单信息同步模块 6.OPP : 管理门户 7.VACNetManage : 网管程序,上报KPI和告警到统一网管。 我的主要职责: 1.使用mina框架完成3A协议实现,PDSP协议实现。完成AAAProxy,和AAAServer的系统架构设计和搭建。 2.实现AAA Server主要业务流程。 3.开发部分webservice接口,和部分全量数据同步。 系统主要技术难点: 1.根据业务需要自己实现负载均衡架构。 2.为了提高性能,AAAServer部分还使用LinkedBlockingQueue加线程池实现多线程业务处里。 3.3A协议和PDSP协议实现。 4.全量数据多线程批量数据处理。 后端技术栈: struts2+springMVC+hibernate、mina、quartz、webservice、多线程、线程池、阻塞队列 前端技术栈: JSP
3000javaWEB服务/SOAP/SOA
简易rpc框架开源项目
1.zk作为服务注册中心 2.netty作为底层通信,完成数据的编解码和数据的收发 3.使用springboot的自动装配完成rpc框架的整合,方便客户端使用 4.主要分为server端,client端
1240java框架
1. 参与并主导全部功能模块研发 2. 功能模块包括:流程管理,表单管理,流程实例管理,任务管理,模型管理等主要模块,操作包括流程提交,终止,转办,委派,退回,抄送等任务控制功能 3. 流程监控功能,模型监控、定义监控、实例监控、任务监控以及实例相关实体监控等监控功能 4. 通过流程设计 定义流程,实现单流程,多任务,任务隔离,流程隔离,及任务权限控制,及任务状态监控 5. 使用Docker+Kubernetes进行容器化部署实现轻量化,自动化,可扩展,简化上线流程,实现服务动态扩容,自动重启,减少故障率
2120java工作流
Halia网络框架开源项目
Halia Halia是一个基于组件化的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。 Features 组件化 可扩展 高性能
2100nio高性能网络开发库
个人聊天服务器: 包括创建频道、私聊。管理用户权限等 属于Rocket.Chat开源技术,基于此框架部署在阿里云服务器上。
1240javaSNS社交
项目内容: 1、用户登录注册以及角色权限分配。 2、用户密码服务开通及审核。 3、服务资源分配及IP配置。 4、请求分发与限流。 5、镜像上传等。
1000nginxweb
北京外企人力全国联盟开发平台是为北京外企人力资源有限公司服务的一款给员工异地增员、减员、在职调整的,社保公积金线下申报的系统。 我在本项目中负责的工作主要有: 开发北京外企人力资源薪酬模块、主要工作内容有员工专项附件扣除、工资零申报的独立设计开发,薪资系统工资计算平台的架构设计与开发;北京外企人力资源全国联盟接发单,主要工作内容有客服增减员,调整,往全国发单、接单模块的开发,主要用的技术有SpringCloud、Oracle数据库、淘宝异度调度框架,git版本管理工具等。
3910javaWEB服务/SOAP/SOA
当前共36个项目more
×
寻找源码
源码描述
联系方式
提交