GithubHelp home page GithubHelp logo

jdframe's Introduction

涉及技术

技术(版本) 说明 文档
Spring Boot 2.1.7 web框架 跳转
Spring Cloud (Greenwich.SR2) 微服务框架 跳转
Spring cloud Security Oauth2 认证授权框架 oauth2 security
MyBatis-Plus ORM框架 跳转
Elasticsearch 6.5 搜索框架 跳转
RabbitMq 消息队列 跳转
Redis 分布式缓存 跳转
Netty 4.1 网络通信框架 跳转
Mysql sql数据库 跳转
MongoDB NoSql数据库 跳转
Canal 增量同步 跳转
Springfox Swagger2 API文档 跳转
OSS 对象存储 跳转

具体Spring cloud 组件

  • Nacos
  • Zuul
  • Feign
  • Ribbon
  • Hystrix

目录结构

  • burukeyou-admin PC端后台管理服务(RBAC/用户/角色/菜单)
  • burukeyou-api 业务服务
    • article-center 文章服务
    • boiling-center 沸点服务
    • comment-center 评论服务
    • file-center OSS文件服务
    • focus-center 关注服务
    • like-center 点赞服务
    • notification-center 通知服务
    • system-center 系统服务(标签/话题/频道)
    • user-center 用户服务(收藏/专栏)
  • burukeyou-auth
    • auth-client 鉴权客户端(SSO客户端)
    • authentication-server 认证服务(SSO服务端)
  • burukeyou-common 通用工具依赖
  • burukeyou-gateway 网关服务
  • burukeyou-im
    • im-api 好友服务
    • im-server 消息推送服务
  • burukeyou-monitor 监控服务
  • burukeyou-search
    • search-adapter 基于Canal实现数据库同步ES服务(开发中)
    • search-admin ES管理服务(开发中)
    • search-server 搜索服务

业务对接的客户端UI地址

jdframe's People

Contributors

burukeyou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

jdframe's Issues

赞!

很好的轮子,使我的stream旋转,爱来自JDFrame

希望添加对List的分页功能

如下面的代码

        int numChunks = (int) Math.ceil((double) list.size() / chunkSize);
        return IntStream.range(0, numChunks)
                .mapToObj(i -> list.stream()
                        .skip((long) i * chunkSize)
                        .limit(chunkSize)
                        .collect(Collectors.toList()))
                .collect(Collectors.toList());

distinct问题

distinct(Comparator<T> comparator)方法最终使用TreeSet来实现过滤,考虑如下去重场景:

如果名称相同,只保留时间最新的那个;名称不同认为是不同对象

那比较器应该定义如下:

(o1, o2) -> {
    final int nameCompare = o1.getName().compareTo(o2.getName());
    if (nameCompare != 0) {
	return nameCompare;
    }
    return o2.getTime().compareTo(o1.getTime());
}

当比较器返回0时认为对象相同,观察上述比较器发现:只要名称相同且时间不同,比较器就会返回非0值,最终两个对象都会被存下来。

所以目前实现这个需求只能这么写:

frame.sortDesc(Obj::getTime())
         .distinct(Obj::getName());

让时间新的对象先进set,后面名称相同的就会因为重复被过滤掉

考虑是不是搞一个两function的distinct函数,一个传入map的new方法,另一个传入computeIfPresent

没太看懂这段

io.github.burukeyou.dataframe.iframe.AbstractCommonFrame#buildPrintDataArr

image

以及

image

需求收集

还需要哪些统计的API又不想手写的请在此留下你的“需求”, 或者说你也不知道能不能封装成为API你只是不想手写也可以在此留下你的统计案例,我会看看能不能封装成具有一定通用性的API。

目前需求:

  • 开窗函数 (已开发.见0.0.3以上版本)
  • 分页查看 (已开发.见0.03以上版本)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.