JAVA高级架构

分享技术,和学习方法,用技术成就梦想!

排序:
默认
按更新时间
按访问量

一个分布式服务器集群架构方案

0x01.大型网站演化简单说,分布式是以缩短单个任务的执行时间来提升...

2018-06-15 21:17:00

阅读数:19

评论数:0

高并发面试必问:分布式消息系统Kafka简介

Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开...

2018-05-02 00:00:00

阅读数:43

评论数:0

适配器模式(Adapter)

1.模式的定义:将一个类的接口转换成客户希望的另外一个接口。适配器模...

2018-04-22 00:00:00

阅读数:7

评论数:0

组合模式(Composite)

1. 定义将对象组合成树形结构以表示”部分-整体”的层次结构,Com...

2018-04-22 00:00:00

阅读数:16

评论数:0

观察者模式(Observer)

1. 问题场景当一个对象的状态放生改变的时候,如何让依赖于它的所有对...

2018-04-22 00:00:00

阅读数:11

评论数:0

Java单例之enum实现方式

传统的两私有一公开(私有构造方法、私有静态实例(懒实例化/直接实例化...

2018-04-21 00:00:00

阅读数:24

评论数:0

Java设计模式--单例模式

单例设计模式Singleton是一种创建型模式,指某个类采用Sing...

2018-04-21 00:00:00

阅读数:43

评论数:0

理解大型分布式网站你必须知道这些概念

1. I/O优化增加缓存,减少磁盘的访问次数。优化磁盘的管理系统,设...

2018-04-18 13:58:00

阅读数:49

评论数:0

面试重点:Java虚拟机常见问题详解

一、Java引用的四种状态:强引用:用的最广。我们平时写代码时,ne...

2018-04-18 13:57:16

阅读数:120

评论数:1

理解大型分布式网站你必须知道这些概念

1. I/O优化增加缓存,减少磁盘的访问次数。优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用...

2018-04-12 00:00:00

阅读数:46

评论数:0

从普通JAVA程序员到阿里架构师,他用了六年

工作年限:8 年服务公司:4 家(含四大门户中的两家)最近职业:Java 架构师职场关键词:社交平台、高并发系统架构设计、技术团队管理、多款从零到一的产品城市!六年间,这位职人呆过四大门户中的两家,完成了工程师到架构师的蜕变。经手多款从零到一产品的开发和增长,也经历国内最大社交平台亿级流量和用户的...

2018-02-10 00:00:00

阅读数:732

评论数:0

阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了

1.源码分析专题详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何去应对技术变革带...

2018-01-14 00:00:00

阅读数:122831

评论数:98

简历制作及面试技巧

制作简历前的准备工作1、了解自己2、确定自己的职业方向3、确定目标职位4、了解目标职位的需求及市场行情5、收集你的教育经历及资质证书简历的作用1、简历就是将你自身的经历、工作成绩、个人能力、性格等信息简要地列举出来。2、简历就是用人单位了解你的第一扇窗。因此,简历便成了你和用人单位沟通的第一通道,...

2018-01-13 00:00:00

阅读数:6389

评论数:15

Java程序员如何能进入阿里、大众点评这样的大型互联网公司?

此面试题是我分享给大家,不管去不去还是能不能进去,知道点还是好的,说不定哪天就用上了。PS:列这么多,你想扼杀竞争对手的吗? 哈哈哈哈哈哈电话面试主要考察3块内容:1、Java的相关基础知识,开源框架的原理,JVM,多线程,高并发,中间件等;2、之前项目经历,运用的技术,遇到的问题,如何解决,个人...

2018-01-09 00:00:00

阅读数:1164

评论数:0

Spring Cloud概述

1.1 传统的应用 1.1.1 单体应用 在此之前,笔者所在公司开发Java程序,大都使用Struts、Spring、Hibernate(MyBatis)等技术框架,每一个项目都会发布一个单体应用。例如开发一个进销存系统,将会开发一个war包部署到Tomcat中,每一次需要开发新的模块或添...

2017-11-06 00:00:00

阅读数:156

评论数:0

JAVA架构师面试题,如何成为架构师

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。 基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashT...

2017-11-04 00:00:00

阅读数:196

评论数:0

Java 高并发综合

这篇文章是研一刚入学时写的,今天整理草稿时才被我挖出来。当时混混沌沌的面试,记下来了一些并发的面试问题,很多还没有回答。到现在也学习了不少并发的知识,回过头来看这些问题和当时整理的答案,漏洞百出又十分可笑。发表出来权当对自己的一个提醒——如果不能一直进步,你就看不到当初傻逼的自己。 曾经,我...

2017-10-29 00:00:00

阅读数:187

评论数:0

Spring 知识点提炼

1. Spring框架的作用 轻量:Spring是轻量级的,基本的版本大小为2MB 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分...

2017-10-29 00:00:00

阅读数:190

评论数:0

我们为什么要使用 AOP

前言 一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性的内容,因此这些推荐和评论让我觉得受之有愧。 基...

2017-10-26 00:00:00

阅读数:144

评论数:0

Spring3:AOP

AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定...

2017-10-26 00:00:00

阅读数:154

评论数:0

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