2019-10-03
技术管理者应该管些什么作者介绍
韩锋,**CCIA(中国计算机行业协会)常务理事、Oracle ACE、宜信技术研发中心主任工程师。精通多种关系型数据库,曾任职于当当网、TOM在线等公司,曾任多家公司首席DBA、数据库架构师等职,多年一线数据库架构、设计、开发经验。著有《SQL优化最佳实践》一书。
在讲清楚技术管理者需要做哪些工作之前,我们通过一个驾马车...
阅读全文
2019-09-23
这篇文章将总结多线程并发的各种处理方式,希望对大家有所帮助。
一、多线程为什么会有并发问题为什么多线程同时访问(读写)同个变量,会有并发问题?
Java 内存模型规定了所有的变量都存储在主内存中,每条线程有自己的工作内存。
线程的工作内存中保存了该线程中用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。
线程访...
阅读全文
2019-08-16
阿里毕玄:系统架构师如何做好系统设计?
本文转自毕玄老师个人公众号:hellojavacases
系统设计我一直觉得是远比Java编程技能更难多了的培训,很容易变成务虚课,全是一堆理论,所以,以前从来不敢尝试做这方面的培训,今年由于一些情况,决定大胆尝试下,就在内部搞了个民间的培训,还真有不少同学捧场。在开始上这门课后,我觉得收获最大的搞不好是我自己,整理...
阅读全文
2019-08-08
Java开发必须掌握的 20+ 种 Spring 常用注解本文主要罗列Spring|SpringMVC相关注解的简介。
Spring部分1.声明bean的注解
@Component 组件,没有明确的角色
@Service 在业务逻辑层使用(service层)
@Repository 在数据访问层使用(dao层)
@Controller 在展现层使用,控制器的...
阅读全文
2019-07-18
技术人具备“结构化思维”意味着什么?什么是结构化思维?
那么到底是什么是结构化思维呢?简单来说,结构化思维的定义就是:逻辑+套路。
表达要有逻辑
所谓逻辑是指我们的结构之间必须是有逻辑关系的。例如,你说话的时候用“第一、第二、第三”这个逻辑顺序是合理的,但是,用“第一,第二,第四”就会显得很奇怪。当然,即使你用了”一、二、三”,也不一定就意味着你的内容有逻辑...
阅读全文
2019-07-06
今天读到腾讯大学文章《互联网领导者升级的7种武器》,有感而发,在互联网背景下,尤其互联网+企业,管理者的核心能力应该是什么,从哪些维度升级?
一
行业咖眼中的互联网领导力五要素
先看一个行业咖的观点,刘润在《5分钟商学院》书里讲述过,互联网时代领导力的五个要素:专、小、变、快、远.
1、专——专注
选择性注意“威胁、此刻、重要”,只做“专注白名单”中的事...
阅读全文
2019-05-07
阿里巴巴高级技术专家 至简 聊工程师思维本文整理自至简在团队内部的个人分享,希望通过对工程师思维的分析和解读,让工程师能正确对待那些在现实工作中看上去与本职岗位无关,却对团队效能影响极大的一些点和一些事。
至简:阿里巴巴高级技术专家,是集团Service Mesh方向的重要参与者和推动者。曾出版《专业嵌入式软件开发——全面走向高质高效编程》一书,坚信和倡导...
阅读全文
2019-04-20
技术 TL 的核心职责技术 TL 的核心职责
在之前分享的文章《如何成为优秀的技术主管?》中,阿里巴巴高级技术专家云狄从开发规范、开发流程、技术规划与管理三个角度,分享对技术 TL 的理解与思考。
今天的文章,他将继续深入探讨这一话题,从管理的角度分享技术 TL 的核心职责,主要分为如下几个方面与大家共同探讨、交流:
团队建设
团队管理
团队文化
沟通...
阅读全文
2019-04-08
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。
键值设计
命令使用
客户端使用
相关工具
一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id
1ugc:video:1
简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,...
阅读全文
2019-04-07
| 本文转载至 Hello Java。
这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面几年,从这个点看起来能比较自豪的说在最近的几年在系统设计的掌控上确实比以前成熟了很多。
除了自己犯的错以...
阅读全文