盒子IM是一个类似微信的聊天工具。后端采用springboot+netty实现,web端使用vue,移动端使用uniapp,支持私聊、群聊、离线消息、发送图片、文件、语音、emoji表情、视频聊天等功能。
分布式服务框架中的神经组织,主要为分布式架构提供:泛化引用、泛化实现、泛化参数,优雅停机→黑白名单→管道缩放→流量控制→服务降级→幂等保障,熔断恢复→超时控制→舱壁隔离→服务容错→慢性尝试→成功回调,灰度路由、回声探测、链路追踪、容量规划、实时监控。
JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) -> 代码生成器模式 -> 手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件: 1. 布隆过滤 2. 缓存 3. 数据库ORM(基于ActiveRecord思想) 4. HTTP客户端 5. IO 6. JSON 7. 日志 8. System(JVM和系统信息等) 9. Setting(一种扩展Properties的配置文件)
用户线程模型 屏蔽单个用户的并发问题以降低开发的复杂性,就是用户访问自己的资源是不需要考虑其并发安全问题的,主要想法是将用户的请求排序并调用线程池中的线程依次处理。