勇往直前的专栏

写给以后的自己

这个开源项目帮你将Linux命令行一网打尽!

来源:http://t.cn/RIUPvwf 对于大多数开发者来说,Linux命令行是每天必用的工具;但是,熟练使用命令行是一种常常被忽视或被认为难以掌握的技能,有的程序员即便每天使用许多Linux命令行,但是由于没有持续性练习,经常就容易忘 为了帮助大家解决以上难题,今天猿妹和大家分享一下...

2019-05-27 09:39:58

阅读数 66

评论数 0

干货分享 | 阿里PB级Kubernetes日志平台建设实践

嘉宾 | 元乙 随着近两年的发展,Kubernetes 早已成为容器编排领域的标准,现在非常多的企业基于 Kubernetes 构建整个微服务的开发、运维平台,而日志是其中必不可少的核心功能。本文整理自阿里云日志服务技术专家元乙在 QCon 全球软件开发大会(北京站)2019 上的演讲,他的分...

2019-05-25 13:38:29

阅读数 158

评论数 0

面试官问我,Redis分布式锁如何续期?懵了。

前言 上一篇[面试官问我,使用Dubbo有没有遇到一些坑?我笑了。]之后,又有一位粉丝和我说在面试过程中被虐了.鉴于这位粉丝是之前肥朝的老粉丝,而且周一又要开启新一轮的面试,为了回馈他长期以来的支持,所以连夜写了本篇,希望能对他接下来的面试有所帮助. 真实案例 Redis分布式锁的正确姿...

2019-05-25 11:20:29

阅读数 217

评论数 0

困扰程序员的30种软件开发问题,你是否时曾相识?

来自:程序师 链接: https://www.techug.com/post/30-programmer-meet-problems.html 开发应用程序是一项压力很大的工作,人无完人,工作中遇到各种各样的问题是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比...

2019-05-25 11:16:44

阅读数 126

评论数 0

阿里面试,我挂在了第四轮……

可能每个技术人都有个阿里梦,我也不例外。最近准备跳槽,前一阵子在准备各种面试,也面了几个大厂,包括阿里。是的,最后我挂在了第四轮。这篇文章来总结一下我在阿里四轮的面试经历,希望能对读者有所启发。 阿里社招一般有四到五轮,我这次的流程是第一轮技术面、第二轮写代码、第三轮boss面、第四轮boss面...

2019-05-25 11:14:56

阅读数 630

评论数 4

Java 中的注解是如何工作的?

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可...

2019-05-25 11:08:35

阅读数 79

评论数 0

源动力

很多同学在后台咨询过我关于选择的问题,我在以前的文章里也说过,最好能够选择自己喜欢的事情,这背后真正的原因来自于 “源动力”。 “源动力” 是一个极少被提及的词汇,但我觉得这个表述是正确的。 为什么要提到 “源动力”,因为我觉得一个人在一条新的道路上能否持续地走下去,最终获得成功,要满足一个条...

2019-05-24 18:56:45

阅读数 153

评论数 0

搞定高并发,岂能不懂Synchronized底层原理?

Synchronized 是 Java 中解决并发问题的一种最常用的方法,也是最简单的一种方法。本文作者将全面剖析 Synchronized 的底层原理。 Synchronized 的基本使用 Synchronized 的作用主要有三个: 确保线程互斥的访问同步代码 保证...

2019-05-24 18:52:57

阅读数 57

评论数 0

一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生

来源:微信公众号【编程新说】 曾经的VIP服务 在网络的初期,网民很少,服务器完全无压力,那时的技术也没有现在先进,通常用一个线程来全程跟踪处理一个请求。因为这样最简单。 其实代码实现大家都知道,就是服务器上有个ServerSocket在某个端口监听,接收到客户端的连接后,会创建一个Soc...

2019-05-24 10:29:01

阅读数 153

评论数 0

21世纪了还愚公移山?数据库这么迁移更稳定!

背景 在系统的快速迭代过程中,业务系统往往部署在同一个物理库,没有做核心数据和非核心数据的物理隔离。随着数据量的扩大这种情况会带来稳定性的风险,如库的慢sql,磁盘,IO等等都会相互整体影响,从而影响核心系统的业务稳定性,因此需要将核心业务的业务表从原有库里抽取出来,单独到新库里。而核心数据的迁...

2019-05-24 10:12:38

阅读数 84

评论数 0

Spring Boot Dubbo 应用启停源码分析

作者:张乎兴 来源:Dubbo官方博客 背景介绍 Dubbo Spring Boot 工程致力于简化 Dubbo RPC 框架在Spring Boot应用场景的开发。同时也整合了 Spring Boot 特性: 自动装配(比如: 注解驱动, 自动装配等). Productio...

2019-05-24 10:04:59

阅读数 77

评论数 0

阿里巴巴在 Serverless 计算领域的探索

来源:阿里巴巴中间件 Serverless 话题涉及范围极广,几乎包含了代码管理、测试、发布、运维和扩容等与应用生命周期关联的所有环节。AWS Lambda 是Serverless 领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个人观点)首度揭秘: 要求用户以...

2019-05-24 09:57:47

阅读数 47

评论数 0

外企面试,哪有你想象的那么难!(已收埃森哲、NTTDATA等8家外企offer)

本文转载自微信公众号:大数据肌肉猿 工作环境大纲: 一、写作背景 二、为什么要进外企 三、外企的文化是什么 四、怎样寻找外企岗位机会 五、如何准备外企面试 一、写作背景 1.我之前在具有外企文化的Kyligence实习了半年,后面又拿了埃森哲、NTT等8家美日欧公司的offer...

2019-05-24 09:46:58

阅读数 96

评论数 0

面试官居然问 spring、springboot、springcloud的区别,我笑了

可能某些项目还在使用dubbo,但是你也一定听过Spring Cloud。至于Spring和Spring Boot,对于现在的Java开发,它们的地位简直可以说是不可或缺了。如果你的新项目在使用Tomcat+WAR的开发模式(历史遗留项目暂且不谈),不好意思,真的要吐槽一下。 首先,我认为要完善...

2019-05-23 19:48:00

阅读数 623

评论数 0

如何发现 Redis 热点 Key ,解决方案有哪些?

一、热点问题产生原因 热点问题产生的原因大致有以下两种: 1.1 用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。 在日常工作生活中一些突发的的事件,例如:双十一期间某些热门商品的降价促销,当这其中的某一件商品被数万次点击浏览或者购买时,会形成一个较大的需求量,这种...

2019-05-23 19:45:05

阅读数 47

评论数 0

为什么“无人问津”的Lisp可以这么狂?

一到周末,Hello World 咖啡馆就比平时热闹得多, 各种语言都来到这里,互相打探对方的最新特性,看看自己能不能借鉴一些。 这天晚上,由于Lisp的到来,咖啡馆的气氛显得格外热烈。 Lisp Lisp身穿一身时髦又奇异的括号服装, 和Clojure, Scala等几个函数式编程的忠实拥...

2019-05-23 19:39:16

阅读数 53

评论数 0

Istio,灰度发布从未如此轻松!!!

三个问题,回顾前情提要。 ServiceMesh解决什么问题? SM本质是业务服务与底层技术体系的解耦: 一个进程实现业务逻辑(不管是调用方,还是服务提供方),biz,即上图白色方块 一个进程实现底层技术体系,proxy,即上图蓝色方块 画外音:负载均衡、监控告警、服务...

2019-05-23 17:25:25

阅读数 350

评论数 0

有感于任正非老爷子的发言

转载自微信公众号 大飞码字 昨天被任正非老爷子的发言刷屏了,我不太喜欢政治相关的东西,不过后来想想,华为是家商业公司,任老爷子是企业家,算不上政治,加上对华为又比较感兴趣,就找了采访稿来看。 采访稿很长,有2万多字,看了半个多小时。看的时候,内心多次感受到震撼,震撼于任老爷子的胸怀和战略...

2019-05-23 17:14:25

阅读数 111

评论数 0

详记一次MySQL千万级大表优化过程!

来自:知乎,作者:互联网编程 链接:https://www.zhihu.com/question/19719997/answer/549041957 问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的...

2019-05-23 17:06:43

阅读数 69

评论数 0

Redis常用操作和内存模型

几个常用命令行 登录redis-cli-h127.0.0.1-p6379-a123 查看内存info memory 这里面 info 是命令 memory 是参数 单单输入 info 就死查看所有的信息,如果只需要查看内存情况,只需要加上内存这个参数 127.0.0.1:6...

2019-05-23 13:46:18

阅读数 45

评论数 0

提示
确定要删除当前文章?
取消 删除