java分布式架构-iBase4J
iBase4J是基于java的开源框架搭建的分布式系统架构,使用到的开源框架有:SpringMVC,Mybatis,Redis缓存,Dubbo,ActiveMQ,面向模块分布式基础SpringSession统一管理session,Druid数据库连接等等。地址:http://git.oschina.net/iBase4J/iBase4J
系统涉及技术如下:
1、数据库
Druid数据库连接池,监控数据库访问性能,详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 数据库密码加密。
2、持久层
mybatis持久化,aop切换数据库实现读写分离,PageHelper分页。Transtraction注解Jta事务。
3、MVC
基于spring mvc注解。Exception统一管理。 基于session的国际化提示信息,职责链模式的本地语言拦截器,Shiro登录、URL权限管理。 QQ、微信、新浪微博第三方登录。
4、调度
Spring task, 可以查询已经注册的任务。立即执行一次任务。
5、缓存和Session
注解redis缓存数据,Spring-session和redis实现分布式session同步,重启服务会话不丢失。会话管理,强制结束会话。
6、多系统交互
Dubbo,ActiveMQ多系统交互,ftp/sftp发送文件到独立服务器,使文件服务分离。没有权限的文件只用nginx代理即可。
7、日志
log4j2打印日志,业务日志和调试日志分开打印。同时基于时间和文件大小分割日志文件。
8、工具类
上传下载excel,汉字转拼音,身份证号码验证,数字转大写人民币,FTP/SFTP上传下载,发送邮件,redis缓存,加密等等。
9、项目构建
maven构建项目,mybatis generator生成mybatis映射文件。
UI地址:http://git.oschina.net/iBase4J/iBase4J-UI
加QQ群交流技术问题,下载项目文档和一键启动依赖服务工具。 538240548
转载于:https://my.oschina.net/shenhuajie/blog/682121
java分布式架构-iBase4J相关推荐
- JAVA分布式架构的演变及解决方案
JAVA分布式架构的演变及解决方案 参考文章: (1)JAVA分布式架构的演变及解决方案 (2)https://www.cnblogs.com/malcome/articles/5909632.htm ...
- 清华学霸花了三年时间对java理解: Java分布式架构
什么是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统. 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统. 透明性是指每一个数据库分布节点对用户 ...
- java分布式架构_Java学习五分钟系列:从单体架构转向分布式架构的难点
Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念.优缺点和适用场景,想要深入的了解,还需要投入更多的时间. 分布式架构和单体应用架构相比,可以充分利用多机器的性能优势,提高了系统的 ...
- JAVA分布式架构/亿万级病发面试题
1 分布式架构/亿万级病发面试题 1.1 电商行业特点 分布式 垂直拆分:根据功能模块进行拆分 水平拆分:根据业务层级进行拆分 高并发 用户单位时间内访问服务器数量,是电商行业中面临的主要问题 集群 ...
- Java分布式架构, Dubbo面试题汇总
Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一.Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉. 下面我为大家准备了一些 Dubbo ...
- java分布式架构的发展
计算机产生之后,人们想要把不同电脑进行网络连接,网络连接之后,就是所谓的分布式. 重要数据需要保存多份,就产生了分布式的设计思想.单一的主机所能处理的数据是很有限的,为了提高性能,必须要采用多台电脑, ...
- SpringBoot整合MybatisPlus实战动态SQL,java分布式架构
choose标签 ,配合when ,otherwise 标签使用 =================================================================== ...
- 专注java分布式架构之Zeppelin不是飞艇
过去的一年多的时间中,大部分的工作都围绕着Zeppelin这个项目展开,经历了Zeppelin的从无到有,再到逐步完善稳定.见证了Zeppelin的成长的同时,Zeppelin也见证了我的积累进步.对 ...
- 一文看懂Java微服务架构,WEB2.0,垂直架构,分布式架构,微服务架构
Java微服务架构 目录: 了解开发环境&生成环境 WEB1.0 & WEB2.0 垂直架构 分布式架构 微服务架构 1.了解开发环境&生产环境 1.1 开发环境 平时在写代码 ...
最新文章
- 【深度学习】基于Pytorch的softmax回归问题辨析和应用(一)
- ssms没有弹出服务器验证_Nginx服务器负载均衡及生成ssl密钥对、Nginx配置ssl操作示例...
- Fabric核心模块之Peer解析
- [课程复习] 数据结构之线性表、树、图、查找、排序经典算法复习
- Blazor WebAssembly 3.2.0 已在塔架就位 将发射新一代前端SPA框架
- linux uefi无法启动文件,解决UEFI安装无法启动的问题
- linux实战(1)
- PyCharm——搜索功能的学习笔记
- 用Visual C#调用Windows API函数
- [daily][device] linux挂载iphone
- C#安装本地nupkg包
- 博弈论个人的一点小总结
- 21世纪十大营销法则
- 编曲宿主DAW是什么 2023年编曲宿主软件哪个好用
- java短信发送接口代码示例demo分享
- PHP支付宝转账到支付宝账号/支付(公钥证书方式)
- 美术加:想要画好人物头像,头骨结构先吃透~
- sql语句的各种模糊查询
- bootstrap实现登录注册界面
- c++ 替换字符串中的空格和换行符等等
热门文章
- Maven的安装与配置[图文并用][一学就会]
- 分布式系统:概念与设计读书笔记
- 前端性能优化学习 08 资源加载优化
- 分布式定时任务调度中心
- 【预测模型-ELAMN预测】基于蚁群算法优化ELMAN神经网络实现数据回归预测matlab代码
- 数据库:区分笛卡儿积、自然连接、内连接、等值连接、外连接
- virtualbox/vbox硬件级虚拟机系统 去虚拟化 批量启动克隆修改信息工具 超能版
- php将json转换成对象,php将json转换成对象或数组
- 数字IC笔记——物理单元介绍(一)
- Ricky’s RealDan’s Ricky 博弈