05 2019 档案

摘要:本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析 JVM JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 下面这幅图展示了一个典型的JVM(符合 阅读全文
posted @ 2019-05-31 15:25 互联网java架构 阅读(583) 评论(0) 推荐(0) 编辑
摘要:前言 由于最近在项目中接触使用到了ElasticSearch,从本篇博客开始将给大家分享这款风靡全球的产品。将涉及到ElasticSearch的安装、基础概念、基本用法、高级查询、中文分词器、与SpringBoot集成进行接口开发等相关知识。 ElasticSearch简述 如果大家接触过大数据的话 阅读全文
posted @ 2019-05-26 19:44 互联网java架构 阅读(640) 评论(0) 推荐(0) 编辑
摘要:前言 Nginx 是一个 免费的 , 开源的 , 高性能 的 HTTP 服务器和 反向代理 ,以及 IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 是一个 Web 服务器,也可以用作 反向代理 , 负载均衡器 和 HTTP  阅读全文
posted @ 2019-05-24 17:38 互联网java架构 阅读(214) 评论(0) 推荐(0) 编辑
摘要:前言 Nginx 是一个 免费的 , 开源的 , 高性能 的 HTTP 服务器和 反向代理 ,以及 IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 是一个 Web 服务器,也可以用作 反向代理 , 负载均衡器 和 HTTP  阅读全文
posted @ 2019-05-23 17:27 互联网java架构 阅读(287) 评论(0) 推荐(0) 编辑
摘要:让我们准备一个函数: 然后,反编译他的字节码: 首先我们介绍异常表:在编译生成的字节码中,每个方法都附带一个异常表。 异常表中的每一个条目代表一个异常处理器,并且由 from 指针、to 指针、target 指针以及所捕获的异常类型构成。这些指针的值是字节码索引用以定位字节码。 下图就是我特别指出的 阅读全文
posted @ 2019-05-21 17:39 互联网java架构 阅读(454) 评论(0) 推荐(0) 编辑
摘要:目录 1.抽奖系统的背景引入 2.结合具体业务需求分析抽奖系统 3.一个未经过优化的系统架构 4.负载均衡层的限流 5.Tomcat线程数量的优化 6.基于Redis实现抽奖业务逻辑 7.发放礼品环节进行限流削峰 8.系统架构设计总结 1、抽奖系统的背景引入 本文给大家分享一个之前经历过的抽奖系统的 阅读全文
posted @ 2019-05-20 16:47 互联网java架构 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了 阅读全文
posted @ 2019-05-19 19:47 互联网java架构 阅读(8853) 评论(0) 推荐(0) 编辑
摘要:dubbo功能非常完善,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能; 直连Provider 在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连模式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 阅读全文
posted @ 2019-05-17 16:38 互联网java架构 阅读(191) 评论(0) 推荐(0) 编辑
摘要:刚开始工作的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。 正常情况下的服务演化之路 让我们从最初开始。 1、单体应用 每个创业公司基本都是从类 阅读全文
posted @ 2019-05-16 17:38 互联网java架构 阅读(183) 评论(0) 推荐(1) 编辑
摘要:目录 1、解决生产环境里的突发故障 2、对棘手的线上性能问题进行优化 3、锻造区别于普通码农的核心竞争力 4、打磨架构设计能力 5、你凭什么成为 top1%? 你工作几年了? 是否天天CRUD到吐? 项目一个接一个,技术却是原地踏步走。 看似玩过一堆技术,但每个都像黑箱子,天知道里面啥东西? 夜深人 阅读全文
posted @ 2019-05-14 17:46 互联网java架构 阅读(152) 评论(0) 推荐(0) 编辑
摘要:很多人都知道,可用性和一致性是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?今天我们邀请阿里资深技术 阅读全文
posted @ 2019-05-11 16:18 互联网java架构 阅读(596) 评论(0) 推荐(0) 编辑
摘要:UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。 压测结果显示,单个实例的QPS能超过 阅读全文
posted @ 2019-05-10 17:30 互联网java架构 阅读(692) 评论(1) 推荐(0) 编辑
摘要:1、Mybatis组成 动态SQL Config配置 Mapper配置 2、核心源码分析 Configuration源码解析 SqlSessionFactory源码解析 SqlSession源码解析 SqlSessionManager源码解析 3、手写Mybatis框架 Mybatis是什么? My 阅读全文
posted @ 2019-05-09 16:45 互联网java架构 阅读(345) 评论(0) 推荐(0) 编辑
摘要:目录 (1)单块架构 (2)初步的高可用架构 (3)千万级用户量的压力预估 (4)服务器压力预估 (5)业务垂直拆分 (6)用分布式缓存抗下读请求 (7)基于数据库主从架构做读写分离 (8)总结 本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,演化到分布式架构,然 阅读全文
posted @ 2019-05-06 17:51 互联网java架构 阅读(359) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示