分享我的开源项目-springmore
之前有在博客园分享过springmore,不知道是什么原因,被管理员移除首页
在此郑重声明,这是我个人的开源项目,东西不多,也不存在打广告,也没有什么利益可图
完全是出于分享的目的,望博客园管理员予以保留。
概述
- 核心意义
- 提供一个项目框架:spring+mybatis+springMVC
- 提供最佳项目示例(工作中常见的功能)
- 封装一般工具类如FileUtil,DateUtil,StringUtil,FTPUtil等
- 封装复杂组件,如redis,mina,netty
欢迎加入springmore讨论qq群:261502547
个人QQ: 370493945 非诚勿扰
github地址:https://github.com/tangyanbo/springmore
springmore-core组件
spring+ibatis实现读写分离
-
特点
无缝结合spring+ibatis,对于程序员来说,是透明的
除了修改配置信息之外,程序的代码不需要修改任何东西
支持spring的容器事务 -
规则:
- 基于spring配置的容器事务
- 读写事务到主库
- 只读事务到从库
- 如果没有配置事务,更新语句全部到主库,查询语句均衡到从库
springmore-redis组件
- 封装jedis客户端
- 使客户端调用更加简单
如:JedisTemplate负责对Jedis连接的获取与归还 - 分布式JedisShardedTemplate改用一致性哈希算法存取
springmore-rpc组件
- 封装mina客户端
- 实现mina的短连接通信,长连接同步通信,长连接异步通信
- springmore-rpc快速入门
springmore-commons组件
这是一个工具类库 包含如下功能
HttpClientUtil
org.springmore.commons.codec:
- Base64.java Base64编码与解码
org.springmore.commons.io:
- ExcelUtil excel文件读写
- FileUtil 文件读写
- FTPUtil ftp操作
- ResourceUtil
- XMLUtil dom4j jaxb封装
- ImageUtil 图片缩放,切割封装
org.springmore.commons.lang
- ArrayUtil
- HexUtil 字符字节十六进制转换
- StringUtil
- DateUtil
org.springmore.commons.security
- DESedeUtil 3des加密
- DESUtil 单des加密
- Md5Util md5加密
- RSAUtil rsa加密
org.springmore.commons.web
- HttpClientUtil http https封装
- WebUtil servlet发送response信息封装,发送json字符串封装
- JsonUtil 封装fastjson和jsonlib 二者可选其一,默认为fastjson
作者:风过无痕-唐
出处:http://www.cnblogs.com/tangyanbo/
本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。欢迎加QQ讨论群
出处:http://www.cnblogs.com/tangyanbo/
本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。欢迎加QQ讨论群
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?