最新文章
-
性能优化策略详解(6大解决方案)
常见性能优化策略分类 1.代码 之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如for循环次数过多、作了很多无谓的条件判断、相同逻辑重复多次等。 2.数据库 …... -
一篇文章详解BAT薪资构成、晋升体系、绩效考核
“ BAT薪资、级别与晋升这一块,全国采取的都是一套体系,下面就为大家详细介绍腾讯、阿里巴巴、百度内部的薪资等级情况。 一:腾讯 薪资、级别与晋升这一块,BAT一般全国采取的都是一套体系,下面就为大家详细介绍。 1.等级划分: 腾讯内部设五大职能岗位,分别是 T(技术) P(产品) S(销售) M(市场) D(设计) 其中技术、产品、设计的薪资水平相差不大,销售和市场的薪资相对较低。 …... -
双11秒杀系统如何设计?
秒杀活动场景 淘宝双11秒杀场景,大量的用户短时间内涌入,瞬间流量巨大(高并发),比如:1000万人同一时间抢购100件商品。秒杀活动是一个特别考验后台数据库、缓存服务的业务,对于数据库、缓存的性能要求特别严格。 秒杀背后的技术挑战 1、突增的服务器及网络需求 通常情况下,双 11 的服务器使用是平时的 3-5 倍,网络带宽是平时 N倍。 2、业务高并发,服务负载重 我们通常衡量一个 Web 系统…... -
java程序员进阶必读书单(19本必读)
以下是我推荐给Java开发者们的一些值得一看的好书,从java基础开始到高级,以及从高级进阶到架构等的书单。 基本都是经典之作,可以利用工作闲暇的时间,系统阅读。 java程序员进阶之路 上图是完整java程序员进阶之路,可以进阶架构师也可以结合管理进阶,往技术经理、总监发展。 上周,写了程序员进阶到架构师三篇,基本涵盖了java程序员到架构师的必备技能。如果要想系统掌握,可以结合书单一起自学进阶…... -
怎样跳槽最有利于自身的发展?
“ 跳槽不只是纯粹的“跳”,跳前的思考,跳前的准备,跳前的判断从何而来 希望本篇能给你带来一点反思。 主动求发展 我把这一类放在第一项,主动出击求发展,这类属于已经有很明确的职业发展目标。 清楚得失,知道自己应该去哪,可以暂时忍受薪资降低。 补充一个例子,我认识一个朋友在深圳,为了叙事方便,暂时称为A先生。A先生是一个家创业公司的技术经理月薪在3万左右,之前做了一个决定,离开技术这个行业,加入一家…... -
史上最全Java架构师技能图谱
java架构师最全技能图谱,包含:数结构算法、java进阶、web开发、框架与工具、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节 一:数据结构算法 算法分析 时间复杂度和空间复杂度 算法思想 递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限 数据结构 数组、链表、堆、栈、队列、Hash表、二叉树等 算法 排序 经典排序:插入排序、冒泡排序、快排(分划交换…... -
又一名华为中年程序员倒下了,如何打破35岁程序员的魔咒?
昨天上午,微博和脉脉网友爆料称,前天上午6点多,坂田天安云谷星一男子跳楼身亡,经进一步证实,该名男子为华为外包程序员,跳楼原因为绩效被黑。 不知从何时起,很多企业将入职门槛限定在35岁以下,“35岁”已然成为职场老鸟的魔咒,而近年来有关“程序员猝死”、“程序员跳楼”等新闻层出不穷,这股百般苦恼的邪气,已入侵到了程序员群体,每每看到这类信息,我的心情都无比沉重,刚好我今年35岁,正经历着大多数人在这…... -
精通高并发必须掌握的18个核心技术
很多同学对于高并发总是讳莫如深,今天主要谈谈高并发需要掌握的技术集,文末有高并发技术资料~ 高并发、多线程 1.高并发 高并发是请求,指的是多个客户端同一时刻向服务端发送请求, 它是一种现象。 比如,在双11凌晨12:00分同时有10万个下单请求。 高并发标准: 高并发用户数 TPS(Transactions Per Second)每秒事务数 QPS(Query Per Second)每秒查询率等…...