标签:做自己

编程技术

成为架构师之前,你得先学一门编程语言

2

hellas 发布于 2019-07-17

当想用编程做某一件事的第一步,就是学习一门编程语言, 语言千万种,学习方法却是有路可循,但很多人其实一直在错误的道路上徘徊,今天我们就说下如何学习一门编程语言 编程语言学习的方法 选择距离最近的语言 当你想做某件事的时候,一定会有一个语言是你当前的最佳选择 比如你如果是一个刚学编...

阅读(17)评论(0)赞 (0)

Java

快速了解基于AQS实现的Java并发工具类

7

puefu.he 发布于 2019-07-08

AQS是AbstractQueuedSynchronizer的简称,类如其名,抽象的队列式的同步器,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态,许多同步类实现都依赖于它,如常用的CountDownLatc...

阅读(41)评论(0)赞 (0)

编程技术

基于 DDD 的微服务设计和开发实战

16

xiaoli.wang 发布于 2019-06-24

你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。 本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发(理论篇详见 《当中台遇上 D...

阅读(107)评论(0)赞 (0)

编程技术

云架构师进阶攻略(完整版)

51

小丁 发布于 2019-06-20

一、架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。...

阅读(124)评论(0)赞 (1)

Java

BIO与AIO模型在JDK实现,Netty基础

6

likai 发布于 2019-06-09

BIO编程 回顾下Linux下阻塞IO模型: 再看看Java的BIO编程模型: /** * 类说明:客户端 */ public class BioClient { public static void main(String[] args) throws InterruptedE...

阅读(60)评论(0)赞 (0)

Java

Android Tinker集成采坑

4

yanxinchi 发布于 2019-06-02

Android Tinker集成采坑 官方文档 https://github.com/Tencent/tinker/wiki 官方demo怎么配置都可以从demo中找到 https://github.com/Tencent/tinker/tree/dev/tinker-sampl...

阅读(52)评论(0)赞 (0)

Java

java Semaphore

尖兵 发布于 2019-05-30

Semaphore简介 Semaphore是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。Semaphore可以用来构建一些对象池,资源池之类的,比如数据库连接池,我们也可以创建计数为1的S...

阅读(38)评论(0)赞 (0)

编程技术

大型项目前端架构浅谈(8000字原创)

likai 发布于 2019-05-26

大型项目前端架构浅谈 目录: 1、综合 1.1、使用场景 1.2、核心思想 1.3、切入角度 1.4、其他 2、基础层设计 2.1、自建Gitlab 2.2、版本管理 2.3、自动编译发布Jenkins 2.4、纯前端版本发布 2.5、统一脚手架 2.6、Node中间层 2.7、...

阅读(57)评论(0)赞 (0)

编程技术

支付宝小程序Serverless服务架构演进 | mPaaS 线下沙龙 CodeDay#1 分享实录

8

xiaoli.he 发布于 2019-05-16

文章概要: 随着云计算的深入,Serverless 这种全新的架构模式正在受到越来越多人的关注。通过 Serverless,开发者可以从繁杂的底层基础实施中解放出来,专心聚焦于业务实现,快速铺开业务。 本文整理于蓝诀在 mPaaS 自办沙龙 CodeDay#1 现场分享《支付宝小...

阅读(83)评论(0)赞 (0)

编程技术

支付宝小程序 Serverless 服务架构演进

9

xubiao.zhuang 发布于 2019-05-09

文章概要: 随着云计算的深入,Serverless 这种全新的架构模式正在受到越来越多人的关注。通过 Serverless,开发者可以从繁杂的底层基础实施中解放出来,专心聚焦于业务实现,快速铺开业务。 本文整理于蓝诀在 mPaaS 自办沙龙 CodeDay#1 现场分享《支付宝小...

阅读(81)评论(0)赞 (0)

编程技术

VMware创新网络架构师殷剑:企业云下的软件定义存储

9

yanxinchi 发布于 2019-04-30

软件定义是2012年VMware提出软件定义数据中心的概念,其中SDS作为软件定义数据中心一个非常核心的技术之一,软件定义计算、软件定义网络+软件定义存储,构成了软件定义数据中心和云的基础技术,这改变了整个行业的架构范式。 如果我们从现在看未来,整个软件定义存储会要往哪里走?或者...

阅读(85)评论(0)赞 (0)

编程技术

聊聊面试官颤抖的Tomcat系统架构

14

xirruiqiang 发布于 2019-04-28

前言 俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解T...

阅读(74)评论(0)赞 (0)

编程技术

我眼中的架构师:一个优秀的架构师应该具备什么?

hellas 发布于 2019-04-24

时光退回到七八年以前,那个时候“架构师“还是一个很“高大上“的title。可是在今天的互联网圈,随便一个工作了三、五年的开发人员,都可以称之为架构师。 随便多翻几个招聘网站,你可以看到:前端架构师、后端架构师、Android架构师、iOS架构师、php架构师、运维架构师、DB架构...

阅读(52)评论(0)赞 (0)

Java

Java 多线程NIO学习

2

邓龙华 发布于 2019-04-14

阻塞IO 如果数据没有准备就绪,就一直等待,直到数据准备就绪;整个进程会被阻塞。 非阻塞IO 需不断询问内核是否已经准备好数据,非阻塞虽然不用等待但是一直占用CPU。 多路复用IO NIO 多路复用IO,会有一个线程不断地去轮询多个socket的状态,当socket有读写事件的时...

阅读(48)评论(0)赞 (0)

Java

基于声网 Agora 信令 SDK 开发聊天室应用(一)

7

xubiao.zhuang 发布于 2019-04-04

文章作者:monkeyHi 本文是 声网 Agora 开发者的投稿。如有疑问,欢迎 与作者交流 。 社会高度发展的今天,大家都离不开社交和社交网络。近几年,直播行业的稳定高速发展,背后隐藏一个事实,大家需要一个实时性更高的互联网环境,就像面对面沟通那样的及时有效。 这次尝试了一下...

阅读(115)评论(0)赞 (0)

Java

关于公司引入网关组件的提议

4

xirruiqiang 发布于 2019-04-03

Hello,大家好,很久没有写博客了,上年纪了,确实老了,有时突然想写点什么又感觉没什么干货,就又放弃了,这次的话本来是准备在公司内网论坛来写这边博客(提议书),后来的话想了想,也算是自己对网关这一块的一个沉淀,索性就放在了外网,好了,废话不多说,先说一下背景,去年我司做了一次比...

阅读(77)评论(0)赞 (0)

编程技术

管理者如何持續學習技術?

dulong 发布于 2019-03-31

很多技術背景的工程師,隨著年紀與歷練,會有機會帶團隊,成為 Team Leader / Techincal Leader,甚至轉換身份成為管理者。這些轉換很常是學而優則仕、公司上級的期待、被逼上火線 … 但這都算是被動因素,也就是不是自己願意的。 管理 實際上是另一個高度專業的工...

阅读(91)评论(0)赞 (0)

Spring

Service Mesh深度解析

28

邓龙华 发布于 2019-03-20

本片文章不是原创,转自: https://time.geekbang.org/art… 微服务方兴未艾如火如荼之际,在 spring cloud 等经典框架之外,Service Mesh 技术正在悄然兴起。到底什么是 Service Mesh,它的出现能带来什么,又能...

阅读(110)评论(0)赞 (0)