weiit-saas是一款Java开源项目,属于weiit团队自研产品,意在通过技术封装,让企业无需代码开发,帮助企业一键生成小程序、公众号,让企业拥有独立品牌的自营商城。
V-IM(中文名:乐聊)基于JS的超轻量级聊天软件。前端:vue3.0、element plus、electron、TypeScrip,支持windows、linux、mac、安卓、IOS、小程序、H5。支持语音消息,视频通话等。 服务端: springboot、tio、mybatis 等技术。
实战多种网站、电商数据爬虫。包含:淘宝商品、微信公众号、大众点评、招聘网站、闲鱼、阿里任务、scrapy博客园、微博、百度贴吧、豆瓣电影、包图网、全景网、豆瓣音乐、某省药监局、搜狐新闻、机器学习文本采集、fofa资产采集、汽车之家、国家统计局、百度关键词收录数、蜘蛛泛目录、今日头条、豆瓣影评️️️。微信爬虫展示项目:
基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(初始化简单,只需要配置文件中修改数据库连接,启动后会自动初始化数据库信息以及必须的基础数据)
重写RuoYi-Vue 集成 Lombok+Mybatis-Plus+Undertow+knife4j+Hutool 重写所有原生业务 定期与RuoYi-Vue同步
基于微服务的思想,构建在 B2C 电商场景下的项目实战。 核心技术栈,是 Spring Boot + Dubbo 。 未来,会重构成 Spring Cloud Alibaba 。
使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore等文件在线预览
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper
netty作为高性能的nio框架,长期以来因为资料短缺,使用难度大阻碍开发人员快速开发项目。 框架基于spring-boot与netty作为底层支撑,目前已经支持http、websocket,tcp/ip协议。支持的协议类型包括protobuf,json,string等。参数注入全部由框架的参数解析器完成。并支持hibernate-validator的分组校验功能。 1、框架的性能方面:使用netty主从react模式。如果把netty channel比作生产者的话,框架内部使用了CurrentHashMap+BlockingQueue的内存模式缓存生产者消息,并启用异步线程池消费消息。消费者以及内存队列可配置,生产者推送消息快可以用增大消费者线程的模式。反之,则可以缩减消费者线程。 2、框架的扩展性方面:如果用户感觉无法适配生产的参数转化,可以自定义参数解析器与ChannelHandlerFactory,并加入spring容器中即可。 3、框架的易用性方面:就像使用spring mvc一样容易。 4、支持jsr-303 数据校验功能。 5、支持jwt+rsa认证与授权功能。 支持freemarker与thymeleaf视图解析器。