随笔分类 -  技术干货

上一页 1 ··· 5 6 7 8 9 10 11 下一页

干货
干货:Java多线程详解(内附源码)
摘要:线程是程序执行的最小单元,多线程是指程序同一时间可以有多个执行单元运行(这个与你的CPU核心有关)。 在java中开启一个新线程非常简单,创建一个Thread对象,然后调用它的start方法,一个新线程就开启了。 那么执行代码放在那里呢?有两种方式:1. 创建Thread对象时,复写它的run方法, 阅读全文

posted @ 2018-04-06 23:41 茶轴的青春 阅读(369) 评论(0) 推荐(0)

微服务架构下分布式事务方案
摘要:1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴 阅读全文

posted @ 2018-04-06 00:28 茶轴的青春 阅读(5045) 评论(0) 推荐(0)

推荐:Java性能优化系列集锦
摘要:Java性能问题一直困扰着广大程序员,由于平台复杂性,要定位问题,找出其根源确实很难。随着10多年Java平台的改进以及新出现的多核多处理器,Java软件的性能和扩展性已经今非昔比了。现代JVM持续演进,内建了更为成熟的优化技术、运行时技术和垃圾收集器。与此同时,底层的硬件平台和操作系统也在演化。 阅读全文

posted @ 2018-04-04 16:37 茶轴的青春 阅读(2065) 评论(0) 推荐(1)

设计模式之我说
摘要:导语:设计模式是无数码农前人在实际的生产项目中经过不断的踩坑、爬坑、修坑的经历总结出来的经验教训,经过抽象之后表达成的概念。能够帮助后来的设计者避免重复同样的错误或者弯路。 我抽空整理了一下设计模式,用自己的话总结了一下,自认为通俗易懂。 简单工厂模式: 包括三种角色,抽象产品、具体产品和工厂角色。 阅读全文

posted @ 2018-04-03 22:34 茶轴的青春 阅读(351) 评论(0) 推荐(0)

2018“金三”之一线互联网公司Java高级面试题总结
摘要:JVM 1、请介绍一下JVM内存模型??用过什么垃圾回收器都说说呗 2、线上发送频繁full gc如何处理? CPU 使用率过高怎么办? 如何定位问题?如何解决说一下解决思路和处理方法 3、知道字节码吗?字节码都有哪些?Integer x =5,int y =5,比较x =y 都经过哪些步骤? 4、 阅读全文

posted @ 2018-03-31 20:55 茶轴的青春 阅读(2683) 评论(0) 推荐(0)

性能优化之MySQL调优篇
摘要: 阅读全文

posted @ 2018-03-31 16:53 茶轴的青春 阅读(2010) 评论(0) 推荐(1)

干货:分布式系统学习笔记
摘要:一、分布式的两大场景 数据存储的分布式 服务的分布式 二、数据存储的分布式 比如海量数据,单机存储不下,需要多机,以集群的方式存储,即为数据的分布式存储,数据存储的分布式一般涉及如下几个方面 数据的分片策略 全局主键的实现机制 跨结点数据的聚合 分布式事务 数据容灾机制 2.1数据分片策略 2.1. 阅读全文

posted @ 2018-03-30 22:32 茶轴的青春 阅读(473) 评论(0) 推荐(0)

掌握这几种微服务模式助你成为更出色的工程师
摘要: 阅读全文

posted @ 2018-03-28 22:17 茶轴的青春 阅读(445) 评论(0) 推荐(1)

解析分布式锁之Redis实现(二)
摘要:摘要:在前文中提及了实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,本文主要阐述基于Redis的分布式锁,分布式架构设计如今在企业中被大量的应用,而在不同的分布式节点进行协同工作的时候,节点服务的时序、结果的正确性以及执行成本也成为了必须考虑的重要因素。其中竞 阅读全文

posted @ 2018-03-28 14:25 茶轴的青春 阅读(382) 评论(0) 推荐(0)

解析分布式锁之Zookeeper实现(一)
摘要:实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,本文主要阐述基于Zookeeper的分布式锁,其他两种会在后文中一起探讨。现在我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、 阅读全文

posted @ 2018-03-27 22:02 茶轴的青春 阅读(302) 评论(0) 推荐(0)

干货:通过双十一等项目实战看架构技术
摘要:每年“双 11”都是一场电商盛会,消费者狂欢日。今年双 11 的意义尤为重大,它已经发展成为全世界电商和消费者都参与进来的盛宴。而对技术人员来说,双十一无疑已经成为一场大考,考量的角度是整体架构、基础中间件、运维工具、人员等。 一次成功的大促准备不光是针对活动本身对系统和架构做的优化措施,比如:流量 阅读全文

posted @ 2018-03-22 16:09 茶轴的青春 阅读(851) 评论(0) 推荐(0)

微服务开发中的数据架构设计
摘要:前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 微服务技术 阅读全文

posted @ 2018-03-20 20:39 茶轴的青春 阅读(492) 评论(0) 推荐(1)

深入理解线程通信
摘要:前言 开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。 或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。 可以通过以下几种方式实现: 等待通知机制 两个线程通过对同一对象调用等待 wait() 和通知 notify() 方法来进行通讯。 如两个线程交替打印奇偶数: 输 阅读全文

posted @ 2018-03-20 16:29 茶轴的青春 阅读(305) 评论(0) 推荐(0)

微服务:Java EE的拯救者还是掘墓人?
摘要:有人认为,微服务的大行其道是在给Java EE下达死刑判决书。也有人认为,Java EE已死的论调可笑至极。读者朋友,你们怎么看? 引言 有人说,Java确实过于臃肿,经常“小题大做”。但PHP、Node.js扩展方面短板太明显,做小应用可以,大型应用就玩不转了。 另外,Java EE领域有太多优秀 阅读全文

posted @ 2018-03-19 21:03 茶轴的青春 阅读(321) 评论(0) 推荐(0)

阿里架构师:​程序员必须掌握的几项技术能力
摘要:一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 只关注项目本身,不懂 阅读全文

posted @ 2018-03-17 22:26 茶轴的青春 阅读(715) 评论(0) 推荐(0)

架构与微服务本质论
摘要:为应对如今无线优先和全渠道用户体验的需求和挑战,我们该如何设计灵活的面向体验的微服务架构?它有哪些模式和最佳实践?携程,Netflix和SoundCloud这些知名互联网公司是如何实践面向体验的微服务架构的?在过去的时间里,大牛马丁福勒对微服务有哪些新的观点? 微服务各家玩法不尽相同,我发现一些术语 阅读全文

posted @ 2018-03-17 16:12 茶轴的青春 阅读(957) 评论(1) 推荐(0)

优化 MySQL: 3 个简单的小调整
摘要:我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。尤其是在服务器资源越来越便宜的当下。 警告 没有两个数据库或者应用程序是完全相同的。这里假设我们要调整的数据库是为一个“典型”的 We 阅读全文

posted @ 2018-03-17 15:45 茶轴的青春 阅读(381) 评论(0) 推荐(0)

Java高并发高性能分布式框架从无到有微服务架构设计
摘要:微服务架构模式(Microservice Architect Pattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服 阅读全文

posted @ 2018-03-16 19:03 茶轴的青春 阅读(17682) 评论(0) 推荐(0)

微服务架构所要迎接的挑战!你,准备好了吗?
摘要:假如你正在运行的微服务少于100,那么你或许可以规避这些问题,但如果将服务扩展到任意更大的量级,这将带来其自有的问题,为了使系统高效运行,你需要解决它们。 1:组织性孤立和蔓延 Conway法则的反模式表明,公司的组织结构能够映射其软件架构。Fowler-Rigetti称,一家向微服务迁移的公司经常 阅读全文

posted @ 2018-03-15 16:56 茶轴的青春 阅读(774) 评论(1) 推荐(1)

教你如何用Nginx搭建一个安全的、快速的微服务架构
摘要:今天我们要谈论微服务以及如何使用Nginx构建一个快速的、安全的网络系统。最后,我们将向您展示一个使用Fabric模式如何非常快速和轻松地构建一个微服务的demo。 在我们探讨Fabric模式之前,我想谈一谈微服务并且从Nginx的角度来看这意味着什么。 0:56 - 大转变 微服务已经引起了应用程 阅读全文

posted @ 2018-03-14 16:49 茶轴的青春 阅读(5353) 评论(0) 推荐(1)

上一页 1 ··· 5 6 7 8 9 10 11 下一页