MySQL

普旭住房租赁平台是依据《中华人民共和国国务院令》第812号、《住房租赁条例》配套研发的住房租赁平台,致力于构建规范、透明、安全的房屋租赁服务平台。本项目基于[若依(RuoYi)]开源框架构建,采用SpringBoot+Vue前后端分离架构,专注于轻量级房屋租赁管理场景,核心功能模块如下:房屋管理产权
450Java企业服务
开源博客系统开源项目
这是一个功能较全的博客项目,做的比较早了,涵盖用户后台,积分商城,文章发布及管理,多级评论,积分充值,用户成长等多个功能模块,其中使用了前端方面大量使用了ajax及vue, 后端方面多使用cbv模式以及restful接口编写,管理者后台采用xadmin,并将celery定时任务加入到xadmin管理模块中 采用的是mysql数据库,celery采用的是django封装好了的django-celery 普及评论功能
200Python开源博客系统
MySQL 封装项目 - New SQL (NSQL) 一个轻量级、线程安全的 PyMySQL Python 封装器,具有增强功能。 Python MySQL PyMySQL 目录 优势 技术原理 功能特性 API参考 使用示例 局限性 对比 优势 与其他MySQL封装器的比较 ✔ 线程安全 - 内置线程锁机制 ✔ SQL注入防护 - 严格的标识符验证 ✔ 自动类型转换 - 智能结果类型处理 ✔ 灵活参数绑定 - 支持元组和字典参数 ✔ 连接弹性 - 自动重连处理 ✔ 调试模式 - 详细的SQL日志记录 技术原理 事务处理 使用PyMySQL原生事务支持 每次成功操作后自动提交COMMIT 可通过原始连接手动控制事务 连接池 非传统连接池 带线程锁的单一持久连接 适用于中等工作负载的轻量级方案 适合长期运行的应用程序 功能特性 核心功能 参数化查询构建 自动FROM子句补全 JSON数据类型支持 二进制数据处理工具 带SQL日志记录的调试模式 字典式结果格式化 安全特性 SQL注入预防 严格标识符验证 正确的字符串转义 查询与参数分离 API参考 主要类 MySQL(host, port, charset="utf8", debug=False) 主封装类构造函数 NewCursor(parent) 带增强方法的游标类 核心方法 方法 描述 参数 use(db, Table=None) 切换数据库 db: 数据库名 select(_Table, FROM=None, WHERE=None, _limit=None) 基础SELECT _Table: 选择列 selectashead(_Table, FROM=None, WHERE=None, _limit=None) 字典式结果 同select insert(_Table, values=None, WHERE=None, **k) INSERT操作 支持字典或关键字参数 update(WHERE, FROM=None, **k) UPDATE操作 必须包含WHERE子句 delete(FROM=None, WHERE=None) DELETE操作 istrue(FROM=None, WHERE=None) 存在性检查 返回布尔值 辅助函数 函数 描述 示例 Func.NOW() 当前时间戳 Func.NOW() Func.JSON_ARRAY() JSON数组构建器 Func.JSON_ARRAY(1,2,3) Func.insertbytes() 二进制数据处理 Func.insertbytes(b'data') 使用示例 基础用法 db = MySQL('localhost', 3306, debug=True) db.__login__('user', 'password') cursor = db.NewCursor() # 查询示例 cursor.use('mydb', 'users') results = cursor.select('*', WHERE=('age > %s', (18,)), _limit=10) # 插入示例 cursor.insert('users', {'name': '张三', 'age': 25}) # 事务示例 try: cursor.update(WHERE=('id=%s', (1,)), FROM='users', balance=100) cursor.update(WHERE=('id=%s', (2,)), FROM='users', balance=200) except: cursor.conn.rollback() 高级功能 # 二进制数据插入 cursor.insert('files', { 'name': 'data.bin', 'content': Func.insertbytes(b'\x00\x01\x02') }) # JSON数据处理 cursor.insert('config', { 'settings': Func.JSON_ARRAY('item1', 'item2') }) # 字典式结果 users = cursor.selectashead('*', FROM='users') for user in users: print(user['name'], user['age']) 局限性 不推荐场景 ❌ 高并发应用(考虑连接池方案) ❌ 复杂事务场景 ❌ 类ORM的对象映射 ❌ 异步应用 性能考量 单连接模型在重负载下可能成为瓶颈 未针对批量操作优化 类型转换会增加少量开销 与其他项目的对比 特性 NSQL PyMySQL SQLAlchemy Django ORM 线程安全 ✔ ✖ ✔ ✔ 连接池 ✖ ✖ ✔ ✔ ORM功能 ✖ ✖ ✔ ✔ SQL构建 ✔ ✖ ✔ ✔ 二进制支持 ✔ ✔ ✔ ✔ 调试模式 ✔ ✖ 部分 部分
500Python数据库
简易的spring开源项目
Spring 框架核心功能复刻​ 项目描述:团队合作复刻 Spring 核心功能,深入理解框架底层原理,验证技术深度。​ 技术栈:Java、反射机制、设计模式​ 核心职责:​ 负责 IOC 容器、DI 依赖注入模块设计与实现​ 开发事务管理组件,支持 REQUIRE、REQUIRE_NEW 等事务传播行为及 READ_COMMITTED、READ_UNCOMMITTED 等隔离级别​ 设计三层缓存机制解决循环依赖问题,优化容器启动效率​ 成果:完成核心功能复刻,通过单元测试覆盖率 95%,加深对 Spring 底层逻辑的理解 集成 AI 能力的学生管理系统,实现智能信息检索与分析功能。​ 技术栈:Spring AI、LangChain4j、Spring Boot、MySQL​ 核心职责:​ 设计 AI 功能模块架构,集成 Spring AI 与 LangChain4j 实现智能问答​ 开发学生信息管理核心逻辑,支持数据录入、查询、统计分析​ 成果:实现学生数据智能分析功能,减少人工统计时间 60%+​
410JavaJava
真理投资开源项目
1.项目介绍:本项目是一个基金投资理财项目,主要实时监控不同策略的交易情况以及实盘机器的各种指标情况(自身的cpu、内存、磁盘、进程、日志等),针对交易以及实盘的异常进行不同规则的告警,推送给对应人员,让其去处理 2.项目选型:SpringCloud+Nacos+RabbitMQ+ES7.6+MySql8+Mybatis-Plus+Nginx+TDengine
430NginxMysql
1.项目介绍:和丰本身是一个大型中转站,为几千位供应商以及主机厂进行物料的存放以及配送服务,还有就针对供应商存储物料以及往主机厂配送物料按照不同规则的收费,彻底由之前的人工纸质化 升级为现在的自动化,信息化,大大节约了人力成本(商品出入库的管理、商品结存、成本动态计算、对账) 2.项目技术选型:SpringBoot+Spring security+Mysql8+Nginx+Mybatis-Plus+Rocketmq+Redis+Nacos+Jenkins
350JavaMysql
外卖系统开源项目
基于javaweb开发管理系统 1. 采用当下主流框架SpringBoot,SpringMVC,数据库MySQL,Red is,阿里云OSS,Mybatis实现MySQL数据库和java代码交互,采用Redis 缓存,将高频访问数据存储在内存中,避免直接访问读取速度低的磁 盘,提高数据访问速度,用于热点新闻内容,评论,购物车,商品信息等用 户经常访问信息,通过Springweb的RestController注解让前后端建立连 接,实现接口,使用OSS存储图片,JWT校验用户登录和md5加密算法,提 高安全可靠的密码登录校验,java前后端环境搭建:创建基于SpringBoo t框架项目,根据需求文档,创建controller,service.serviceImpl,mapper软 件包,实体类,配置类,依赖引入,还得考虑Mybatis,MySQL与java对接. 2.在后端管理端(商家端)开发过程中认真阅读api接口文档,返回 值类型,参数类型,通过面向对象编程思想,封装实体类,前后端联调,Lo mbok依赖,@Bean注解注入,@Slf4j注解进行调试,还有PageHelper,这 些可以提高开发效率,看情况使用这些吧,对管理端用户,菜品,套餐,分 类的crud是通过java代码去操作数据库去crud,开发时遇到困难要沉着 冷静,仔细分析问题来源.用Redis缓存菜品时,要是修改,可是菜品关联 套餐,分类等(大项目估计会关联更多),此时执行Redis语句不单单是简 单从内存删除一个菜品,应该清除整个菜品的内存,如果操作一个数据 文档,在菜品关联的分类,套餐开发起来很复杂,繁琐,不利于代码的维 护. 3.在后端微信小程序端(用户端)开发中也得认真分析api接口文 档,返回值,参数类型,微信小程序端用户登陆时,要重点关注生成JWT 令牌,用户端分类,菜品,套餐,购物车列表进行crud,管理端商家要想实 现实时数据统计,利用前端过来的数据进行封装并返回,商家还可在网 页端下载excel表格,查看历史业绩,前提表格模板需提前设计好,简化 代码编写.
420JavaMysql
好猫用户中心开源项目
1.选用MvBatis+MvBatis-Plus进行数据访问层开发,复用大多数通用方法,并且通过继承定制了自己的通用操作模板大幅提升了项目开发效率。 2.为了明确接口的返回,自定义统一的错误码,并封装了 全局异常处理器 ,从而规范了异常返回、屏蔽了项目冗余的 报错细节。 3.对于项目中的JSON格式化处理对象,采用双检锁单例模式进行管理,从而复用对象,避免了重复创建对象的开销,便于集中维护管理。(双检锁单例模式的实现非常简单,大家百度一下示例代码即可) 4.采用nginx完成前端项目部署、采用docker(Docker)容器完成后端项目部署,并且使用宝塔面板对项目进行运维监控。 5.使用JUn it Jupiter API的@Test注解和断言类实现对用户模块的单元测试,测试覆盖度达到90%。 6.通过Spring Boot的多套应用程序-{env}.yml配置文件实现多环境,并通过指定--spring.profiles. active=prod实现生产环境部署。 7.使用nginx网关统一接受前端页面和后端接口请求,并通过其proxy_pass反向代理配置解决跨域问题。
420NginxHTML5开发相关
1.此项目解决了学生成绩统计困难的问题,旨在让学生,班主任可以登录个人账户查看本班学生成绩,实现单科和总分的最高分、平均分排序。 2.支持班主任和学生之间双向留言的功能。 3.学生,班主任可以进行筛选科目,班级,学生姓名模糊查询到具体成绩信息;管理员可以对教务数据:专业、班级、班主任、学生、成绩等进行记录,包括增删改查的功能。
590Java开源教务管理系统
微信小程序商城啊,云开发 微信原生开发,微信小程序开发,云开发,登录使用云函数登录,并且可以切换到管理员页面,做到一个小程序,用户和管理员同时使用categories 分类 coupons 用户优惠券 couponsMarket 优惠券市场 goods商品 goodsgroup 商品分组(首页展示时分组) information 客服电话等商城的名字啊退货地址啊的其他信息 noticeList 通知公告 orders 订单
640Java微信小程序
本项目为现代化仓库管理系统,采用Spring Boot与React技术栈开发,前后端分离,支持多角色权限管理。系统涵盖用户认证、产品与分类管理、供应商管理、入库、出库、库存调整、报表统计等核心功能,满足中小型企业日常仓储业务需求。后端基于Spring Security保障数据安全,使用MySQL存储数据,支持Excel导出与数据备份。前端界面美观,交互友好,集成ECharts实现数据可视化。系统支持多用户协作,操作日志全程追踪,流程规范,权限分明。适合企业数字化转型、提升仓储管理效率,便于二次开发和扩展。
660Java其他(Others)
该项目使用的jumpserver堡垒机改版过来的,其目的是解决游戏服务器从开服服务器初始化,代码部署更新,程序监控自动拉起,数据库备份回滚等,实现程序的自动化,避免手动更新遇到的各种问题,从而达到快速、安全、方便的更新部署。 1:【60%】本项目解决了游戏活动更新问题,避免了手动更新造成的各种问题 2:【20%】本项目解决了游戏更新活动时数据库备份,使备份更加灵活方便,包括出现问题数据库回滚等数据库问题 3:【20%】本项目解决了游戏程序宕机,能够进行程序进程监控,并且能够自动拉起,从而避免玩家造成损失
1340Python后台管理系统(模板)
客户管理系统开源项目
这是一个后台管理系统,主要是对客户相关的东西进行管理,比如客户资料上传审核等管理,高龄客户的管理,客户返佣利息交易算返还的计算和审核以及审核业务的流转,有效客户的的管理等。 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
730Java后台管理系统(模板)
用户匹配开源项目
许多热爱编程比赛的用户在参加比赛时常常面临没有队友的问题,这使得他们很难发挥自己的实力,也很难取得好成绩。同时,许多用户在寻找队友时也面临一些困难,比如无法找到合适的人选,或者无法与潜在的队友进行充分的交流和沟通。因此,我们希望通过该网站,为这些用户提供一个交流平台,帮助他们找到理想的队友,组建强大的编程团队,参加各种编程比赛,并最终实现自己的编程梦想。 用户注册和登录:用户可以通过注册账号并登录使用该网站。 标签匹配:用户可以选择自己的技能和需求标签,系统会根据标签匹配合适的队友。 组队功能:用户可以与其他用户组建队伍,一起参加编程比赛。 用户管理:管理员可以对用户进行管理,包括审核用户信息和处理用户投诉等。
490JavaMysql
谷粒商城开源项目
1.本项目是最初练习的一个项目 2.解决了对于前后端连接的一整个联路的贯通 3.在一开始的后端技术栈阶段选择了采用java的,一个是java属于老牌语言,还一个是生态社区相对友好,有遇到的错误都可以在网上检索到对应的信息 4.在开始写的时候遇到很多关于权限,数据量组合查询的问题,这些都可以在后面的项目中加以运用,有比较成熟的经验
580JavaGit开源工具
技术栈:SpringBoot、SpringCloud、MySQL、MyBatisPlus、腾讯云服务、欢拓云直播、微信公众号 项目描述:此项目是一个微服务架构的在线视频学习平台,后台管理功能包括教师、课程、订单、优惠券、直播和公众号菜 单管理,微信公众号支持用户登录、课程浏览、购买和消息自动回复。 项目亮点: 1.实现基于JWT的用户Token鉴权,整合微信公众服务号授权登录,保障数据安全和单点登录体验。 2.整合腾讯云服务,对象存储用于课程封面等图片上传,视频点播提供流畅的视频播放,欢拓云直播支持观看直播。 3.应用MyBatisPlus简化CRUD。EasyExcel用于课程信息的批量导入。ECharts支持数据可视化。 4.利用Swagger自动化生成API文档,并执行接口测试,确保开发效率和代码质量。
1010JavaSpringBoot
技术栈:DDD领域驱动设计、SpringBoot、MyBatis、Redis、OKHttp3、OpenAI、Hystrix、Docker、Nginx 项目描述:此项目是我大学期间真实上线的对接多种大模型提供生成式服务的商业网站,从域名备案、业务开发到运维上线都积累了丰富经验。代码结构以领域驱动分为鉴权登录、OpenAI、订单、微信4个场景,便于维护扩展。 项目亮点: 1.采用DDD架构,一个领域就是一个功能域。提供模型、仓储、事件、服务,更好扩展。 2.对接支付,完成从商品库、下单支付、异步发货、超时关单、掉单补偿、发货补偿等流程。 3.设计ChatGPT/ChatGLM-SDK,允许用户选择模型。采用了Session会话模型和工厂处理服务。采用OKHttp3通信,并使用SSE与OpenAI异步通信。 4.实施敏感词过滤、请求频率、次数限制和JWT认证机制,这些安全措施通过规则工厂整合。 5.基于JWT的Token鉴权,整合公众号验证码登录,Redis存储验证码,确保了分布式部署的可访问性。 6.集成Actuator埋点和Prometheusl、Grafana监控。使用ApiPost对接口压测,验证了在50~80TPS的高负载下,添加Hystrix超时6秒熔断的必要性。
770JavaDDD领域驱动设计
Mall电商项目简介: Mall电商项目是一个功能全面的开源电商解决方案,专为中小企业打造。它涵盖了前端、后端、移动应用(App)以及小程序,旨在提供一个易于维护且可扩展的电商平台。 ‌前端‌: ‌技术选型‌:主要使用Vue.js进行开发,确保用户界面的响应式设计和高性能表现。 ‌特点‌:界面友好,用户体验流畅,支持多种设备和屏幕尺寸。 ‌后端‌: ‌技术选型‌:基于Spring Boot框架构建,结合Spring Cloud实现微服务架构,支持高并发和分布式部署。 ‌特点‌:提供了丰富的API接口,支持多用户管理、订单处理、库存管理、支付集成等功能。同时,采用前后端分离的设计,提高了系统的灵活性和可维护性。 ‌移动应用(App)与小程序‌: ‌技术实现‌:App端可能采用原生开发或跨平台框架(如React Native、Flutter等),小程序则基于微信小程序平台开发。 ‌功能‌:与后端系统无缝对接,提供商品浏览、搜索、购买、支付等核心电商功能。同时,支持个性化推荐、用户中心、订单管理等附加功能。
1220Java分布式应用/网格
1. 解决了什么问题 数据同步需求:解决MySQL数据实时同步到Elasticsearch的常见业务需求 全量+增量同步:支持历史数据一次性导入和新数据实时同步两种场景 数据处理灵活性:支持自定义数据处理逻辑,满足复杂的业务数据转换需求 运维成本:提供开箱即用的解决方案,无需自研复杂的数据同步架构 2. 技术选型与特点 核心技术: 语言:纯Python编写,兼容性好,易于扩展 实时同步:基于MySQL binlog解析实现增量数据捕获 依赖简单:仅需Python2.7 + Redis + MySQL(binlog-format=row) 技术特点: 轻量级:无重型依赖,部署简单 可扩展:支持自定义数据处理器,灵活适配业务需求 稳定可靠:通过binlog机制保证数据一致性 多版本支持:兼容Elasticsearch 2.4到5.x等多个版本 性能表现: 实时性:毫秒级增量数据同步延迟 可靠性:基于binlog机制,保证数据零丢失 扩展性:支持大表分批同步,避免内存溢出 3. 如何快速上手 bash# 1. 安装工具 pip install mysqlsmom pip install --upgrade elasticsearch==5.4 # 2. 生成配置文件 mom new test_mom/init_config.py -t init --force # 3. 修改配置 vim ./test_mom/init_config.py # 配置MySQL和ES连接信息 # 4. 开始同步 mom run -c ./test_mom/init_config.py 上手优势: 5分钟部署:从安装到运行只需几个命令 配置简单:模板化配置文件,按注释修改即可 文档完善:提供中文文档和快速开始指南
960Python数据集成/ETL工具
【项目背景】该项目的TVT是在功能正确的前提下,检查相关页面的翻译、格式是否准确、包括对齐方式和截断问题,从而确保产品的全球用户体验。 【项目职责】独立负责支持24国tester的TVT测试。 【项目实施】 1. 根据user story整理罗列出涉及的页面; 2. 设计测试用例对页面进行全覆盖,并且在测试用例中详细描述操作步骤、前置条件和必要的测试数据,从而确保tester能根据测试用例到达目标页面进行验证; 3. 执行预测式,确保目标界面均可达; 4. 搭建24国语言的测试环境; 5. 支持各国Tester的TVT测试执行,及时帮助tester解决测试过程中的问题,以保证测试质量和进度; 6. 严格审核Bug单,以避免误报; 7. 每日同步进度与阻塞风险至GPM。 【项目结果】成功退出TVT。经过两轮回归测试,使Bug全部得到解决,除了由于功能问题导致的Blocker,测试用例全部pass,无其他遗留问题。
1230MySQL企业ERP/CRM/进销存
当前共129个项目
×
寻找源码
源码描述
联系方式
提交