SF
程序员之家
程序员之家
注册登录
关注博客
注册登录
主页
关于
RSS
【不一样的面经】阿里面试,我挂在了第四轮……
阿里java
2019-05-29
阅读 2 分钟
197
最近准备跳槽,前一阵子在准备各种面试,也面了几个大厂,包括阿里。是的,最后我挂在了第四轮。这篇文章来总结一下我在阿里四轮的面试经历,希望能对读者有所启发。
究竟什么是技术?非科班程序员两年的内心挣扎!
阿里java
2019-04-19
阅读 2 分钟
175
高考报考的时候,由于意外踏入了某著名高校的校长直通车计划,我顺利地进入了这所高校,读上了我曾最为讨厌的经济学专业。这所高校的巨大光环和号称全国第一的专业名气,让我带着满满的骄傲学起了我最不喜欢的专业,过上了不羞不臊的颓废的大学生活。
记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案
阿里java
2019-02-22
阅读 6 分钟
874
问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。
金三银四跳槽季,Java工程师面试之路,需要“解锁”哪些技术盲点?
阿里java
2019-02-21
阅读 2 分钟
446
举个例子:有朋友说他在面试前其实也做了精心准备,网上搜集了不少Java面试题,然而实际去互联网公司面试才发现,人家问的,和你准备的东西,对不上号,这就很尴尬了。。。
Linux Redis 高可用之主从复制
阿里java
2019-02-18
阅读 3 分钟
236
和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。
史上最全SQL优化方案
阿里java
2019-01-28
阅读 7 分钟
595
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。
小公司卧薪尝胆三年,意外拿到美团offer,BAT离你其实不远!
阿里java
2019-01-25
阅读 4 分钟
286
我叫王小闰(花名),非科班出身,野生前端从业者,在小公司打杂三年后,意外地拿到了美团的offer,成功跳槽到了美团外卖事业部。 接下来,正文从这儿开始~ 这几年我经历了什么 3年前,我高中毕业,进了编程培训班,后来自修课程,学的是计算机科学与技术专业,之后顺利拿到了北航的学历证书。 培训班毕业出来之后,我...
Java程序员奋斗五年,坚持不懈,如何拿到阿里 9 个月的年终奖?
阿里java
2019-01-24
阅读 3 分钟
240
新上映的第六部变形金刚电影《大黄蜂》,口碑不错。有趣的是,战斗力不是最强的大黄蜂却是第一个拥有独立IP电影的变形金刚。这和现实职场中的成长规律相似,很多起初顶着“擎天柱”高光的程序员其职业发展之路平平,而一开始并不出众的“大黄蜂”们后来居上,纷纷拿到高薪、成为关键岗位的从业者,他们是如何逆袭突围的呢?“...
4年程序员十面阿里终拿下offer,评级P6
阿里java
2019-01-22
阅读 2 分钟
674
小编现今四年开发经验,前前后后为了进阿里面试十次(阿里旗下—蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!)
从团队自研的百万并发中间件系统的内核设计看Java并发性能优化
阿里java
2019-01-21
阅读 4 分钟
300
这篇文章,给大家聊聊一个百万级并发的中间件系统的内核代码里的锁性能优化。很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Atomic、synchronized底层、读写锁、AQS、并发包下的集合类、线程池,等等。
1047 行 MySQL 详细学习笔记(值得学习与收藏)
阿里java
2019-01-18
阅读 23 分钟
185
Windows服务 {代码...} 连接与断开服务器 {代码...} 数据库操作 {代码...} 表的操作 {代码...} 数据操作 {代码...} 字符集编码 {代码...} 数据类型(列类型) {代码...} 选择类型 {代码...} 列属性(列约束) {代码...} 建表规范 {代码...} SELECT查询 {代码...} UNION {代码...} 子查询 {代码...} 连接查询(join) {代码...
转行一年的码农被裁,我该放弃编程回去做老本行吗?
阿里java
2019-01-11
阅读 4 分钟
564
他刚转行做了一年的码农,正渐入佳境之际,忽遇互联网寒冬裁员潮,他是该何去何从?是要顶着寒冬艰难地找程序员的工作,还是重回舒适区,做老本行呢?
Redis的n种妙用,不仅仅是缓存
阿里java
2019-01-09
阅读 6 分钟
226
redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)
面试了一个2年程序员,竟然只会curd,网友神回复!
阿里java
2018-12-28
阅读 3 分钟
481
要说现在热门的编程语言,大多数程序员都会说Java,Python,JS,PHP等,但Java应该是这其中应用最广泛的。但从各招聘信息上来看,Java程序员的薪资也是从最低4k月薪到高达百万年薪不等,从专业角度来说,架构师是薪资相对高的,实习生找开发岗现在也比较难了。
年薪 40W Java 开发在阿里是什么水平?
阿里java
2018-12-21
阅读 2 分钟
998
好多人对阿里巴巴的薪资体系结构及级别设置不太清楚,想去面试也不知道面试什么级别的岗位,工作几年了也不知道自己会是什么水平,那么,年薪 40 万在阿里内部又是什么水平呢?
MySQL数据库开发规范
阿里java
2018-12-16
阅读 3 分钟
241
1.所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符)2.所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match、delayed 等,请参考 MySQL官方保留字 )3.临时库表必须以tmp为前缀并以日期为后缀(tmp_)4.备份库和库必须以bak为前缀并以日期为...
老板让你抗住千万级流量,如何做架构设计?
阿里java
2018-12-11
阅读 3 分钟
425
随着互联网的发展,各项软件的客户量日益增多,当客户量达到一定峰值时,当数以万计的流量来临时,程序的顺利运行以及即时响应则显得尤为重要,就像双11那天的淘宝一样。那么,如何设计架构才能够抗住这千万级的流量。
深入浅出Nginx
阿里java
2018-12-10
阅读 4 分钟
287
前言 Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。 反向代理服务器? 经常听人说到一些术语,如反向代理,那么什么是反向代理,什么又是正向代理呢? 正向代理: 反向代理...
高频写入redis场景优化
阿里java
2018-12-07
阅读 5 分钟
245
前言 工作中经常遇到要对redis进行高频写入,但是对于读取时数据的实时性要求又不高的场景。为了优化性能,决定采用本地缓存一部分数据整合后写入。 依赖 <dependency> {代码...} </dependency> 基础类 public class BufferCache implements Closeable { {代码...} }采用 google 的 cache,利用其监听事件(...
我们来谈下高并发和分布式中的幂等处理
阿里java
2018-12-05
阅读 3 分钟
238
我们先来谈下幂等的概念抽象概念幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。复制代码在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也...