一文掌握 Node.js 的多进程模型和项目的部署(6k字)

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 前言 昨天有小伙伴问 express 项目该如何部署。于是整理了这篇文章,主要讲述如何部署一个基于 nod
分类: 编程语言 发布时间: 07-30 03:55 阅读次数: 0

巧用SpringBoot+Netty+WebSocket实现消息推送

Netty 是一个利用 Java 的高级网络的能力,隐藏底层的复杂性而提供一个易于使用/使用其服务器的 API 的客户端框架。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro视频教程:https://doc.iocoder.cn/video
分类: 编程语言 发布时间: 07-30 01:39 阅读次数: 0

阿里二面:Sentinel vs Hystrix 对比,如何选择?

‍Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。大家可能会问:Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有什么异同呢?本文将从多个角度对 Sentinel 和 Hystrix 进行对比,帮助大家进行技术选型。Overview先来看一下 Hystrix 的官方介绍:Hystrix is a library that helps you contr
分类: 业界资讯 发布时间: 07-30 01:39 阅读次数: 0

这个终端连接工具,碾压Xshell

Tabby 是一名老外在 Github 开源的终端连接的工具,至今已经累积 20K+ star。Tabby 的功能特性大概有:支持多平台,Windows、MacOS(Intel 芯片/M1 芯片)、Linux 都有对应的安装包的;自带 SFTP 功能,能够与 Linux 系统传输文件;炫酷的终端页面,简单易用,以及各种插件支持等基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工
分类: 业界资讯 发布时间: 07-30 01:39 阅读次数: 0

B站崩了,如果是你是那晚负责的开发人员你会怎么做?

早在十几天前,我就看到了 B 站发的那篇解释一年前网站崩溃的文章。当时的第一反应是时间过得真快,总觉得 B 站崩了仿佛在昨日,脑子里还能浮现当时热闹的微博和朋友圈的画面。根据当时的场景,我分析的原因是 CDN 出了问题,流量都直接打到后面,由于晚上流量高峰,一下子流量太大就挂了,虽然有多活,但是可能挂了之后因为又上了热搜,导致大家都想去看看热闹,于是乎雪上加霜,导致一系列联动挂了。不过如果仅仅是这种情况应该把流量切了,然后服务起了之后一点一点放流量进来的话应该就好了,但是最后恢复时间还是比较久的,我想着应该
分类: 其他 发布时间: 07-30 01:38 阅读次数: 0

不会吧,Log4j 漏洞还没有完全修复?

Log4j “核弹级” 漏洞 Log4Shell 或许将永远影响世界。美国国土安全部 (DHS) 网络安全审查委员会 (CSRB) 近日发布了针对去年Log4Shell漏洞的调查报告:https://www.cisa.gov/sites/default/files/publications/CSRB-Report-on-Log4-July-11-2022_508.pdfCSRB 是今年 2 月才由 DHS 成立的机构,职责是调查重大网络安全事件,并提供包含提升国家网络安全建议的报告。CSRB 首次调查的事件
分类: 其他 发布时间: 07-30 01:38 阅读次数: 0

CTO说不建议我使用SELECT * ,这是为什么?

“不要使用SELECT *”几乎已经成为了使用MySQL的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用*作为查询的字段列表,更是让这条规则拥有了权威的加持。阿里Java开发手册不过我在开发过程中直接使用SELECT *还是比较多的,原因有两个:因为简单,开发效率非常高,而且如果后期频繁添加或修改字段,SQL语句也不需要改变;我认为过早优化是个不好的习惯,除非在一开始就能确定你最终实际需要的字段是什么,并为之建立恰当的索引;否则,我选择遇到麻烦的时候再对SQL进行优化,当然前提是这个麻烦并不致
分类: 业界资讯 发布时间: 07-30 01:38 阅读次数: 0

SpringCloud自定义负载均衡策略--LoadBalancer

类必须是类,但请注意,对于主应用程序上下文,它不在中。否则,它由所有共享。如果您使用(或),则需要采取措施避免将其包括在内(例如,可以将其放在单独的,不重叠的程序包中,或指定要在)先贴个目录结构图也就是当前自定义的负载均衡配置文件不能被springboot的启动类给扫描到!否则会有所影响!也不解释了,也没必要,这里不是在探究源码,贴出定义的规则}//??注意这里的两个变量要设为全局变量//每个服务访问5次,然后换下一个服务(3个)@Bean主启动类。...
分类: 编程语言 发布时间: 07-30 01:37 阅读次数: 0

阿里二面:列出 Api 接口优化的几个技巧

当越来越多对性能的吐槽反馈到我们这里的时候,我们意识到,接口性能的问题的优先级必须提高了。然后我们就跟踪了1周的接口性能监控,这个时候我们的心情是这样的:有20多个慢接口,5个接口响应时间超过5s,1个超过10s,其余的都在2s以上,稳定性不足99.8%。作为一个优秀的后端程序员,这个数据肯定是不能忍的,我们马上就进入了漫长的接口优化之路。本文就是对我们漫长工作历程的一个总结。哪些问题会引起接口性能问题?这个问题的答案非常多,需要根据自己的业务场景具体分析。这里做一个不完全的总结:数据库慢查询深度分页问题未
分类: 业界资讯 发布时间: 07-30 01:37 阅读次数: 0

saas系统:巧用MyBatisPlus,成功实现多租户功能

我先解释一下什么叫多租户,什么场景下使用多租户。多租户是一种软件架构技术,在多用户的环境下,共有同一套系统,并且要注意数据之间的隔离性。举个实际例子:小编曾经开发过一套H5程序,这套程序应用在不同医院的APP上,当医院患者下载医院APP,并且进入相对应的H5页面,APP则会把用户相关数据传输到小编这里。在传输的时候需要带上医院标识(租户ID),以便小编将数据进行隔离。当不同的租户使用同一套程序,这里就需要考虑一个数据隔离的情况。数据隔离有三种方案:独立数据库:简单来说就是一个租户使用一个数据库,这种数据隔离
分类: 业界资讯 发布时间: 07-30 01:37 阅读次数: 0

JAVA经典面试题附答案(持续更新版)

前言少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声。—朱熹《劝学诗》勤奋才是改变你命运的唯一捷径。彩蛋链接先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。httpshttpshttpshttpshttpshttps。...
分类: 编程语言 发布时间: 07-30 01:36 阅读次数: 0

我HTTP协议用的好好的,为什么还要用RPC协议?

我想起了我刚工作的时候,第一次接触RPC协议,当时就很懵,我HTTP协议用的好好的,为什么还要用RPC协议?于是就到网上去搜。不少解释显得非常官方,我相信大家在各种平台上也都看到过,解释了又好像没解释,都在用一个我们不认识的概念去解释另外一个我们不认识的概念,懂的人不需要看,不懂的人看了还是不懂。这种看了,又好像没看的感觉,云里雾里的很难受,我懂。为了避免大家有强烈的审丑疲劳,今天我们来尝试重新换个方式讲一讲。从 TCP 聊起 作为一个程序员,假设我们需要在A电脑的进程发一段数据到B电脑的进程,我们一般会在
分类: 业界资讯 发布时间: 07-30 01:36 阅读次数: 0

【微信小程序】一文解忧,事件绑定

?观众老爷们好呀,小程序系列的新文章又来啦,即使是暑假也不能停止学习呀!上文我们详细了解了微信小程序WXML模板语法中的数据绑定,小程序中的事件绑定也是我们必须掌握的方法。??那么现在我们就开始学习吧,小本本快拿出来记笔记呀。...
分类: 其他 发布时间: 07-30 01:36 阅读次数: 0

Java资深架构师详解java进阶技术体系与主流架构思维(建议入手)

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。Java架构进阶体系开源框架解析,微服务架构专题,高性能架构专题,架构师筑基专题,团队协作开发专题,B2C商城项目实战。...
分类: 其他 发布时间: 07-30 01:36 阅读次数: 0

JAVA进阶 面向对象程序设计——Java语言 MOOC 目录

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。6.2数据与表现分离细胞自动机。1.3成员变量和成员函数。3.3集合容器(Set)4.2子类父类关系。5.2消除代码复制。...
分类: 编程语言 发布时间: 07-30 01:36 阅读次数: 0

打破原则引入SQL,MongoDB到底想要干啥???

大概六年前,在为ZDNet撰写文章时,我们曾经认真思考过一个问题:MongoDB未来要走向何方?随着时间推移,答案已经逐渐浮出水面:要让数据库更具可扩展性,支持开发者编写好的各种应用程序。为此,MongoDB增加了原生搜索功能,以支持内容管理;物联网用例也获得了时序数据支持;另外还有变更流,可帮助电商应用快速预测出下一最佳行动。顺带一说,MongoDB的客户还需要一种能够与开发工具良好匹配、易于上手的云解决方案。 结果就是Atlas,这项托管云服务目前占MongoDB整体业务的60%。但还有另外一个重要部分
分类: 业界资讯 发布时间: 07-30 01:36 阅读次数: 0

【CTF】buuctf web 详解(持续更新)

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...
分类: 编程语言 发布时间: 07-30 01:36 阅读次数: 0

电脑奔溃的时候,到底发生了什么?

今天花几分钟跟大家分享一个很有意思又能涨知识的问题:电脑死机的时候到底在干什么?电脑死机,应该每个接触计算机的小伙伴都经历过吧。尤其是早些年,电脑配置还没现在这么高的时候,多开几个重量级应用程序,死机就能如约而至,就算你把键盘上的CTRL+ALT+DELETE按烂了,任务管理器也出不来,最后只能默默含泪长按关机按钮,强制关机。那么,你有没有想过,电脑在死机的时候,它到底在干嘛呢?众所周知,计算机的核心中枢是中央处理器CPU。上过计算机基础课程的同学都被教导过:CPU是一根筋死脑筋,只知道不断的取出指令来一条
分类: 业界资讯 发布时间: 07-30 01:36 阅读次数: 0

【Django】面试题总结之django rest_framework框架中的视图都可以继承哪些类

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...
分类: 其他 发布时间: 07-30 01:36 阅读次数: 0

go-cqhttp系列教程-go-cqhttp安装

我尝试了好多机器人框架,大部分都开发前景不好,无意中发现了这个go-cqhttp机器人框架,使用http协议将消息推送到URL上面,也是使用URL对他回应,即可实现发信。
分类: 物联网 发布时间: 07-30 01:36 阅读次数: 0