基于 Netty 搭建 WebSocket 集群实现服务器消息推送 - 知乎

本文内容是构建高性能、高可用消息推送的经典案例,在微服务 Spring Cloud 环境下基于 Netty 搭建 websocket 集群实现的。目录为:1、背景2、websocket3、netty3.1 socket3.2 Java IO模型3.3 netty3.3.1 概念:3.3.2 三大特点:3.3.3 主从Reactor架构图3.3.4 应用场景...
阅读全文

这 6 个开源工具 yyds - 知乎

老逛搜集了 6 个 GitHub 上高赞的工具类开源项目,它们是启动盘制作神器、开源思维导图工具、Chrome 优质插件盘点、macOS 优质工具软件盘点。01\. 重装系统神器Rufus 是一款实用的自启动U盘制作工具。用户可以通过该软件快速制作 Linux 系统或者 Win 的启动U盘,不过在这之前你需要把重要资料备份到电脑中,因为格式化后什么都找不回来了。如果身边没有系统安装盘或...
阅读全文

10 个 最火的 MyBatis 开源项目 - 知乎

_01\._ MyBatis 入门到精通这是一本 MyBatis 入门级开源书籍,由 CSDN 博客专家 isea533 整理。本书中从一个简单的 MyBatis 查询入手,搭建起学习 MyBatis 的基础开发环境。 介绍了MyBatis XML 方式的基本用法、注解方式的基本用法、动态 SQL、代码生成器、高级查询、缓存配置、插件开发、Spring 集成 MyBat...
阅读全文

Github 上有没有优秀的Java 项目推荐? - 知乎

不用找了,这个回答绝对全。前后端分离篇前后端分离是现在主流的架构设计模式,它初衷是用「单一职责」原则把代码质量提上去从而达到节省人力和减少沟通时的信息损失的目的。微人事 Star:20.7k微人事是一个基于前后端分离架构的的人力资源管理系统,项目涉及的后端技术栈有:Spring Boot、Spring Security、MyBatis、MySQL、Redis、RabbitMQ...
阅读全文

GitHub 热榜!基于 Spring Boot 的停车场管理系统 - 知乎

大家好,我是老逛!今天推荐的开源项目是停车场管理系统,具有功能停车收费、物业管理、物联网、自助缴费等功能。这个项目并不是简单的 Demo 而是可以部署上线的真实项目,该系统目前真实用户 40w 无压力,为千万级数据而生,大数据时代物联网必备。项目作者曾就职于开发停车场系统的公司,他在就职期间发现停车管理系统软件处于垄断,并且技术过于陈旧,缺少规范。于是作者用 1 年的时间在业余时间...
阅读全文

推荐一款 Nginx 可视化配置神器 - 知乎

​Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景,比如反向代理、负载均衡、动静分离、跨域等等。把 Nginx 下载下来,打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java 后端框架 SSM ,大量配置文件让不少人头皮发麻,所以才涌现了 Spring Boot 这样能简化配置的框...
阅读全文

盘点阿里巴巴 34 个牛逼哄哄的开源项目 - 知乎

随着产品的迭代、用户的增长,国内互联网大厂技术团队会面临各种各样的问题。为了提高研发效率,防止重复劳动,不少大厂都针对自己的业务造起了轮子。当形成一套成熟的解决方案后,不少公司会把这套方案开源出来。毕竟:talk is cheap,show me the code。阿里在开源方面非常重视,开源了很多优秀的项目,遍布数据库、分布式、中间件、服务器、前端等领域。甚至有的项目在某个领域一枝独秀,今天来就...
阅读全文

如何写出优雅的开源项目文档

摘要mall项目是我去年写的SpringBoot实战电商项目,现在在Github上面已经有18k+star。去年12月份的时候,mall项目只有一些必要的说明文档和部署文档。mall项目涉及到的技术栈比较广泛,业务也比较复杂,却没有系统的学习教程。今年5月份的时候,我开始完善整套学习教程,目前已经更新了三十余篇。最近使用docsify搭建了一个小型的文档网站,希望大家能有更好的阅读体验。本文...
阅读全文

这个程序员为了买股票,直接分析了上市公司财报,还把代码开源了 - 知乎

项目名称:StockAnalysisSystem项目作者:SleepySoft开源许可协议:Apache2.0由于该系统超出了小编的知识范畴,以下内容均摘自该项目 Readme。当初写这个程序的目的就是能够快速高效地分析和排除上市公司。这一想法来源于《手把手教你读财报》里的一句话:财报是用来排除公司的。 现在量化非常流行,但比较流行的做法还是将技术分析程序化。常见的开源库也专注...
阅读全文

这个轮子让SpringBoot实现api加密So Easy - 知乎

SpringBoot的API加密对接在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。下面请出我们的最亮的项目rsaencryptbodyspringboot项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供...
阅读全文