
JAVA
文章平均质量分 70
erixhao
这个作者很懒,什么都没留下…
展开
-
Gemfire:分布式缓存利器
大数据时代,分布式缓存领域,大家可能较为熟悉Redis,当红一哥,还有经典老将Memcached, 以及新秀Apache Ignite, 当然还有Oracle的Coherence内存数据网格,今天我们主要关注投行金融领域的分布式缓存一哥Gemfire。1. 前世今生Gemfire的第一个商业版本由GemStone公司操刀正式发布于2002-2003年间,成为业界J2EE J原创 2016-11-21 23:04:45 · 10810 阅读 · 1 评论 -
Apache顶级项目8-Geode源码深度分析
Apache顶级项目介绍之Geode。Apache顶级项目介绍之8,我们重新恢复Apache顶级项目系列,较之前介绍系列,我们本文直入代码分析,原因有二,Geode即上文我们分析的Gemfire的开源版本,其二被逼无奈,阅读源码查找问题。原创 2016-12-21 22:15:18 · 4080 阅读 · 1 评论 -
投行交易系统的定海神针——金融市场数据平台的架构设计之道
InfoQ今日发文,请直接关注InfoQ阅读。infoq 或者关注公众本人公众号查看公众号:技术极客TechBooster原创 2017-01-03 21:48:40 · 2027 阅读 · 2 评论 -
Apache顶级项目介绍9-Thrift
年末最后一弹,我们来简单介绍一下Apache顶级项目Thrift并尝试了解其内部实现机制。1. Thrift介绍Thrift最初是由Facebook操刀实现的一个内部项目,主要用于Facebook内部各系统之间的RPC调用。2007年开源,2008年进入Apache孵化器,现在是Apache顶级项目之一。官网极简,文档匮乏,简直不忍直视。官网介绍Thrift是一个可原创 2016-12-31 11:28:08 · 2747 阅读 · 0 评论 -
Docker
很早就想写一篇关于Docker的文章了,但却久久未动笔,直到最近社区再无Docker了,在2017年4月17日的DockerCon17上,开源项目Docker变更为Moby,好吗,膜拜单车了,开始动笔....提到容器大家会很快想到Docker, 然而容器技术并非新鲜事物,虚拟机, VM已诞生多年,而真正大面积使用,普及则是近几年借着云计算及PaaS趋势而火。本文将主要简单入门介绍D原创 2017-05-26 07:27:11 · 3740 阅读 · 3 评论 -
Machine Learning 2 - 非线性回归算法分析
2017-08-02@erixhao 技术极客TechBoosterAI 机器学习第二篇 - 非线形回归分析。我们上文深入本质了解了机器学习基础线性回归算法后,本文继续研究非线性回归。非线性回归在机器学习中并非热点,并且较为小众,且其应用范畴也不如其他广。鉴于此,我们本文也将较为简单的介绍,并不会深入展开。非线性回归之后,我们会继续经典机器学习算法包括决策原创 2017-08-07 22:26:01 · 3053 阅读 · 0 评论 -
Python - 七种武器之NumPy
Python是一个优秀的通用性编程语言,站在AI的风口,光芒四射,更是借助开源流行库(NumPy, SciPy, Matplotlib, Pandas等),成为强大的科学计算,机器学习首选环境。我们今天也来学习一下其七种武器之一的NumPy库。目录七种武器Numpy介绍Numpy安装基础结构函数及操作高阶功能Pandas介绍总原创 2017-10-20 22:03:06 · 1548 阅读 · 0 评论 -
Spring分布式动态数据源+事务
本篇是一个真实案例,来源于与一位技术达人一起共同探讨,解决一个分布式事务中,如何动态管理,切换数据库,适用于大型互联网,及分库管理系统。网上虽有很多相似问题,但却无可靠,有效之解决方案。原创 2016-08-05 22:52:11 · 13221 阅读 · 15 评论 -
一个由CountDownLatch引发的Bug
最近恢复Venus的工作,恰逢十一假期尾声,突发一个Bug,让人匪夷所依。我们今天快速倒序追踪,层层回顾。1. 背景Venus交易中需要并行开数十至百个线程分别快速计算,程序中使用CountDownLatch用于计数,因为之后后做其他处理分析,需要等待所有交易结束。程序运行稳定正常,线上也已经0.16版本(个人线上),恰逢十一假期突然出问原创 2016-10-07 21:33:19 · 10870 阅读 · 6 评论 -
Atomikos分布式事务中切换数据源
分布式XA事务管理,多数据源动态切换, atomikos原创 2016-08-06 22:04:34 · 6896 阅读 · 6 评论 -
Apache顶级项目介绍系列1-概览
原创 2016-05-20 23:20:55 · 4783 阅读 · 0 评论 -
Deep Dive2 - Concurrency
今天我们继续Deep Dive系列之80后回忆Concurrency. 作者写此文时正值端午佳节,下面60%的文章写于公海,韩国或者日本长崎,无wifi状态,特用大海照片作为封面作为纪念,看这深蓝色的大海,大家应该知道是哪里的海了,反正不是天朝。大楼盖的高全靠地基牢, 今天我们继续Deep Dive系列之80后回忆Concurrency. 之前在老东家做过session, 今天再快速原创 2016-06-14 22:08:27 · 3057 阅读 · 7 评论 -
Code Walkthrough - HashMap
Code Walkthrough是我们新的一个系列,主要以阅读,分析源代码为主要目的,特此介绍一下。我们先以最经典的JDK 1.7-HashMap来拆解,我们会庖丁解牛,逐行阅读,或许会有新发现,可能会是你见过最好的HashMap源码解析文章哦!原创 2016-06-30 11:53:52 · 4377 阅读 · 1 评论 -
如何进行源码阅读?
Code Walkthrough是我们新的一个系列,主要以阅读,分析源代码为主要目的,特此介绍一下:1. 源码阅读的好处 2. 源码阅读的挑战与建议原创 2016-07-02 21:46:36 · 1223 阅读 · 0 评论 -
Deep Dive 3 - NIO
我们来继续80后Deep Dive 3 - NIO。Java NIO(New IO)是Java 1.4中引入的,时间的话已经是2002年了,确实久远。NIO的全称是New IO,作者偷懒就直接称之为NIO, 反而听起来酷酷的。1. NIO 之父老样子,我们先看看NIO的作者,NIO之父Mark Reinhold。Mark大叔毕业于MIT Ph.D.,原创 2016-06-17 21:58:39 · 4855 阅读 · 1 评论 -
Spring Boot
Spring Boot是由Pivotal公司(Spring目前隶属于Pivotal)于2014发布的一个框架,如上图官网所示其设计目的是简化新Spring应用搭建及开发过程,尤其大幅减少Spring被誉为诟病的XML配置,并且做到应用立即可运行(just run)同时高效支持Micro Service。总目录Spring创始人Rod JohnsonSpring之前世今生Spring Boot OverviewQuick StartSpring Boot Application微服务Sprin原创 2016-07-15 10:59:48 · 12239 阅读 · 4 评论 -
Spring Cloud
2018-03-05 erixhao 技术极客TechBooster很久以前就想写篇关于Spring Cloud的文章,然而终究许久未动笔,直到时间的车轮转到2018。本篇以基础概要介绍为主,适合宏观了解Spring Cloud的整体布局及主要组件用途。目录Spring Cloud背景简介Microservice微服务Spring Cloud - NetflixSping Cloud - Main...原创 2018-03-05 22:49:41 · 1075 阅读 · 0 评论