logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从架构实践出发,深入剖析美团低代码平台-WOLF

前段时间,有关低代码的争论一度刷爆了互联网圈。虽然笔者认为这种争论可谓是“百家争鸣”,对于低代码本身的发展是大有裨益的,但在此过程中,笔者也注意到大家的关注点似乎有些偏颇。毕竟,低代码在国外已经发展多年,功能非常完善,也形成了相当的市场规模;而其在国内也是愈演愈热,更多企业加入到抢夺“低代码”市场份额的拉锯战中,可以说低代码的“大火”不是凭空出现的,正是市场的选择。所以在笔者看来,大家应该将更多的

文章图片
#java#架构#数据库 +2
Saleforce 基于 Kotlin 构建数据管道的探索和实践

直到最近,我们都和许多公司一样在基于 Java 或 Scala 的那几种技术(包括 Apache Spark、Storm 和 Kafka)中选一种来构建我们的数据管道。但 Java 是一种非常冗长的语言,因此用 Java 编写这些管道时需要大量样板代码。例如,bean 类这么简单的东西也需要编写多个常规的 getter 和 setter 以及多个构造器和/或构建器。一般来说,哈希和相等方法必须用一

文章图片
#kotlin#java#scala
盘点数据库慢查询的12个原因

前言日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因?大家聊聊导致数据库慢查询的12个常见原因,以及对应的解决方法。1. SQL没加索引很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在where的条件列,建立索引,尽量避免全表扫描。反例:select * from user_info where name =正例://添加

文章图片
#sql#数据库#database +2
还在用Navicat?这款开源的数据库管理工具界面更炫酷!

Beekeeper Studio 是一款跨平台的数据库管理工具,支持Linux、Mac、Windows系统,目前在Github上已有。一看到它的深色模式主题时,我就感觉它的界面很炫酷,非常符合程序员的审美,大家可以看下。Beekeeper Studio 有免费的社区版可以使用,不想安装的小伙伴可以下载便携版,下载地址:www.beekeeperstudio.io/get 下载完成后双击文件即可运行

文章图片
#服务器#运维#java +2
架构师必须了解的 5 种最佳软件架构模式

世界变得越来越依赖软件,软件系统已经渗透到了人类生活的方方面面,并带来了很多便利。从移动应用(用于和人联系),到医疗应用和深度学习模型,到金融技术系统,再到智能建筑(利用技术来自动化许多功能)。为了提供所需的解决方案并获得最佳效果,必须使用恰当的架构来开发这些软件系统。模式是特定于问题上下文的解决方案。架构模式是针对特定环境中常见软件架构问题的通用且可重用的解决方案。软件缺陷对组织业务有很大的影响

文章图片
#java#开发语言#分布式 +2
阿里开源的整洁面向对象分层架构

今天要给大家介绍一个不一般的应用架构:阿里开源的,COLA如上图所示,COLA是Clean Object-Oriented & Layered Architecture的缩写,经过版本的迭代,目前已经更新到了最新的4.0版本。COLA作为一个应用架构,其存在的主要功能在于:定义一套良好的结构;治理应用复杂度,降低系统熵值;从随心所欲的混乱状态,走向井井有条的有序状态。其主要分为两个部分组成,分别是

文章图片
#架构#java#开发语言 +2
数据分析师要掌握SQL到什么程度?

很多人入门学习数据分析,往往第一时间就是去学习SQL,那么问题就来了:要成为数据分析师需要掌握SQL到什么程度呢?从我自己的认知里,数据分析中只有两部分的工作是 SQL 无法完成的:数据可视化,即数据的图形化展示;数据挖掘,即数据的深度学习、机器学习等算法。那么在实际工作中的数据分析里,哪些具体的工作会用到 SQL 呢?有些小伙伴不知道本文内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面

文章图片
#java#架构#数据库 +1
tcp 为什么要三次握手,两次不行吗?为什么?

你想想,两次握手的情况下,「被动发起方」在收到 SYN 报文后,就进入 ESTABLISHED 状态,意味着这时可以给对方发送数据,但是「主动发起方」此时还没有进入 ESTABLISHED 状态,假设这次是历史连接,「主动发起方」判断到此次连接为历史连接,那么就会回 RST 报文来断开连接,而「被动发起方」在第一次握手的时候就进入 ESTABLISHED 状态,所以它可以发送数据的,但是它并不知道

文章图片
#tcp/ip#网络#网络协议 +1
还在用Navicat?这款开源的数据库管理工具界面更炫酷!

Beekeeper Studio 是一款跨平台的数据库管理工具,支持Linux、Mac、Windows系统,目前在Github上已有。一看到它的深色模式主题时,我就感觉它的界面很炫酷,非常符合程序员的审美,大家可以看下。Beekeeper Studio 有免费的社区版可以使用,不想安装的小伙伴可以下载便携版,下载地址:www.beekeeperstudio.io/get 下载完成后双击文件即可运行

文章图片
#服务器#运维#java +2
阿里开源的整洁面向对象分层架构

今天要给大家介绍一个不一般的应用架构:阿里开源的,COLA如上图所示,COLA是Clean Object-Oriented & Layered Architecture的缩写,经过版本的迭代,目前已经更新到了最新的4.0版本。COLA作为一个应用架构,其存在的主要功能在于:定义一套良好的结构;治理应用复杂度,降低系统熵值;从随心所欲的混乱状态,走向井井有条的有序状态。其主要分为两个部分组成,分别是

文章图片
#架构#java#开发语言 +2
    共 15 条
  • 1
  • 2
  • 请选择