上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: 1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴 阅读全文
posted @ 2018-04-06 00:28 茶轴的青春 阅读(4980) 评论(0) 推荐(0) 编辑
摘要: Java性能问题一直困扰着广大程序员,由于平台复杂性,要定位问题,找出其根源确实很难。随着10多年Java平台的改进以及新出现的多核多处理器,Java软件的性能和扩展性已经今非昔比了。现代JVM持续演进,内建了更为成熟的优化技术、运行时技术和垃圾收集器。与此同时,底层的硬件平台和操作系统也在演化。 阅读全文
posted @ 2018-04-04 16:37 茶轴的青春 阅读(1992) 评论(0) 推荐(1) 编辑
摘要: 导语:设计模式是无数码农前人在实际的生产项目中经过不断的踩坑、爬坑、修坑的经历总结出来的经验教训,经过抽象之后表达成的概念。能够帮助后来的设计者避免重复同样的错误或者弯路。 我抽空整理了一下设计模式,用自己的话总结了一下,自认为通俗易懂。 简单工厂模式: 包括三种角色,抽象产品、具体产品和工厂角色。 阅读全文
posted @ 2018-04-03 22:34 茶轴的青春 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 导语:多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。 本文从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。 概念梳理 本节我将 阅读全文
posted @ 2018-04-02 20:47 茶轴的青春 阅读(338) 评论(0) 推荐(1) 编辑
摘要: JVM 1、请介绍一下JVM内存模型??用过什么垃圾回收器都说说呗 2、线上发送频繁full gc如何处理? CPU 使用率过高怎么办? 如何定位问题?如何解决说一下解决思路和处理方法 3、知道字节码吗?字节码都有哪些?Integer x =5,int y =5,比较x =y 都经过哪些步骤? 4、 阅读全文
posted @ 2018-03-31 20:55 茶轴的青春 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-31 16:53 茶轴的青春 阅读(1953) 评论(0) 推荐(1) 编辑
摘要: 一、分布式的两大场景 数据存储的分布式 服务的分布式 二、数据存储的分布式 比如海量数据,单机存储不下,需要多机,以集群的方式存储,即为数据的分布式存储,数据存储的分布式一般涉及如下几个方面 数据的分片策略 全局主键的实现机制 跨结点数据的聚合 分布式事务 数据容灾机制 2.1数据分片策略 2.1. 阅读全文
posted @ 2018-03-30 22:32 茶轴的青春 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-28 22:17 茶轴的青春 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2018-03-28 17:53 茶轴的青春 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 摘要:在前文中提及了实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,本文主要阐述基于Redis的分布式锁,分布式架构设计如今在企业中被大量的应用,而在不同的分布式节点进行协同工作的时候,节点服务的时序、结果的正确性以及执行成本也成为了必须考虑的重要因素。其中竞 阅读全文
posted @ 2018-03-28 14:25 茶轴的青春 阅读(367) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页