Funiture 前台 - 用户页面 + 管理界面 一个主要供展示家具产品的网站, 项目名称因此而来 jquery 框架 bootstrap 主要样式 mustache 引擎 ace 模板渲染 zTree jQuery树插件 duallistbox 多选插件 做个后台,管理前台展示数据及权限相关 后台 - 各种技术演练 通用的 spring 框架搭建 maven 管理 jar 包 系统全局配置维护, 能实时刷新内存中最新配置 通用的权限管理系统 - 通过角色维护用户和权限之间的关系 正常的部门、用户、角色、权限点、权限模块维护 部门树、权限模块树、用户权限树、角色权限树展示及维护 操作记录查询、还原操作 根据配置记录动态渲染后台菜单 根据配置记录拦截请求的url 系统监控, 内存、CPU、线程状态、GC情况等 系统服务降级, 临时禁止某些url请求及切流量放行 实时对系统url做QPS控制 系统定时任务调度(Quartz)管理, 动态开启、关闭、调整调度及执行开始结束状态监控 执行系统shell命令 验证码生成、校验 redis等缓存使用, 控制台管理 RedisAdminUI phpmemcacheadmin logback, email通知异常 mybatis, sql监控(sql中异常, 返回行过多等) 线程池使用, 异步回调, 抛弃请求监控等 json(jackson)序列化与反序列化 通用邮件配置及发送 文件上传与管理,md5 计算 httpClient 封装, 按需指定各项参数 cookie 管理 excel XSSFWorkbook(大数据量)使用, 相关报表导出 hibernate validator校验 threadLocal 管理进程信息, 按需使用 Junit 测试 RabbitMQ 队列, 生产-消费, 控制台管理 zookeeper client 封装 支持多个数据源(aop切面里确定连接串), 根据需要切换数据库 短链接服务, 生成、跳转及过期处理 支持请求使用代理, 及动态选择代理 添加druid监控,使用/acl/druid/index.html访问 其他 项目中log基本都使用@Slf4j提供,需要IDE支持Lombok插件