easy-develop
文章平均质量分 91
小雨的光
这个作者很懒,什么都没留下…
展开
-
easy-job:最简单的后端零代码插件
1. 传统开发模式存在的问题几乎每一个后端coder的工作,都是在围绕单表增删改查玩。很多时候为了支持业务,或是开了个新服务,或是建了一张新表,或是单表增删改查接口来一套,总之莫名其妙的就得上个线。俗话说的好,频繁上线一定会带来意想不到的事故。于是,各种各样的解决方案应运而生。2. 自研easy-job插件的背景我一直在想有没有一个最佳的解决方案,直到发现了腾讯出的apijson。然而,一通操作猛如虎之后,我还是被劝退了。apijson存在的几个问题:1.代码侵入性极强;2.学习成本较高;3.还是得原创 2021-05-29 21:59:24 · 2570 阅读 · 1 评论 -
easy-drools
不知不觉间,开源项目已经做了快两年了。涉及的东西也越来越多。我始终坚持着一个念头,持续学习。此生最庆幸的一件事,便是我所为之工作的,正好是我喜欢的。说下背景吧,公司刚好在用规则引擎。然后就想着,做一个东西出来,简化开发。还是挺有意思的吧。MAVEN引入老规矩,还是先通过maven把easy-drools引入到项目中 <dependency> <groupId>io.github.xiaoyudeguang</groupId> <art.原创 2020-05-31 14:42:57 · 249 阅读 · 0 评论 -
easy-http
1.克隆项目1.1 项目地址https://gitee.com/xiaoyudeguang/easy-start develop分支1.2 项目结构1.3 pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2020-04-18 16:15:36 · 971 阅读 · 0 评论 -
easy-pio
1. 前言 最近,处于工作的需要,老是需要跟excel打交道。找遍了各大论坛,没有找到一个趁手的工具,于是决定自己手写一个。和之前的easy-系列一样,开源出来供大家使用。2. Maven引入 <dependency> <groupId>io.github.xiaoyudeguang</groupId>...原创 2020-03-15 17:53:49 · 818 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(七):进阶篇(NSQ中间件的使用)
NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应用的产品。1. 下载nsq包并解压(地址:https://s3.amazonaws.com/bitly-downloads/nsq/n...原创 2019-09-09 11:31:41 · 225 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(六):进阶篇(扩展支持其他消息中间件)
我们知道,消息中间件不止之前介绍的几种。那么,对于easy-asyn本身没有集成进来的消息中间件,怎么做扩展支持呢?1. 下载安装该消息中间件并启动;2. maven引入jar包并在springboot的application.properties文件中增加配置。3. (客户端)编写AsynMsgSender接口(发送异步消息)的实现类:package com.zlyx.te...原创 2019-09-08 11:14:44 · 157 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(五):进阶篇(RabbitMQ消息中间件的使用)
RabbitMQ于2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。1. 下载并安装 Erlang环境(地址:http://erlang.org/download)2. 下载并安装RabbitMQ(地址:https://www.rabbitmq.com/install-windows.html),选直接下载即可。...原创 2019-09-08 08:27:45 · 241 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(四):进阶篇(RockectMQ消息中间件的使用)
RocketMQ出自阿里的开源产品,用Java语言实现,在设计时参考了Kafka,并做出了自己的一些改进,消息可靠性上比Kafka更好。RocketMQ在阿里内部被广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等场景。1.下载RocketMQ并解压(地址:http://mirror.bit.edu.cn/apache/rocketmq/4.2.0/rocke...原创 2019-09-07 23:53:44 · 577 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(三):进阶篇(Kafka消息中间件的使用)
Kafka在互联网项目中的地位极高,无论面试还是日常开发,都是刚需。我们来聊聊easy-asyn中是怎么使用kafka的。1. 下载zookper 并解压(地址:http://archive.apache.org/dist/zookeeper/),进入bin目录,双击zkServer.cmd启动zookper。2. 下载kafka并解压(地址:https://kafka.apache....原创 2019-09-07 22:47:46 · 215 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(二):进阶篇(Redis消息中间件的使用)
为什么Redis作为消息中间件会被放在第二篇呢?想想,互联网项目中,基本上都离不开Redis,因为它可以作为缓存。很多时候,我们要在项目中引入一种新的组件时,往往需要考虑它的必要性。如果Redis本身的消息队列功能已经能满足大多数时候的需要了,为什么还要再引入MQ?1. Redis作为消息中间件的可行性Redis虽然没有像MQ一样支持丰富的消息传播能力,但是在大多数场景中已经...原创 2019-09-07 21:52:09 · 240 阅读 · 0 评论 -
异步消息中间件的门面组件easy-asyn(一):基础篇(JMS和ActiveMQ消息中间件的使用)
如今的互联网时代,异步消息和缓存几乎是互联网项目的刚需。这次给大家带来一款异步消息开发神器:easy-asyn。接下来的几篇文档都是在介绍easy-asyn的使用。下面,我们将围绕JMS和ActiveMQ的使用来介绍easy-asyn基础功能。1. 是什么easy-asyn是一个通用的一异步消息开发组件,比较像是日志框架里的slf4j,你可以把easy-asyn理解为消息中...原创 2019-09-07 21:29:00 · 329 阅读 · 0 评论 -
easy-web
Easy-web介绍一款基于界面配置的代码生成工具。与其他开源项目的不同点是,只生成了后端代码,无论是前后端分离项目还是不分离项目,都可以轻松的接入。同时,封装了大量的基础性代码,极大地简化了开发过程。使用说明Maven引用(点击https://search.maven.org/search?q=g:io.github.xiaoyudeguang查看最新版本) <d...原创 2019-01-23 17:20:21 · 9010 阅读 · 12 评论 -
easy-api
什么样的场景需要easy-api?(1)作为接口调用方,我们希望接口提供方不只是提供苍白的接口文档,最好能提供一个可视化界面调用一下,这样我们就能快速定位是参数问题还是调用逻辑问题; (2)作为接口提供方,接口调用方固执的认为是你的服务出了问题,你可以根据他给的参数在可视化界面里调用你的接口,成功的返回了数据,然后狠狠的告诉对方是他的服务出错了。 想想,如果真的有这样的工具,...原创 2019-08-15 11:20:46 · 3146 阅读 · 0 评论 -
easy-swagger
为什么要选择easy-swagger? 日常开发中,接口文档几乎是必不可少的一环,靠程序员自己维护接口文档 经常出现的几个问题是:需要额外花时间编写文档,从而导致更新不及时,维护又麻烦 。到最后,除非强制要求,否则接口文档几乎不可用了。 基于注解生成接口文档的swagger一开始的确缓解了程序员和接口文档之间的矛盾,但是 过分的植入注解导致的注解泛滥又让很多人...原创 2019-07-22 18:40:14 · 768 阅读 · 7 评论 -
easy-log
easy-log介绍一个实用的日志采集器。你可以向以往使用日志模块一样输出日志,不同的是,如果引进了easy-log日志采集器模块,你的日志不再像以往一样只是日志了。easy-log会把系统运行期间产生的所有日志储存起来并发送出去,你可以自定义多个日志处理器来接收并处理日志,比如放到数据库指定表,比如利用mq发送到指定服务器下,这样,你再也不需要远程线上服务器找日志bug了。github地...原创 2019-06-15 16:58:33 · 1744 阅读 · 0 评论 -
easy-cache
介绍缓存数据库领域的门面框架,类似于日志框架里的slf4j。你能用它做什么呢?不需要修改任何代码就可以快速的切换缓存数据库,同时,支持基于注解的切面缓存。github地址:https://github.com/xiaoyudeguang/easy-cacheMaven引用(最新版本)<dependency> <groupId>io.github.xia...原创 2019-06-15 16:52:11 · 701 阅读 · 0 评论 -
easy-mybatis
easy-mybatis介绍easy-mybatis是一款便捷的mybatis工具。那么,为什么要用easy-mybatis呢,它的便捷性体现在哪里?想想两个问题:1. mybatis本身存在什么问题?mybatis本身需要编写大量的xml(不同意?想想多表联查...)。2. 比较流行的mybatisplus等mybatis产品解决了什么问题?mybatisplus等mybat...原创 2019-06-15 16:47:24 · 752 阅读 · 0 评论 -
easy-netty
将netty服务端编写简化到一个注解就能完成的程度,客户端编写甚至更简单。码云地址:https://gitee.com/xiaoyudeguang/easy-netty1.Maven引用<dependency> <groupId>io.github.xiaoyudeguang</groupId> <artifactI...原创 2019-05-05 16:31:52 · 444 阅读 · 5 评论 -
easy-socket
# easy-socket当你按客户需求哐哧哐哧写了一通tcp,却被客户临时告知改成udp后,不需要拿菜刀砍客户了,只需要修改一个注解值,轻松切换。支持bio方式、nio方式、aio方式下的tcp编程,支持bio方式、nio方式下的udp编程。相信我,你需要的,是一个easy-socket。github地址:https://github.com/xiaoyudeguang/easy-sock...原创 2019-01-03 19:20:38 · 1876 阅读 · 0 评论