自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA高级架构

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

  • 博客(756)
  • 收藏
  • 关注

转载 初探InnoDB存储引擎的架构设计

前言InnoDB组件结构:buffer pool : 缓冲池,缓存磁盘的数据redo log buffer :记录对缓冲池的操作,根据策略写入磁盘防止宕机但事务已经提交而丢失数据undo ...

2021-04-24 15:19:52 201

转载 今日头条技术架构分析

- 背景 -今日头条是为用户提供个性化资讯的客户端。下面就和大家分享一下今日头条的一些数据(据内部与公开数据综合):5亿注册用户;2014年5月1.5亿,2015年5月3亿,...

2021-04-24 15:19:52 412

转载 高并发、高可用、高可靠微服务架构7大顶级设计思维模型

前段时间一个初创公司的老板带着他们的技术负责人来做技术交流,他们列了一长串问题,有微服务技术选型方面的,有技术难点方面的。这些问题如果不能快速解决,那么就会影响产品质量、上线进度,进而直接...

2021-04-23 09:02:00 443

转载 19 张图概览 Spring Cloud

作者:三分恶链接:cnblogs.com/three-fighter/p/13485459.html本文用 19 张思维导图描述微服务相关的概念和架构,建议收藏。包括什么是微服务、架构演进...

2021-04-21 18:01:32 262

转载 Spring Cloud 中 Zuul 网关原理及其配置,看它就够了!

Zuul是spring cloud中的微服务网关。网关:是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。Zuul是一个微服务网关,首先是一个微...

2021-04-19 21:09:59 369

转载 1.2W 字的 SQL 语法速成手册

来源 :https://juejin.im/post/5c7e524af265da2d914db18f本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。本...

2021-04-19 21:09:59 213

转载 详解nacos注册中心服务注册流程

说起注册中心,我们首先要知道注册中心是用来做什么的,注册中心一般都是用在微服务架构中,而微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通...

2021-04-16 21:20:38 1484

转载 不懂 Zookeeper?没关系,看这篇就够了

前言话不多说进入正题1. 并发环境下面临的挑战2. Zookeeper的介绍3.zookeeper的理论finally前言高并发分布式这个主题也挺大能说挺多东西的,也是再开了个坑,然后分P...

2021-04-16 21:20:38 215

转载 为什么Java后端开发没有大规模采用Kotlin?

作者 | Ivan Sanchez译者 | 王者策划 | 万佳由于自满、职业上的自我保护和缺乏可见性等原因,在服务器端采用 Kotlin 的进展速度非常慢。不过,在某些特定情况下,避免采用...

2021-04-13 21:40:42 299

转载 皮皮爆肝 32 道高频 JVM 面试题(附答案)

JVM 32内存区域划分 8Q1:运行时数据区是什么?虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干不同的数据区,这些区域有各自的用途、创建和销毁时间。线程私有:程序计数...

2021-04-13 21:40:42 543

转载 除了负载均衡,Nginx 能做的真是太强大了!

Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用...

2021-04-10 20:10:00 283 1

转载 微博千万级规模高性能高并发的网络架构设计

来源:公众号zhizheng架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈自己的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上要重视它 ,战术上...

2021-04-10 20:10:00 249

转载 面试这样回答Java调优,至少加1K!!!

作者:张俊城, 郭理勇, 刘建来源:http://t.cn/AiCTERJzJava 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库...

2021-04-08 16:52:04 283

转载 Java分布式面试题集合(收藏篇)

转自:乐知者,链接:cnblogs.com/expiator/p/10201004.html分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(...

2021-04-08 16:52:04 918

转载 头疼!百万级 MySQL 的数据量,如何快速完成数据迁移?

背景上个月跟朋友一起做了个微信小程序,趁着5.20节日的热度,两个礼拜内迅速积累了一百多万用户,我们在小程序页面增加了收集formid的埋点,用于给微信用户发送模板消息通知。这个小程序一开...

2021-04-06 21:22:07 361

转载 全文搜索引擎到底选 ElasticSearch 还是 Solr ?

最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步。而且它还是其他团队在维护,依赖性太强,导致 So...

2021-04-06 21:22:07 508

转载 Spring面试中常见的9种设计模式!

来源:Java和Android架构一、简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入...

2021-04-02 20:29:09 258

转载 你竟然不知道分布式与集群的区别?

作者:至尊宝来源:cnblogs.com/aspirant/p/5697807.html在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Crai...

2021-04-02 20:29:09 799

转载 漫画 | Java语言是如何诞生的?

互联网诞生,从最初的应用于军事领域为目的开创,到如今人人都触手可及,至今已有半个世纪之久。说到互联网,自然离不开程序员和编程,而在众多编程语言中,Java语言一直是名列前茅之一,对互联网的...

2021-03-30 19:21:33 538

转载 【Docker】5分钟带你快速了解Docker和k8s

随着 Kubernetes 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 Kubernetes 进行对比,不禁问道:Docker 不香吗?原文链接:https://j...

2021-03-29 23:58:31 301

转载 阿里Java工程师分享3年工作经验的程序员应该具备的技能

每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经...

2021-03-29 23:58:31 237

转载 再见FTP/SFTP!是时候拥抱下一代文件传输利器Croc了

两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没...

2021-03-26 21:14:07 535

转载 涨姿势了!原来这才是多线程正确实现方式

Java内存模型线程同步线程同步机制是一套适用于协调线程之间的数据访问机制,该机制可以保障线程安全java平台提供的线程同步机制包括:锁、volatile关键字、final关键字,stat...

2021-03-26 21:14:07 214

转载 实力坑队友!CTO写出低级Bug,致公司70GB数据遭泄露

近日,据外媒报道,美国开源社交网络服务平台 Gab 受到黑客攻击,其中,包括一些知名人士在内的黑客。1.5 万 Gab 账号及个人信息遭到泄露。据悉,一位未透露姓名的黑客利用 SQL 注入...

2021-03-25 15:26:22 272

转载 以淘宝网为例,解析大型Java项目架构演进

若汐缘https://www.jianshu.com/p/796f488fd134前言以淘宝网为例,简单了解一下大型电商的服务端架构是怎样的。如图所示最上面的就是安全体系系统,中间的就是业...

2021-03-21 19:29:53 313

转载 微服务架构下该如何技术选型?

作者 | xcbeyond责编 |希希子文章来源:InfoQ 写作平台,2020 年 12 月 18 日发布作者结合自身微服务架构研发经验进行回顾、总结,本文将介绍微服务架构中,在技术选...

2021-03-21 19:29:53 326

转载 我是如何用 redis 做实时订阅推送的

小Hub领读:20w+的推送用户,如何做到秒级并发完成,文中分别介绍了MQ、传统定时任务以及Redis的SortSet队列三种方案,一一分析可行性,并且最后给出了Redis的逻辑与部分代码...

2021-03-20 20:15:48 347

转载 Mysql索性为什么要用B+Tree当索引

数据库为什么需要索引呢?我们都是知道数据库的数据都是存储在磁盘上的,当我们程序启动起来的时候,就相当于一个进程运行在了机器的内存当中。所以当我们程序要查询数据时,必须要从内存出来到磁盘里面...

2021-03-20 20:15:48 299

转载 架构师成功沟通的三个关键

作者 | Andreas Zwinkau译者 | 王者策划 | 万佳软件架构师们总是跟我说,他们的利益相关者并不关心他们的架构。于是我问:你真的跟他们解释清楚你的架构了吗?我得到的答案是:...

2021-03-16 09:01:00 281

转载 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...

来源:blog.csdn.net/weixin_36634753/article/details/90815755共享锁(S锁): 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事...

2021-03-16 09:01:00 217

转载 SQL 性能起飞了!

这篇文章总结了 52 条 SQL 性能优化技巧,用简洁明了的语言介绍给大家,不废话全是干货,需要的可以收藏,退出。不不不,收藏,看完再退出。1. 对查询进行优化,应尽量避免全表扫描,首先应...

2021-03-10 22:14:28 223

转载 ElasticSearch 面试 4 连问,你顶得住么?

来源:https://github.com/doocs/advanced-java面试题ES 写入数据的工作原理是什么啊?ES 查询数据的工作原理是什么啊?底层的 Lucene 介绍一下呗...

2021-03-10 22:14:28 228

转载 高可用RabbitMQ集群的搭建及原理分析

前言任何一个服务,如果仅仅是单机部署,那么性能总是有上限的,RabbitMQ也不例外,当单台RabbitMQ服务处理消息的能力到达瓶颈时,可以通过集群来实现高可用和负载均衡。Rabb...

2021-03-07 17:35:34 423 1

转载 JAVA 基于Redis的分布式锁

分布式锁一般有三种实现方式:数据库乐观锁基于ZooKeeper的分布式锁基于Redis的分布式锁这里主要记录下基于Redis的分布式锁Redis加锁springboot2.1以后的版本可以...

2021-03-07 17:35:34 280

转载 应对程序员面试,你必须知道的八大数据结构

大数据文摘出品编译:Hope、睡不着的iris、胡笳、云舟瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法+数据结构=编程》。40多年后,这个等式仍被奉为真理。...

2021-03-07 17:35:34 785

转载 Redis和多路复用模型

几种 I/O 模型为什么 Redis 中要使用 I/O 多路复用这种技术呢?首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞...

2021-03-07 17:35:34 286

转载 我用分布式事务干掉了一摞简历

提起「微服务架构」,有两个永恒话题:服务治理、分布式事务。数据库和业务模块的垂直拆分为我们带来了系统性能、稳定性和开发效率的提升的同时也引入了一些更复杂的问题,例如在数据一致性问题上,我们...

2021-03-03 09:01:00 295 1

转载 微服务架构-从理想到现实

注:本文为我最近阅读《微服务架构设计模式》的一点感悟,我不准备详细去写对该书的读书笔记记录,而是结合我们自己所做的一些微服务架构实践情况做一些总结和复盘。从单体应用到微服务任何一个新的架构...

2021-03-03 09:01:00 422 1

转载 干掉MySQL!阿里云MVP专家的分库分表架构,搞得太棒了!

孙玄,江湖人称“玄姐”,前58集团技术委员会主席,前转转二手交易平台首席架构师。今天想跟你聊点儿企业里那些年薪百万的架构师,他们的架构设计思维是如何升级的,以及他们是如何玩转 MySQL ...

2021-03-02 09:05:00 293 1

转载 Java中的CPU占用高和内存占用高的问题排查

下面通过模拟实例分析排查Java应用程序CPU和内存占用过高的过程。如果是Java面试,这2个问题在面试过程中出现的概率很高,所以我打算在这里好好总结一下。1、Java CPU过高的问题排...

2021-02-25 20:45:04 585

空空如也

空空如也

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

TA关注的人

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