
开源共享
文章平均质量分 77
javacoo
路漫漫其修远兮,吾将上下而求索
展开
-
事件处理工具组件
event-spring-boot-starter是一个基于springboot starter机制,结合SPI 接口设计思想实现的事件处理工具组件,旨在提供简单的事件处理编程模型,让基于事件的开发更简单灵活,内部实现基于guava EventBus 实现,扩展方便,集成使用简单原创 2022-01-05 11:50:14 · 785 阅读 · 0 评论 -
一个简单实用的函数式缓存工具类
一个简单实用的函数式缓存工具类:封装了基本的缓存增删查操作,提供了热点数据集中失效和缓存穿透的统一解决方案,以及在此基础上的开发模型。原创 2022-01-05 11:45:37 · 761 阅读 · 0 评论 -
基于Redis+Lua实现分布式限流组件
limit-spring-boot-starter是一个基于springboot starter机制,结合SPI 接口设计思想(内部集成:Redis+Lua实现限流算法(令牌桶,固定窗口,滑动窗口)以及限流回退默认实现),支持注解方式/配置文件方式接入限流,扩展方便,集成使用简单的分布式限流组件。开源地址:https://gitee.com/javacoo/limit-spring-boot-starter原创 2022-01-05 11:43:17 · 1508 阅读 · 0 评论 -
唯一序列生成器 starter
sequence-spring-boot-starter唯一序列生成器 starter介绍说明工程提供扩展接口(扩展点): 接口->com.javacoo.sequence.client.api.Sequence基于xkernel 提供的SPI机制,结合SpringBoot注解 ConditionalOnBean,ConditionalOnProperty实现。类关系图项目结构sequence-spring-boot-starter └── src ├─原创 2021-12-30 09:20:41 · 498 阅读 · 0 评论 -
分布式锁 starter
lock-spring-boot-starter分布式锁 starter介绍说明工程接口(扩展点): 接口->com.javacoo.lock.client.api.Lock基于xkernel 提供的SPI机制,结合SpringBoot注解 ConditionalOnBean,ConditionalOnProperty实现。类关系图项目结构lock-spring-boot-starter └── src ├── main │ ├── java原创 2021-12-30 09:19:35 · 334 阅读 · 0 评论 -
Junit 单元测试生成工具Maven插件
junit-generator介绍一个基于JUnit,Freemarker,Mockito,Maven等技术实现的单元测试类脚手架生成工具Maven插件。需求我们在测试驱动开发过程中,总会写一大堆与业务无关的模板式的代码,为了减少开发者写单元测试的工作量,需要一个单元测试类脚手架代码的生成工具。类关系图主要技术说明Maven插件开发:见官网:http://maven.apache.org/guides/plugin/guide-java-report-plugin-development原创 2021-12-29 09:43:56 · 595 阅读 · 0 评论 -
一个基于Java Spi机制实现的远程服务调用组件
remoting介绍远程服务调用组件1.远程服务调用组件是基于Java SPI(Service Provider Interface)机制实现,具有插件式,高度可扩展,集成使用简单等特点。2.独创的XML配置格式及配套解析方法,让远程接口配置更为简单,处理更为灵活,3.组件提供统一的远程服务调用API,解决了远程服务调用代码分散,实现各异,配置硬编码等问题。4.同时统一抽象的调用器接口使得每个服务的具体通信方式和格式对使用者都是透明的,可通过配置不同的调用器类来支持相应的调用策略。5.远程服务原创 2021-12-29 09:42:54 · 376 阅读 · 0 评论 -
一个带连接池的sftp客户端
sftp-spring-boot-starter介绍 基于jsch简单封装,并提供连接池功能,使用简单,基于SPI机制,实现定制化。软件架构安装教程 <!--sftp--> <dependency> <groupId>com.javacoo</groupId> <artifactId>sftp-spring-boot-star原创 2021-12-29 09:40:35 · 827 阅读 · 0 评论 -
xPlatform后台快速开发框架
xPlatform一个基于Springboot2.X+Dubbo2.6.x的后台快速开发框架介绍说明与Platform_admin搭配(前后端分离),支持分布式部署架构说明总体设计思想:xPlatfrom是基于SpringBoot+Dubbo+VUE构建的一个前后端分离的快速开发平台,旨在为项目组提供一套快速,高效,稳定,规范的开发框架,以适应当前快速迭代的开发任务。xPlatfrom提供前后端开发框架,前端主要基于VUE,利用VUE动态路由,动态加载系统定义的功能模块,将各个子系统原创 2021-12-28 15:42:52 · 1866 阅读 · 0 评论 -
xService微服务快速开发框架
XService:为组件化,快速构建微服务而生什么是XService?XService接口服务快速开发框架,基于SpringBoot实现,封装了接口开发过程中的基础功能及控制流程,并约定了统一的接口报文格式,制定了完善的开发规范以及测试规范,让程序员只需关注具体业务实现,提高了开发接口服务的效率。XService基础功能基于xkernel 提供的SPI机制,结合SpringBoot提供的 ConditionalOnBean,ConditionalOnProperty等注解实现,实用,简单,扩展灵活。原创 2021-12-28 15:35:54 · 865 阅读 · 0 评论 -
丑牛迷你知识库-基于Java Swing开发的个人知识库系统
MyKbs介绍丑牛迷你知识库是基于Java Swing开发的个人知识库系统,系统可在局域网内搜,共享积累的知识,可监听本地目录文件并建立全文索引,方便查找,可在局域网内多人聊天,视频,文件传输等MyKbs Maven版使用说明登陆界面:加载界面:1.我的丑牛:系统参数设置及插件信息2.知识搜索:知识搜索分本地搜索和局域网搜索本地搜索:勾选“按分类搜索”时,只搜索该分类下所有知识点,包含此关键字的信息靠前。未勾选时会搜索所有知识分类下搜索包含此关键字的知识点。勾选“按分类搜索”时原创 2021-12-28 11:00:11 · 356 阅读 · 0 评论 -
一款基于Java Swing开发的专业的网络数据采集/信息挖掘处理软件
CowSwing介绍丑牛迷你采集器是一款基于Java Swing开发的专业的网络数据采集/信息挖掘处理软件,通过灵活的配置,可以很轻松迅速地从 网页上抓取结构化的文本、图片、文件等资源信息,可编辑筛选处理后选择发布到网站软件架构JAVACOO-CRAWLER采用的是模块化设计,各个模块由一个控制器类(CrawlController类)来协调工作,控制器就是爬虫的核心。CrawlController类是整个爬虫的总控制者,控制整个采集工作的的起点,决定采集任务的开始,暂停,继续,结束。CrawlC原创 2021-12-28 10:59:03 · 572 阅读 · 0 评论 -
带连接池的 fastdfs 客户端starter
fastdfs-spring-boot-starter一个简单的基于org.csource.fastdfs.StorageClient1二次封装并提供连接池功能的fastdfs客户端starter.介绍说明工程提供三大接口(扩展点): 操作接口->FastDFSClient, StorageClient1对象池接口->StorageClientPool, FastDFS操作模板接口->FastD原创 2021-12-28 10:54:37 · 366 阅读 · 0 评论 -
玩玩Java Swing桌面程序
简介线下支付宝扫码实时订单监控客户端,本客户端基于java swing 开发,实现了个人支付宝账户到账准实时监控,主要思路是定时扫描支付宝账户商家账户详细页面,抓取接口响应数据并解析,展示在系统列表页面,目前功能还比较简单,也不够完善。项目信息路漫漫其修远兮,吾将上下而求索码云:https://gitee.com/javacooQQ:164863067作者/微信:javacoo邮箱:xihuady@126.com...原创 2021-12-28 10:50:41 · 314 阅读 · 0 评论 -
xkernel微内核系统核心包
简介xkernel是一个基于java SPI思想的类加载工具包,是构建微内核系统的基础,微内核不与扩展点的具体实现产生交互,通过ExtensionLoader将扩展点与具体实现建立关联,微内核只需要知道自己暴露的扩展点和ExtensionLoader即可,扩展千变化万,内核以不变应万变。采用本工具包可快速设计一个基于微内核+插件式的扩展开发框架,不需要改动源码就可以实现扩展,解耦,实现扩展对原来的代码几乎没有侵入性,只需要添加配置就可以实现扩展,符合开闭原则。背景SPI全称Service Pro原创 2021-12-28 10:47:32 · 287 阅读 · 0 评论 -
一个基于Java Spi机制实现的远程服务调用组件
远程服务调用组件1.远程服务调用组件是基于Java SPI(Service Provider Interface)机制实现,具有插件式,高度可扩展,集成使用简单等特点。2.独创的XML配置格式及配套解析方法,让远程接口配置更为简单,处理更为灵活,3.组件提供统一的远程服务调用API,解决了远程服务调用代码分散,实现各异,配置硬编码等问题。4.同时统一抽象的调用器接口使得每个服务的具体通信方式和格式对使用者都是透明的,可通过配置不同的调用器类来支持相应的调用策略。5.远程服务调用组件,屏蔽了具体的通原创 2021-12-27 09:08:49 · 453 阅读 · 0 评论