Java 8 失宠!开发人员向 Java 11 转移...

作者:白开水来源:OSC开源社区(ID:oschina2013)此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。但 Snyk 近期发布的  JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。JVM Ecosystem Report ...
📅 2023-08-12 阅读全文 →

130 道K8S + Docker + DevOps 大厂面试题及知识点详解

最近,各大互联网巨头在技术战略层面,都把云原生列为了主要发展方向。以阿里巴巴为例,他们技术老大说,云原生是云计算释放红利的最短路径,是企业数字化的最短路径。 现在云原生工程师、Kubernetes 工程师工资都特别高,并且都是急聘。为啥呢?因为现在的人才少,看到趋势的人才少,这个赛道还没有十分拥挤,机会也在日益增多。 云原生工程师要学哪些...
📅 2023-08-12 阅读全文 →

阿里发布新工具,直接帮你改代码!网友:工作量又减轻了~

来自:掘金,作者:阿里妈妈前端快爆链接:https://juejin.cn/post/6977259197566517284Vue3 已经出来有一段时间了,很多朋友早已熟读了文档,写了好几个 Demo,馋 Composition API 等新特性已久了。无奈,在实际工作中,大部分朋友还是不得不守着成千上万行的 Vue2 老项目过日子,做一次框架升级就像给老房...
📅 2023-08-12 阅读全文 →

再见 FTP/SFTP,是时候拥抱下一代文件传输利器 Croc 了!

作者:小恶魔链接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建 FTP 服务,SSH 要学习 SCP 指...
📅 2023-08-12 阅读全文 →

60 个程序员才懂的梗!太形象了!

说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者。其实程序员并没有大家想的那么光鲜,活多钱少压力大;导致众猿(媛)在自黑、自嘲的路上越走越远;一起来看一下那些只有程序员才懂的梗...00(计数从0开始)测试的好好的功能,给别人演示的时候;呃。。。。01公司实习生找bug02在调试时,将断点设置在错误的位置03当我有一个很棒的调试想法04偶然...
📅 2023-08-12 阅读全文 →

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

来源:jianshu.com/p/c806003a8530前言:在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条...
📅 2023-08-12 阅读全文 →

宣布一件大事!

经常有朋友微信上问我,说自己刚接触编程,不知道从哪里开始学起?也有人问,说自己一个人埋头学了很久,但是依然没有摸到门道,对编程一知半解,怎么破?相信大部分编程初学者都会有这种疑惑,我也在微信上回答了很多次,后来我想,既然大部分初学者都有这种疑惑,那我不如建一个社群,把大家关心的问题都整理分享到里面,这样等下次再有朋友有相同的疑惑的时候,就可以直接让他去群里找...
📅 2023-08-12 阅读全文 →

websocket+netty实时视频弹幕交互功能(Java版)

2021年了,还有不支持弹幕的视频网站吗,现在各种弹幕玩法层出不穷,抽奖,ppt都上弹幕玩法了,不整个弹幕都说不过去了,今天笔者就抽空做了一个实时视频弹幕交互功能的实现,不得不说这样的形式为看视频看直播,讲义PPT,抽奖等形式增加了许多乐趣。1 技术选型1.1 netty官方对于netty的描述:https://netty.io/主要关键词描述:netty是...
📅 2023-08-12 阅读全文 →

Web登录很简单?开玩笑!

本文通过 Web 登录的例子探讨安全问题,登录不仅仅是简单地表达提交和记录写入,其安全问题才是重中之重。1. 一个简单的HTML例子看看用户信息安全标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单:<form act...
📅 2023-08-12 阅读全文 →

如何使用 Redis 实现 “附近的人” 这个功能?

作者简介万汨,饿了么资深开发工程师。iOS,Go,Java均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算...
📅 2023-08-12 阅读全文 →

面试热点Redis分布式锁,再细说一次

谈起redis锁,下面三个,算是出现最多的高频词汇:setnxredLockredisson| setnx其实目前通常所说的setnx命令,并非单指redis的setnx key value这条命令。一般代指redis中对set命令加上nx参数进行使用, set这个命令,目前已经支持这么多参数可选:SET key value [EX seconds...
📅 2023-08-12 阅读全文 →

我c 今天和面试官干起来了!!!

金九银十跳槽季又到了,最近老有粉丝在后台跟我抱怨,自己去大厂面试,面试官老是喜欢问JVM!其实这种想法非常可怕!不会没关系,就怕不会还觉得没用。问JVM主要原因是看你在技术方向的潜力,如果你吃透JVM,说明你愿意学习,善于学习,对待技术有深挖的态度。而且JVM真的很重要,我简单举几个例子:正在运行的 Java 进程,可能突然就 OOM 内存溢出了线上系统产生...
📅 2023-08-12 阅读全文 →

程序员别只顾着敲代码了,看看吧

最近花了不少时间看书,并且基本都是非技术的书。咱们公众号里很多同学给我留言说,让推荐一些不错的技术书。我说,技术类的我反而看书不多,为啥呢?因为技术类的问题,相对都好解决。别人能学会的,咱也能学会,只不过聪明的人或者基础好的人快些,咱笨点,也慢点罢了。这是战略上的逻辑。反而,我觉得影响我们自己成长和发展的是思维和意识层面的东西。所以今天我就给大家推荐两本最近...
📅 2023-08-12 阅读全文 →

TCP 为什么是三次握手,而不是两次或四次?

三次握手两次握手(情况1)两次握手(情况2)OK,下面正经地来回答下这个问题,要搞清楚这个问题,首先得了解TCP究竟是如何保证可靠传输的。PS:TCP协议中,主动发起请求的一端称为『客户端』,被动连接的一端称为『服务端』。不管是客户端还是服务端,TCP连接建立完后都能发送和接收数据。起初,服务器和客户端都为CLOSED状态。在通信开始前,双方都得创建各自的传...
📅 2023-08-12 阅读全文 →

分布式缓存的选择及问题

现如今,缓存系统的应用非常广泛,能够用来提高并发数、数据吞吐量,提高快速响应能力。那么当数据量达到一定程度,单机环境可能就显得有些力不从心了,就需要一个分布式缓存系统。分布式缓存能够处理大量的动态数据,因此比较适合应用在Web 2.0时代中的社交网站等需要由用户生成内容的场景。缓存系统的选择缓存分类如上图所示,首先缓存大致可以分为四大类:CDN 缓存:CDN...
📅 2023-08-12 阅读全文 →

亿级流量架构之服务限流思路与方法

为什么要限流日常生活中,有哪些需要限流的地方?像我旁边有一个国家AAAA景区,平时可能根本没什么人前往,但是一到五一或者春节就人满为患,这时候景区管理人员就会实行一系列的政策来限制进入人流量,为什么要限流呢?假如景区能容纳一万人,现在进去了三万人,势必摩肩接踵,整不好还会有事故发生,这样的结果就是所有人的体验都不好,如果发生了事故景区可能还要关闭,导致对外不...
📅 2023-08-12 阅读全文 →

建设微服务API网关的一些实践

随着这些年微服务的流行,API网关已经成为微服务架构中不可或缺的一环。一方面它承担着服务对外的唯一门户,一方面它提取了许多应用的共性功能。整体架构我们的API网关目前的架构如下图所示,可以看到API网关处于一个什么位置,往上承接所有的南北流量,往下会分发流量到微服务应用或者BFF聚合应用,在BFF规范化之前我们仍然将其视为一个普通微服务应用。目前API网关实...
📅 2023-08-12 阅读全文 →

K8S和Docker到底啥关系?为什么K8S彻底放弃Docker底层?

身为让容器应用实现大规模工业生产的一大功臣,过去几年,Kubernetes  势头迅猛,BAT、京东、美团、字节都走上了全域容器化部署以及云原生架构的康庄大道。美团技术团队云原生演进之路如果你认为 Docker 和 Kubernetes 是运维的事儿,和普通开发没关系,那可就大错特错了。调查报告显示,在 5000+ 的大型企业中...
📅 2023-08-12 阅读全文 →

阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)

本文来源:公众号「 程序员内点事」 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。比如我们今天要讨论的话题,Nacos在做配置中心的时候,配置数据的交互模式是服务端推过来还是客户端主动拉的?这里我先抛出答案...
📅 2023-08-12 阅读全文 →

数据库连接池到底应该设多大?

 本文来源:https://www.jianshu.com/p/a8f653fc0c54| 前言本文内容95%译自这篇文章:https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki...
📅 2023-08-12 阅读全文 →

真牛X!这款通用数据库连接工具DBeaver!可以连接和操作市面所有的数据库!

来源:https://blog.csdn.net/horses/article/details/89683422在制作《SQL 入门教程》时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸。DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站...
📅 2023-08-12 阅读全文 →

Redis缓存那点破事 | 绝杀面试官 25 问!

为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis 缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis 有哪些特性?答案:性能高, 读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB 、AOF支持事务。通过MULTI和EXEC指令包起来。多种数据结构类型主从复制其他特性:发布...
📅 2023-08-12 阅读全文 →

源码解读Dubbo分层设计思想

I作者:vivo互联网服务器团队-Wang Genfu一、Dubbo分层整体设计概述我们先从下图开始简单介绍Dubbo分层设计概念:(引用自Duboo开发指南-框架设计文档)如图描述Dubbo实现的RPC整体分10层:service、config、proxy、registry、cluster、monitor、protocol、exchange、transpo...
📅 2023-08-12 阅读全文 →

【另类见解】秒杀并非高不可攀

“一提到秒杀很简单这个话题,我知道要被别人鄙视了:你不懂高并发... 这年头开头不画个思维导图都觉得掉价image谈到秒杀,网络上不少于几千片文章,但是大多大同小异。如果你的微信当中关注了几个编程技术类的公众号,我敢说,每个公众号几乎都发过秒杀的文章秒杀这种场景在流量这个维度很有独特性,大起大落的流量冲击对系统是个考验。为什么这么说呢?大的流量或者说高并发请...
📅 2023-08-12 阅读全文 →

Redis分布式锁,你用对了吗?

废话不多说,直接上硬核。今天我们就来聊聊分布式锁。PART1.分布式锁是什么?我们的手机有锁、车有锁、家门有锁、贵重物品会锁进保险箱。可以说,锁在我们生活中无处不在,时刻保护着我们的人身财产安全。在计算机领域也一样,锁可以理解为针对某项资源使用权限的管理,它通常用来控制共享资源,比如一个进程内有多个线程竞争一个数据的使用权限,解决方式之一就是加锁。那分布式锁...
📅 2023-08-12 阅读全文 →

堪称神级的 Java 技术栈手册火了!

本文是为了帮大家快速回顾 Java 中知识点,这套面试手册涵盖了诸多 Java 技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到 GitHub 上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供学习之用。说明主要是考虑到面试题的综合性,所以整理的顺序也是这样的,并且也作了相对应的注释。这套面试...
📅 2023-08-12 阅读全文 →

高并发整体可用性:一文详解降级、限流和熔断

水满则溢,月盈则亏,任何事物都不可能无限制的发展,我们的系统服务能力也一样。当随着流量的不断增长,达到或超过服务本身的可承载范围,系统服务的自我保护机制的建立就显得很重要了。本文希望可以用最通俗的解释和贴切的实例来带大家了解什么是限流、降级和熔断。Part1限流 - 自知之明和眼力见一个是本身的承载能力,一个是依赖方的服务能力,其实都是从当前系统的角度来说,...
📅 2023-08-12 阅读全文 →

我是如何一步步让公司的MySQL支撑亿级流量的?

1 主从读写分离大部分互联网业务都是读多写少,因此优先考虑DB如何支撑更高查询数,首先就需要区分读、写流量,这才方便针对读流量单独扩展,即主从读写分离。若前端流量突增导致从库负载过高,DBA会优先做个从库扩容上去,这样对DB的读流量就会落到多个从库,每个从库的负载就降了下来,然后开发再尽力将流量挡在DB层之上。Cache V.S MySQL读写分离由于从开发...
📅 2023-08-12 阅读全文 →

聊聊底线 | 坏数据与假数据

坚持思考,就会很酷存储介质的进化很久以前,祖先把甲骨文写在骨头之上,骨头保存持久,但是制作困难,后来把文字写在竹简、纸上。文字是信息,纸张、竹简、石头是介质,虽然它们比骨头不易保存,但是制作简单,更容易扩散。存储介质在进化,信息形式也在变化!世界万物的信息在数字化,数字化的信息可以存储到磁学设备、光学设备、电子设备上。比如软盘,光盘,硬盘,磁带,固态硬盘,P...
📅 2023-08-12 阅读全文 →

李国庆:建议被降级降薪员工主动辞职……网友炸了!

在职场中,受排挤或者被刻意边缘化的情况并不少见,甚至还会被降级降薪,那么这种情况下到底该如何处理呢?李国庆:建议被降级降薪员工主动辞职最近,当当网创始人@李国庆 在微博发布了一段视频,其中就谈到了被降级降薪的处理方式。李国庆表示:聪明的员工被降级或降薪后应该主动辞职,虽然这是我最反对的跳槽方式,但是没办法,直接走人。但是,李国庆强调,这并不是鼓励大家娇气,如...
📅 2023-08-12 阅读全文 →