E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
架构师之路
架构师之路
架构师的职责近来看到CSDN上有个CTO俱乐部,里面聊得是不亦乐乎。我怀着无比崇敬的态度,拜读了一下牛人们的发言。里面有个哥们发起一个话题:“CTO,你多久没有写程序了?”。有人回答:“不写代码的CTO,属于......这公司问题大了!”。看到这里,我就赶紧撤了,怕忍不住反驳几句,反而遭到牛人们的群殴。试想,一个上点规模的IT公司,还得靠CTO来写程序的话,那是不是才叫问题大了呢。当然,我没有做过
百炼成钢百忍成佛
·
2020-07-27 19:59
架构师之路
(17)如何设计出健壮的秒杀系统?
一、秒杀应该考虑哪些问题1.1超卖问题分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖将严重影响公司的财产利益,因此首当其冲的就是解决商品的超卖问题。1.2高并发秒杀具有时间短、并发量大的特点,秒杀持续时间只有几分钟,而一般公司都为了制造轰动效应,会以极低的价格来吸引用户,因此参与抢购的用户会非常的多。短时间内会有
小米加大炮
·
2020-07-27 14:15
java高级-架构师之路
架构师之路
(16)定时任务的防重设计
一、起因金融、支付类公司,易产生资损的业务当属代发、转账、卡券权益兑换类等出金交易。每一位致力于此的架构师、开发工程师最担心重复代发、重复兑换的问题,尤其对于批量的出金类业务,由于设计不当导致的大量的资金、资产损失后果惨重。因此批处理任务的防重设计极为重要。二、定时任务演进2.1古代以每5分钟执行一次批量代发交易为例,早期大部分系统都是单体应用,通常采用Spring+Cron表达式来实现定时任务:
小米加大炮
·
2020-07-27 14:15
java高级-架构师之路
IM群聊消息的已读回执功能该怎么实现?
本文引用了
架构师之路
公众号作者沈剑的文章,即时通讯网对内容有改动,感谢原作者。1、前言我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?
JackJiang2011
·
2020-07-27 13:40
六方面的学习,帮你走上业务
架构师之路
一、学习建议首先,业务架构师的核心是架构,不是业务也不是技术,是形成业务的架构,这一点很重要,要多学习架构设计知识。笔者对企业级业务架构的定义是根据企业战略,对企业能力进行整体规划并将其传导到技术实现端的结构化分析方法。这其中有三个关键词,整体规划、结构化分析和传导。业务架构师的核心能力是将复杂的业务体系进行整体性的结构化设计,无论你对IT技术或者业务有多熟悉,没有这一项能力是做不好业务架构师的。
撸码海哥
·
2020-07-15 12:55
一路向前
程序人生
经验分享
Android
架构师之路
19 响应式编程RxJava基本元素
Android
架构师之路
目录概念介绍响应式编程是一种面向数据流和变化传播的编程范式1.基础概念定义数据流:只能以事先规定好的顺序被读取一次的数据的一个序列变化传播:类似观察者模式,变化了要通知别人。
香沙小熊
·
2020-07-15 03:44
Android
架构师之路
22 响应式编程RxJava 整体变换
Android
架构师之路
目录前言整体变换简介将一坨变换整合起来放在一起用于固定的变换场景整体变换体现了响应式编程思想:通过Transformer实现整体变化,变化后能向下传播。
香沙小熊
·
2020-07-14 22:28
架构师之路
-如何构建rest接口的安全性访问(dubbox+oatuh2+rest)
建立oauth2认证需要的数据库及数据表结构CREATESCHEMAIFNOTEXISTSoauth2DEFAULTCHARACTERSETutf8;USEoauth2;--Tableoauth2.clientdetailsCREATETABLEIFNOTEXISTSoauth2.clientdetails(appIdVARCHAR(128)NOTNULL,resourceIdsVARCHAR(2
小红牛
·
2020-07-14 19:20
数据库索引,到底是什么做的?
图书馆存了1000W本图书,要从中找到《
架构师之路
》,一本本查,要查到什么时候去?
58沈剑
·
2020-07-14 02:32
200亿数据的检索,架构如何设计?
事件:在线直播,第四期话题:《检索需求方案演进+搜索架构设计》人物:沈剑时间:7.12(今晚)20:00费用:
架构师之路
朋友免费,其他人不开放提纲:(1)检索需求方案演进:数据库,全文索引,外置索引,搜索引擎
58沈剑
·
2020-07-14 02:31
java
架构师之路
:推荐的15本书
一对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待
weixin_34176694
·
2020-07-13 18:16
面向对象之设计模式
对设计模式的理解与精通,是通往
架构师之路
的第一步在任何面向对象语言的开发过程以及个人职业技能成长的道路中,新手与新手或者新手与高手的对决中,决定成败的往往是对知识点的纵向熟悉,和对知识点横向的涉猎纵向:
坤小
·
2020-07-13 15:15
APP项目架构
第一章:
架构师之路
-软件设计模式与体系结构概述
一、软件工程师发展路线架构师管理综合人才二、模式什么是模式?模式是由一个特定的环境、一个问题、一个解决方案组成的规则。模式的核心思想:进行设计的复用。每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相两只的工作设计模式?描述了定制化的相互通信的对象与类,以解决特定环境中的通用设计问题体系结构模式?是对
l274747948
·
2020-07-13 06:58
l
架构师
面试系列-volatile关键字详解
作者:海子https://www.cnblogs.com/dolphin0520/p/3920373.htmlJava
架构师之路
做了编排和配图volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情
Java技术头条
·
2020-07-13 03:21
通往
架构师之路
-UML建模-构件图-高铁购票?
阅读说明:本节主要是介绍UML构件图实战应用,给大家分析实战开发应用业务场景应用,并且通过构件图的方式给大家呈现更为直观效果。后面还会陆陆续续的更新更多详细的UML开发应用学习文章,直接对接我们当下的开发。注意事项:UML工具是StarUML,我用的是Mac版本,大家可以下载自己电脑对应的版本。下载地址:http://staruml.io/download内容一:UML建模-构件图-基本概念?活动
Jason_儿
·
2020-07-13 01:18
2016年8月11日
互联网
架构师之路
服务器群搭建并行技术这是一个非常简单的建造四节点的小集群系统的例子,它是构建在Linux操作系统上,通过MPICH软件包实现的,希望这个小例子能让大家对集群系统的构建有一个最基本的了解。
zy01
·
2020-07-12 20:20
java
架构师之路
:JAVA程序员必看的15本书
java
架构师之路
:JAVA程序员必看的15本书的电子版下载地址作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。
乔山
·
2020-07-12 18:39
架构实践
Android 网络编程 目录
Android网络编程目录Android网络编程1Http协议Android网络编程2Okhttp缓存机制Android网络编程3JavaNIOtobecontinued...Android
架构师之路
目录
香沙小熊
·
2020-07-12 05:50
测试
架构师之路
---实际工作中如何开展Android App性能自动化测试
技术是互联网企业的核心,不管你怎么折腾最终还是以产品质量来说话,万变不离其宗;随着产品构造越来越复杂,对开发人员,对测试人员来说都是一个不小的挑战,这篇博客结合我的项目经验分享一下针对APP性能测试的方法一直以来对于一个互联网产品,尤其是移动端的App,有一个长期争执的讨论;用户第一注重的到底是丰富实用的功能呢,还是体验优质的性能;我觉得对于测试来说这两者应该是平级,为什么不能将功能性能结合到一起
R丶
·
2020-07-11 15:43
测试
Java
架构师之路
:从Java码农到年薪八十万的架构师
写在开篇不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲
Java架构师Carl
·
2020-07-10 23:59
mysql-proxy数据库中间件架构
本篇博文参阅:1,
架构师之路
(road5858)2,http://www.cnblogs.com/itech/archive/2011/09/22/2185365.html一、mysql-proxy简介
新之
·
2020-07-10 12:00
JAVA生态体系
架构师之路
:从Java码农到年薪八十万的架构师
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今
Java架构师笔记
·
2020-07-10 11:27
读库存扣减系列文章有感
微信公众号
架构师之路
最近发了一篇关于库存扣减文章引起了大家的广泛转发,作为一个小菜鸟,也发表点自己的菜鸟想法吧这篇文章原文是库存扣多了,到底怎么整,后面还有一篇对网友回复的解答库存扣减还有这么多方案?
weixin_34107955
·
2020-07-10 08:13
Android
架构师之路
4 设计模式6大设计原则
Android
架构师之路
目录架构师的目的是为了什么?
香沙小熊
·
2020-07-10 02:01
细聊冗余表数据一致性(
架构师之路
)
本文主要讨论四个问题:(1)为什么会有冗余表的需求(2)如何实现冗余表(3)正反冗余表谁先执行(4)冗余表如何保证数据的一致性一、需求缘起互联网很多业务场景的数据量很大,此时数据库架构要进行水平切分,水平切分会有一个patitionkey,通过patitionkey的查询能够直接定位到库,但是非patitionkey上的查询可能就需要扫描多个库了。例如订单表,业务上对用户和商家都有订单查询需求:O
58沈剑
·
2020-07-10 02:56
MySQL冗余数据的三种方案 |
架构师之路
一,为什么要冗余数据互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。水平切分会有一个patitionkey,通过patitionkey的查询能够直接定位到库,但是非patitionkey上的查询可能就需要扫描多个库了。此时常见的架构设计方案,是使用数据冗余这种反范式设计来满足分库后不同维度的查询需求。例如:订单业务,对用户和商家都有订单查询需求:Order(oid,info
58沈剑
·
2020-07-10 02:56
库存扣多了,到底怎么整 |
架构师之路
业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:调用层,一般是处于端上的browser或者APP站点层,一般是拼装html或者json返回的web-server层服务层,一般是提供RPC调用接口的service层数据层,提供固化数据存储的db对于库存业务,一般有个库存服务,提供库存的查询、扣减、设置等RPC接口:库存查询,stock-service本质上执行的是se
58沈剑
·
2020-07-10 02:56
2020,不知不觉,半年过了一半了!
今天,
架构师之路
,花几分钟,对这几个月简单做个总结,如果你错过一些精彩的文章,今天是一个补票的好机会。点击标题,直接阅读。
58沈剑
·
2020-07-10 02:24
[
架构师之路
] 高可扩展表结构系列
http://chuansong.me/n/1298388046739啥,又要为表增加一列属性?2016-12-14http://chuansong.me/n/1311070246933这才是真正的表扩展方案2016-12-15http://chuansong.me/n/1496202646316100亿数据1万属性数据架构设计2017-01-18啥,又要为表增加一列属性?需求缘起产品第一版:用户
王家奇士
·
2020-07-09 21:04
中间件
[
架构师之路
] 数据库拆分 系列(下)
从好友中心开始,聊「多对多」类业务数据库水平切分架构实践https://mp.weixin.qq.com/s?src=11×tamp=1513062109&ver=569&signature=kFm0O5Lwn2WcP9T3OQWem11HGXHdAPVeblezxZ8wVEWfRAcQq*ANJxfoh077cI4WR5wMQqP1gZIcUh6*pw0LAQq10eE0j61uM6I
王家奇士
·
2020-07-09 21:04
架构
架构师之路
16年精选50篇
来源:http://mp.weixin.qq.com/s/OlFKpcnBOgcPZmjvdzCCiA【方法论】《秒杀系统架构优化思路》《分布式ID生成器》《互联网架构,如何进行容量设计》《线程数究竟设多少合理》《单点系统架构的可用性与性能优化》《关于负载均衡的一切》《异构服务器负载均衡及过载保护》《LVS为何不能完全替代DNS轮询》《究竟啥才是互联网架构“高并发”》《究竟啥才是互联网架构“高可用
neo_liu0000
·
2020-07-09 20:47
架构
架构师之路
-微服务技术选型
作为一名架构师,需要规划产品技术路线,负责技术选型。而技术栈选型主要参考以下几个标准:安全稳定,不能经常被爆出安全漏洞开源社区活跃度,加入Apache的组件优先考虑一线互联网公司落地产品,有大公司为其背书文档阅读性好本篇为大家带来微服务架构的后端技术选型,当你需要进行技术选型时,可以参照他来设计自己的决策树。开发语言JAVA主流编程语言,适合构建大型后台服务GolangGo语言是谷歌2009发布的
飘渺Jam
·
2020-07-09 18:31
架构师之路
-- 虚拟化技术与容器Docker
通常架构师们为了提高系统及硬件资源的利用率引入了虚拟化技术。虚拟化是一种资源管理技术,它可以把各种实体资源抽像后再分隔,从而打破实体结构的限制,最大程度的提高资源的利用率。今天我们来聊一下传统虚拟化技术和以Docker为代表的容器技术。虚拟化虚拟化就是在一台物理服务器上,运行多台“虚拟服务器”。这种虚拟服务器,也叫虚拟机(VM,VirtualMachine)。虚拟化出现的初衷主要是为了减少物理服务
飘渺Jam
·
2020-07-09 18:31
架构师成长
软件架构师
docker
虚拟化
[
架构师之路
] 数据库拆分 系列(上)
一分钟掌握数据库垂直拆分http://chuansong.me/n/1363948946536一、缘起当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表:user(uidbigint,namevarchar(16),passvarchar(16),ageint,sextinyint,flagtinyint,signvarchar(64),intro
王家奇士
·
2020-07-09 08:25
架构
《构建高可用Linux服务器 第3版》—— 导读
前言我的系统
架构师之路
2004年我初识UNIX开源系统。那会儿我正在一家大型国有企业做系统管理员,负责值守公司的WindowsServer2000服务器。
weixin_34346099
·
2020-07-08 18:24
架构师之路
,视频号开通,首次真人出镜
扫码关注“
架构师之路
”视频号视频号要有100个关注,才能开通
58沈剑
·
2020-07-08 05:34
库存扣多了,到底怎么整 |
架构师之路
原创2017-06-1458沈剑
架构师之路
业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:调用层,一般是处于端上的browser或者APP站点层,一般是拼装html或者json
二划儿
·
2020-07-07 03:17
架构师之路
→每天学四小时:Java+Spring+JVM+分布式高并发
每天花四小时学Java、大数据、Spring、Redis、Jvm、分布式、高并发、坦克大战,你会成为高级架构师适合小白入门到高级,同时适合工作-两年的同学,因为整套课程全程通过项目演变的过程,从传统单机到整合分布式缓存,高井发负载均衡技术数据一致性方案,再到微服务,注册发现,路由熔断,统一配置管理,服务质量管理,中间件技术选型,底层原理源码分析,覆盖JAVA、spring全家桶、kafka.多种M
Java斗帝之路
·
2020-07-06 15:02
架构师之路
-优秀博客推荐1
一步步构建大型网站架构-CSDN博客之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish网站架构学习、WikiPedia技术架构学习笔记。...http://blog.csdn.net/luqin1988/article/details/8983697架构博客专栏-CSDN博客热门专栏史上最简单的Sp
子非鱼yy
·
2020-07-06 14:04
架构师之路-路漫漫其修远兮
漫漫架构师之路
数据库索引,到底是什么做的?
图书馆存了1000W本图书,要从中找到《
架构师之路
》,一本本查,要查到什么时候去?于是,图书管理员设计了一套规则:(1)一楼放历史类,二楼放文学类,三楼放IT类…(2)IT类,又分软件类,硬件类…
HelloWorld搬运工
·
2020-07-06 07:47
数据库
iOS
架构师之路
:制定代码规范
之前我写过两篇关于代码命名规范和代码编写规范的文章,《iOS
架构师之路
:iOS开发(OC)中的命名规范》、《iOS
架构师之路
:IOS项目中的编码规范》,您要是心情很好,就去看看吧,如果低于很好,那不建议您看
旺仔哥
·
2020-07-05 19:32
ios
架构师之路
(39)---IoC框架
1IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完
王泽宾
·
2020-07-05 19:15
架构师之路
网站架构
架构 秒杀系统优化思路
本文曾在“
架构师之路
”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。
java架构大师
·
2020-07-05 10:06
架构师之路
--第零阶段--学习线路篇--001
java应该是最好从入门到精通的语言了吧。各阶段要学习的东西都很明确。以下的架构师学习线路篇是某个培训机构的课程目录,我觉得挺合理的,就当作我的学习线路图来使用了。因为本人要忙于考研,所以架构师系列文章(本人也只是学习之后的笔记,非个人心得)应该是断断续续的。本人的java交流群,已经有23位群友,里面存有大量网上的java学习资料,视频以及自己写的demo或项目源码。有需要的可以加群:2.9.6
望月寄明
·
2020-07-05 06:32
并发扣款,如何保证数据的一致性?
注:本文非原创,摘自微信公众号:
架构师之路
。扣款的业务场景是怎样的?
程序编织梦想
·
2020-07-05 00:12
高性能MySql
数据库索引
图书馆存了1000W本图书,要从中找到《
架构师之路
》,一本本查,要查到什么时候去?
climb_s
·
2020-07-04 13:41
database
数据库索引,到底是什么做的?
图书馆存了1000W本图书,要从中找到《
架构师之路
》,一本本查,要查到什么时候去?
架构师之路_
·
2020-07-04 04:01
【我的
架构师之路
】- 说一说go中的sync包
【转载请标明出处】https://blog.csdn.net/qq_25870633/article/details/83448234好久没写博客了!这段时间一直忙于赶公链项目。今天就不打算将区块链的文章了,因为。。。我承诺过每个月4篇文章的,然鹅,这个10月过去了,我TM还没写一篇文章。如果写链相关的篇幅太长,太耗时(下个月继续以太坊源码分析吧),算了今天就写一写go的一些源码分析吧。虽然在go
GavinXujiacan
·
2020-07-02 17:54
golang
【我的
架构师之路
】- golang源码分析之interface的底层实现
【转载请标明出处】:https://blog.csdn.net/qq_25870633/article/details/83448222今天我们来说一说golang中的interface的讲解。golang的interface类似java的Object,也类似scala中的Any,类似于C++中的void*,但是又不一样。interface是否包含有method,底层实现上用两种struct来表示
GavinXujiacan
·
2020-07-02 17:53
golang
golang
源码剖析
【我的
架构师之路
】- golang源码分析之select的底层实现
【转载请标明出处】https://blog.csdn.net/qq_25870633/article/details/83339538最近本人再找工作,恩,虽然本人使用go有2年左右了,但是其实还只是停留在语言使用的技巧位面,语言的很多底层实现机制还不是很清楚的,所以面试被问到很多底层,就很懵逼。这篇文章主要是自己对go学习的笔记。(本人还是一只菜鸡,各位海涵)文章参考:http://www.de
GavinXujiacan
·
2020-07-02 17:53
golang
源码
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他