震惊!这样终止线程,竟然会导致服务宕机?

来自:Java中文社群在开始之前,我们先来看以下代码会有什么问题?public class ThreadStopExample { public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(() -> { try { Syste...
📅 2023-09-20 阅读全文 →

硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

来自:小林coding每日一句英语学习,每天进步一点点:前言不管面试 Java 、C/C++、Python 等开发岗位, TCP 的知识点可以说是的必问的了。任 TCP 虐我千百遍,我仍待 TCP 如初恋。遥想小林当年校招时常因 TCP 面试题被刷,真是又爱又狠….过去不会没关系,今天就让我们来消除这份恐惧,微笑着勇敢的面对它吧!所以小林整理了关于 TCP ...
📅 2023-09-20 阅读全文 →

支付宝应用的架构到底有多牛?

源 /  网络    文 /  汤波自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010 年双 11 的支付峰值为 2 万笔/分钟,到 2017 年双 11 时这个数字变为了 25.6 万笔/秒。2018 年...
📅 2023-09-20 阅读全文 →

(万字长文)Spring的核心知识尽揽其中

来自:非科班的科班Spring简介Spring是开源的控制反转(Ioc)和面向切面编程(AOP)的容器框架,Spring的主要功能用于默认单例模式管理Bean对象、生产Bean、声明式事务、以及AOP开发。Spring的Ioc类图如下所示:在Spring中主要的核心类和接口层,也是下面文章重点讲解的核心知识,如下几个:BeanFactory:Bean工厂顶层...
📅 2023-09-20 阅读全文 →

微服务、DevOps…不是效率银弹,请同时升级你的管理方式

来自:IT人的职场进阶“ 对于正处于创业期的互联网公司来说,研发效率就是生命线。员工人数的增加并不等于公司在变好,一家没有效率的创业公司,将以最快的方式死去。”在互联网快速发展的这些年,软件工程的协同方法也在同步升级:从传统的瀑布,到敏捷,再到微服务和中台化。但是先进的开发模式并非万能的解药,996几乎成为了程序员的标配,似乎有种效率不行、工时来凑...
📅 2023-09-20 阅读全文 →

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

来自:java建设者本文的组织脉络如下Cookie 和 SessionHTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。Session 是什么客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便...
📅 2023-09-20 阅读全文 →

骂战之后,天才王垠或将加入华为,赵海平怒离职,加入字节跳动!

作者| Mr.K   来源| 技术领导力(ID:jishulingdaoli)还记得去年那场著名的骂战吗?网红王垠受邀面试阿里P9岗位,被p10赵海平面试,王垠面挂后网上发文吐槽自己遭遇了不公面试,双方在网络上展开骂战。事件发酵后,面试官赵海平被上级p11多隆打了低绩效!后来赵海平回应称,自己是被其他部门邀请去做面试官...
📅 2023-09-20 阅读全文 →

跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?(源码感悟)

来自:源码笔记1 前言由于现在微服务很流行,越来越多企业采用了SpringCloud微服务架构,而SpringBoot则是快速构建微服务项目的利器。于是笔者以此为切入点,将SpringBoot作为我们源码分析的第一个开源项目,之后还会对更多开源项目进行源码分析。要进行源码分析,笔者结合自身经历来跟大家聊聊我们为什么要学习源码这个话题,大家一起探讨学习。我们程...
📅 2023-09-20 阅读全文 →

网友提问:精通 Spring 全家桶,被 15 家公司拒绝,大专程序员出路在哪?

作者 l 会点代码的大叔(CodeDaShu)最近一个网友向我发来私信说,他精通 Spring 全家桶,但是面试过程中被 15 家公司拒绝,因为他的学历是大专,所以担心是不是学历的原因被拒呢?我给他的答复是:学历肯定是重要的一点,但是也不要着急把锅全部甩给学历,你从来没有觉得【精通】这个词就用的有些不恰当么?01先说说学历的事儿既然问到“大专程序员的出路”,...
📅 2023-09-20 阅读全文 →

某厂:有微服务经验者优先!

随着 5G、云时代的来临,微服务,由于独立部署、选型灵活、易扩展等特点,在行业内变得备受关注。而容器、轻量级协议,代码管理、新集成方法与工具等技术的成熟发展,更是促使互联网企业纷纷走上微服务改造的道路。于是有相关设计经验的技术人,身价也水涨船高。但微服务并不是一个全新的架构,更不能包治百病,因而 “微服务之死” 的言论也时有发生。的确,它同样也会给系统开发、...
📅 2023-09-20 阅读全文 →

分析开源项目源码,我们该如何入手分析?(授人以渔)

来自:源码笔记1 前言   本文接上篇文章跟大家聊聊我们为什么要学习源码?学习源码对我们有用 吗?,那么本篇文章再继续跟小伙伴们聊聊源码这个话题。在工作之余开始写SpringBoot源码分析专栏前,跟小伙伴们聊聊“分析开源项目源码,我们该如何入手分析?”这个话题,我们就随便扯皮,反正是跟小伙伴们一起学习交流,没必要太正式。小伙伴们看完本文...
📅 2023-09-20 阅读全文 →

寒冬之下,做好这六点

作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。2020不容乐观,疫情虽然在中国已经被基本扑灭,无奈已经在世界范围内大流行。最近,很多读者群的朋友找我帮投递简历,大部分都是被优化的。可能还有很多人还对这次危机无感,毕竟不少人也经历过08年经济危机,大不了就是失业半年?过于乐观,根本原因是没有了解经济危机和大萧条之间的区别。1...
📅 2023-09-20 阅读全文 →

面试都在问的微服务,一文带你彻底搞懂!

来自:后端技术学堂单体式应用程序与微服务相对的另一个概念是传统的「单体式应用程序」( Monolithic application ),单体式应用内部包含了所有需要的服务。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。在座的各位都写过单体程序,给大家举个栗子,刚开始写代码你写helloworld 程序就是单体程序,一个程序包含所有功...
📅 2023-09-20 阅读全文 →

活久见!新泽西州长急聘COBOL程序员!网传去应聘的程序员最小年龄都在 60 岁以上!

“ 美国新泽西州的州长 4 月 5 日在电视上宣布当地银行急需 COBOL 程序员来处理政府财务系统的一些问题,包括最近大量增加的失业补助支票的发放等等。作者:51cto,来自:51cto技术栈公众号新泽西州州长在急求 COBOL 程序员最近美国新泽西州州长菲儿·墨菲正在紧急招聘精通 COBOL 这个古老编程语言的程序员,帮助修复已经使用了 40 多年的失业...
📅 2023-09-20 阅读全文 →

面试官:你知道java类是怎么跑起来的吗?问的我一脸懵

来自:非科班的科班类从加载虚拟机内存中开始到卸载出内存为止,生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序进行,而解析阶段则不一定,它在某些情况下可能在初始化阶段后在开始,因为java支持运行时绑定。加载阶段通过一个类的全限定名来获取定义此类的二进制字节流(没有...
📅 2023-09-20 阅读全文 →

Apache Doris在美团外卖数仓中的应用实践

来自:美团技术团队美团外卖数据仓库通过MOLAP+ROLAP双引擎模式来适配不同应用场景。MOLAP引擎使用了Apache Kylin。ROLAP我们经过综合考虑,选择了Apache Doris。本文将介绍Doris在美团外卖数仓的实践。序言本文侧重于以Doris引擎为“发动机”的数仓生产架构的改进与思考。在开源的大环境下,各种数据引擎百花齐放,但由于业务的...
📅 2023-09-19 阅读全文 →

哪里错了?当了3年的微服务架构师,还看不透架构本质?

大家好,我是孙玄,前58集团技术委员会主席,转转公司首席架构师,腾讯云最具价值专家 TVP,IT 东方会顾问主席团秘书长。技术圈的近10年,让我发现很多技术人到了高级工程师这个级别,就无法跨入架构师这个行列。特别是身在中小型企业的技术人,公司没有完善的人才培养体系,无法得到系统能力的提升,极易遭遇中年危机。以微服务架构为例,许多技术人员对它十分追捧,但各种各...
📅 2023-09-19 阅读全文 →

做好技术管理,你必须要跨越的4道槛

作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。读者群里有不少刚开始做管理的技术人,很多都和我谈过他们的困惑。总结下来主要是不知道继续晋升需要培养哪方面的能力。技术经理其实是技术人最难做好的管理岗,原因主要有两方面:一,在互联网公司,技术骨干由于业务做的出色,火线被提升为技术经理,往往缺乏系统的领导力的培训。二,技术经理是团...
📅 2023-09-19 阅读全文 →

阿里专家讲中台:技术中台-分布式架构在蚂蚁金服的实践

来源| 阿里云峰会文| 技术领导力社区本文整理自,阿里高级技术专家-许文奇在2019阿里云峰会上的分享《技术中台-分布式架构在蚂蚁金服的实践》,结合技术领导力社区架构专家的点评和解读,全面解析阿里技术中台的架构实践。一、分布式架构的优势和理念01传统单体架构特点(本文图片来源:阿里云峰会 版权归作者)通常一个初创型项目,都是从单体架构开始的。优点就...
📅 2023-09-19 阅读全文 →

看完这篇Exception 和 Error,和面试官扯皮就没问题了

来自:Java建设者在 Java 中的基本理念是 结构不佳的代码不能运行,发现错误的理想时期是在编译期间,因为你不用运行程序,只是凭借着对 Java 基本理念的理解就能发现问题。但是编译期并不能找出所有的问题,有一些 NullPointerException 和 ClassNotFoundException 在编译期找不到,这些异常是 RuntimeExce...
📅 2023-09-19 阅读全文 →

想读Spring源码?先从这篇「 极简教程」开始

来自:Java中文社群为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山?这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。(PS:也欢迎你在评论区留言补充)阅读源码的好处 1.知其然知其所以然这是一句 IT 人都很熟悉的话,在开源软件越来越多,并且升级越来越快的今天,如果说还有什么是重要的,那一定...
📅 2023-09-19 阅读全文 →

京东API网关实践之路!

源 /  京东零售技术    文 /  王丽概述1 背景京东作为电商平台,近几年用户、业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生。API网关,就是为了解放客户端与服务端而存在的。对于客户端,使开放给客户端的接口标准统一,以降低客户端的...
📅 2023-09-19 阅读全文 →

马化腾和张一鸣的灰度思维:普通人追求安全感,高手拥抱不确定性

作者| Mr.K  来源| 技术领导力(ID:jishulingdaoli)01什么是灰度思维?灰度思维,是最接近世界真相的思维模式。真实的世界不是棱角分明的,不是非黑即白的,而是圆润的,混沌的,无常的,它黑中有白,白中有黑,黑随时可以变成白,白随时可以变成黑,这就是灰度。西方人更注重过程的公平,而中国人则讲究结果的公平,灰度哲...
📅 2023-09-19 阅读全文 →

【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)

来自:冰河技术     声明特此声明:文中有关支付宝账户的说明,只是用来举例,实际支付宝账户要比文中描述的复杂的多。也与文中描述的完全不同。前言很多网友留言说:在编写多线程并发程序时,我明明对共享资源加锁了啊?为什么还是出问题呢?问题到底出在哪里呢?其实,我想说的是:你的加锁姿势正确吗?你真的会使用锁吗?错误的加锁方式不但不能解...
📅 2023-09-19 阅读全文 →

工作五年,还没转型为架构师的程序员何去何从?

最近和朋友在一起简单聚了会,提到了一个问题,说1-5年的Java程序员,薪资区间普遍是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说只有大型互联网企业工程师才能拿到,小公司能拿30K的应该已经转到了管理。尤其是我身边还有这样一批工作了一段时间的程序员,出现了遇到技术瓶颈的情况,但是却没有及时进行技术上的反省和规划。例如当问到大数据、分布式缓存...
📅 2023-09-19 阅读全文 →

从MongoDB迁移到ES后,我们减少了80%的服务器

来自:DBAplus社群作者介绍李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发、架构、运维等方面有深入体验,实践过多种Elasticsearch项目,最暴力的大数据分析应用,最复杂的业务系统应用;业余为企业提供Elastic-stack咨询培训以及调...
📅 2023-09-19 阅读全文 →

李小龙:我不怕练一万招的人,只怕把一招练一万遍的人

作者| Mr.K,来源| 技术领导力(ID:jishulingdaoli)上周,老K跟下属做年终绩效面谈的时候,一个5年的JAVA开发说了自己的苦恼,他觉得近一年来技术上进步比较慢,到达一个瓶颈了,问如何突破?以及要不要转岗去做前端、大数据等等。结合我的经验和思考,跟大家聊聊关于学习和成长的话题。01世界第一,也有害怕的对手李小龙的妻子琳...
📅 2023-09-19 阅读全文 →

高并发之——创建线程池居然有这么多方式...

来自:冰河技术 前言在Java的高并发领域,线程池一直是一个绕不开的话题。有些童鞋一直在使用线程池,但是,对于如何创建线程池仅仅停留在使用Executors工具类的方式,那么,创建线程池究竟存在哪几种方式呢?就让我们一起从创建线程池的源码来深入分析究竟有哪些方式可以创建线程池。使用Executors工具类创建线程池在创建线程池时,初学者用的最多的就...
📅 2023-09-19 阅读全文 →

最近面试了一位5年的Java,一问三不知!还反怼我...

最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。面试时我打算聊点基础的,先打开一下话题,结果发现对于一些开发中很基本的问题,比如:Git的分支...
📅 2023-09-19 阅读全文 →

漫画:小白为了面试如何刷题?(呕心沥血算法指导篇)

来自:小浩算法三年高考,五年刷题。leetcode不算从其他各处收录的题目,单就自己的题库,总共有1600+,如果按照每天刷一道的话,总共需要5年。那我们真的需要把这些题目全部刷完吗?如果不是,刷多少合适?又该怎么刷呢?本文我尽量言简意赅,直击大家的疑惑。(本文适合算法初学者)01PART刷多少题不下百人问过我这个问题。我的建议是,对于大部分的人,200道是...
📅 2023-09-19 阅读全文 →