自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 十面阿里——菜鸟,蚂蚁金服,天猫面试后带回来的题目总汇

虽然天猫,蚂蚁金,菜鸟都归属阿里旗下,但每个面试官问的问题都不一样,相同点主要在流程方面。面试开始会让自我介绍,主要业务架构和技术架构两部分。业务架构一般不会深究,但要面试官听明白,并且一般面试官会顺着问是如何根据这些业务去设计技术架构的。面试试题其他什么是幂等?什么情况下需要考虑幂等?你怎么解决幂等的问题?Java的多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解...

2019-04-08 22:55:53 273

转载 阿里资深架构师总结分布式系统的经典基础理论

分布式系统从诞生发展到现在已经走过十几个年头了,其中伴随着一些很重要的基础理论,正式这些影响深渊的基础理论,奠定了分布式系统的见识基础,造就了分布式领域的一座座宏伟大厦。为了练就一身武功,让我们从这些经典的分布式理论开始吧!一、分布式系统的设计理念分布式系统架构的第一原则是不要分布!这句看似矛盾的话揭露了分布式系统的很多特征。首先,分布式系统的首要目标是提升系统的整体性能和吞吐...

2019-04-08 22:55:41 196

转载 “大话架构”阿里架构师分享的Java程序员需要突破的技术要点

一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):1、只关注项目本身,不懂就baidu一下。2、除了做好项目,还会阅读和项目有关的技术书籍,看wikipedi...

2019-04-08 22:55:32 130

转载 如何运用所掌握的技术构建一个完整的业务架构

1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间遇到主程序猿离职,后面介入的程序猿几乎无法理解这些代码,到最后,产品越来越难迭代,只能推翻重做。如...

2019-04-08 22:55:18 324

转载 线程与并发:(一)高并发和多线程的关系

“高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则高并发 ≠ 多线程  多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。  高并发是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问或者socket端口集中性收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会...

2019-04-08 22:54:49 746

转载 阿里P8架构师谈:高并发与多线程的关系、区别、高并发的技术方案

什么是高并发?高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统在这段时间内执行大量操作,例如对资源的请求,数据库的操作等。高并发的处理指标?高并发相关常用的一些指标有:1.响应时间(Response Time)...

2019-04-08 22:54:31 213

转载 下列哪种异常是检查型异常,需要在编写程序时声明?

下列哪种异常是检查型异常,需要在编写程序时声明?ANullPointerExceptionBClassCastExceptionCFileNotFoundExceptionDIndexOutOfBoundsException正确答案:C1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过thro...

2019-04-08 22:53:25 15819 1

原创 线程安全和线程不安全的区别和线程安全类型总结(Hashtable StringBuffer Vector)

进程和线程:1)进程是静态的,其实就是指开启的一个程序;而线程是动态的,是真正执行的单元,执行的过程。其实我们平时看到的进程,是线程在执行着,因为线程是作为进程的一个单元存在的。2)同样作为基本的执行单元,线程是划分得比进程更小的执行单位。3)每个进程都有一段专用的内存区域。与此相反,线程却共享内存单元(包括代码和数据),通过共享的内存单元来实现数据交换、实时通信与必要的同步操作。...

2019-04-08 22:53:18 320

转载 约瑟夫环的java实现

约瑟夫环:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。直接给出代码,欢迎拍砖。package com.timeng;import java.util.ArrayList; import java.util.List; ...

2019-04-08 22:53:09 301

转载 url中的20%、22%、26%、28%、29%怎么解析还原成真实的字符

程序对url解码:import java.io.UnsupportedEncodingException;import java.net.URLDecoder;String deurl = URLDecoder.decode(url,"UTF-8");必须加编码UTF-8或者正文的编码GB2312否则就会提示不推荐使用The method decode(St...

2019-04-08 22:52:20 50589 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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