All Projects → kanwangzjm → Funiture

kanwangzjm / Funiture

慕课网课程推荐 Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to Funiture

Manong Ssm
基于SSM框架的Java电商项目
Stars: ✭ 306 (-82.87%)
Mutual labels:  mybatis, spring, spring-mvc, httpclient, jquery
Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (-49.33%)
Mutual labels:  mybatis, spring, quartz, jquery
Ruoyi Oracle
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 134 (-92.5%)
Mutual labels:  mybatis, spring, quartz, jquery
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (-52.69%)
Mutual labels:  scheduler, mybatis, spring, spring-mvc
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-81.91%)
Mutual labels:  mybatis, spring, spring-mvc, quartz
Bugcatcher
方便产品、开发、测试三方协同管理、测试、监控项目进度和质量,以持续交付。
Stars: ✭ 472 (-73.57%)
Mutual labels:  mybatis, spring, spring-mvc, jquery
Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (-93.45%)
Mutual labels:  mybatis, spring, quartz, httpclient
Ssm Bookappointment
优雅整合SSM框架:SpringMVC + Spring + MyBatis(用户登陆式图书预约系统)
Stars: ✭ 666 (-62.71%)
Mutual labels:  json, mybatis, spring, spring-mvc
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (-13.33%)
Mutual labels:  mybatis, spring, spring-mvc, quartz
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (-8.23%)
Mutual labels:  mybatis, spring, spring-mvc
Curso Sistemas Web Com Spring Javascript Bootstrap
Stars: ✭ 74 (-95.86%)
Mutual labels:  spring, spring-mvc, jquery
Spider
基于SSM的爬虫系统,Spring+Spring MVC+MyBatis+Druid+Redis+MQ
Stars: ✭ 78 (-95.63%)
Mutual labels:  mybatis, spring, spring-mvc
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-96.36%)
Mutual labels:  mybatis, spring, spring-mvc
Ssm Demo
⚡️利用 maven 来构建一个多模块基于 SpringMVC + Spring + MyBatis 三大框架的脚手架,为 Java 初学者了解多模块的 maven 工程做个参考
Stars: ✭ 45 (-97.48%)
Mutual labels:  mybatis, spring, spring-mvc
Houserentalsystem
🏠 房屋租赁系统,基于主流框架 SSM 的实战项目。
Stars: ✭ 122 (-93.17%)
Mutual labels:  mybatis, spring, spring-mvc
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (-28.44%)
Mutual labels:  mybatis, spring, jquery
Autumn
Autumn-Blog and Autumn-CMS
Stars: ✭ 101 (-94.34%)
Mutual labels:  mybatis, spring, spring-mvc
Student Homework Management System
使用SSM+Shiro开发的学生作业管理系统。支持批量打包下载,QQ登陆等功能 生产版:
Stars: ✭ 79 (-95.58%)
Mutual labels:  mybatis, spring, jquery
Ruoyi Vue Fast
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 107 (-94.01%)
Mutual labels:  mybatis, spring, quartz
Jeesite4
Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计;界面无刷新,一键换肤;众多账号安全设置,密码策略;在线定时任务配置;支持集群,支持SAAS;支持多数据源
Stars: ✭ 1,563 (-12.49%)
Mutual labels:  mybatis, spring-mvc, jquery

Funiture

慕课网课程推荐

微信公众号

TechDevPro

更多组件代码演练

https://github.com/kanwangzjm/practice

项目需要

  • JDK 1.8及以上
  • Maven 管理jar包
  • Mysql 数据库存储
  • Tomcat 运行用服务器
  • Redis 非必须, 缓存用, 可在配置中调整
  • Rabbit 非必须, 队列用, 可在配置中调整
  • Zookeeper 非必须, 可在配置中打开
  • Lombok, 需要开发环境(IDEA或eclipse)支持

前端 - 只有管理界面

后端 - 各种技术演练

  • 通用的 spring 框架搭建
  • 系统全局配置维护, 能实时刷新内存中最新配置
  • 通用的权限管理系统 - 通过角色维护用户和权限之间的关系
  • 系统监控, 内存、CPU、线程状态、GC情况等
  • 系统服务降级, 临时禁止某些url请求及切流量放行
  • 实时对系统url做QPS控制
  • 系统定时任务调度(Quartz)管理, 动态开启、关闭、调整调度及执行开始结束状态监控
  • 执行系统shell命令
  • 验证码生成、校验
  • redis缓存使用
  • 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访问

其他[必看]

  • 强烈建议使用Intellij IDEA作为开发工具,eclipse需要手动做些设置才能正常使用, 项目启动要加载Resources包括:resources和resource.dev(或prod,区分环境选择)
  • 项目中log基本都使用@Slf4j提供,需要开发工具支持Lombok插件,相关注解包括:@Getter,@Setter,@ToString,@AllArgsConstuctor, @NoArgsConstructor,@Builder
  • 可直接访问 /admin/page.do 进入后台, 用户的密码只是普通做了md5加密,登录细节参考LoginServlet.java里实现
  • 如有问题,可加微信沟通,个人微信公众号:TechDevPro ,课程里一些技术讲解会在公众号

avatar

之后计划

  • 在之前切库的基础上, 做动态切库(分库)操作
  • mybatis层的分表操作, 借助org.shardbatis包的com.google.code.shardbatis.plugin.ShardPlugin
  • 完成主备操作, 借助org.apache.curator包选择zk leader
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].