blog.hongxi.org

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ)

排序:
默认
按更新时间
按访问量

阿里云王牌架构师一问开发者:系统要改造成微服务吗

阿里云高级解决方案架构师 杨旭 世界最大混合云的总架构师,4年前,开始作为双11阿里云技术负责人,负责搭建全球最大的混合云结构,把 “双11”的电商业务和技术场景在阿里云上实现,并保障这个混合云在双11当天能够满足全球客户的购物需求。 正文: 最近大家都在谈微服务,随着越来越多的在线业务需要...

2018-08-09 12:34:02

阅读数:54

评论数:0

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ)

  https://github.com/javahongxi/whatsmars whatsmars mvn clean package -Dmaven.test.skip jdk8+ maven3.3.1+  Java生态研究(Spring Boot + Redis + Dubbo ...

2017-06-21 23:56:54

阅读数:1485

评论数:3

为什么很多人不愿意用hibernate了?

先说hibernate厉害在哪,然后再来说为啥享受hibernate这些便利会有问题。hibernate让你可以不写sql,这不单可以让你的应用更好移植到其他数据库,更主要是让程序员可以更专注与业务逻辑,更关注于数据和数据、对象和对象之间的关系。hibernate对一对多,多对多关系实现的是非常好...

2018-06-24 11:49:53

阅读数:790

评论数:0

常用 maven 指令

本文转载自http://shift-alt-ctrl.iteye.com/blog/1939783   mvn package -Dmaven.test.skip=true  打包并且跳过测试 -DskipTests,不执行测试用例,但编译测试用例类生成相应...

2018-03-09 17:43:50

阅读数:43

评论数:0

git 删除分支和回滚

【git 删除本地分支】 git branch -D br   【git 删除远程分支】 git push origin :br  (origin 后面有空格)   git代码库回滚: 指的是将代码库某分支退回到以前的某个co...

2018-03-09 17:41:30

阅读数:133

评论数:0

MongoDB中的一些坑(最好不要用)

MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用...

2018-05-12 22:54:27

阅读数:378

评论数:0

在阿里,我们如何管理代码分支?

引言在阿里内部,流行着许多有意思的工程实践。有些实践通过工具和流程嵌在集团的大环境里,外界不容易复制,有些实践则是流露在大家的日常习惯里,被默默的遵守。比如分支管理这件事,其实属于工具和习惯各占一半,并且颇有阿里特色的成分,适合作为一个例子。阿里有很多的研发团队,不同事业部使用的发布流程、分支策略...

2018-04-14 10:42:59

阅读数:315

评论数:0

RocketMQ高并发读写

RocketMQ的并发读写能力扛住了2016年双十一,每秒17.5万笔订单的创建(单笔订单衍生出N条消息,实际tps是17.5*n 万),下面对其高并发读写原理进行探讨。主要体现在两方面:客户端收发消息,服务器接收消息并持久化(重点)。客户端(RocketMQ-client)1,客户端发送消息有负...

2017-06-09 13:28:27

阅读数:2927

评论数:2

B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如...

2018-03-09 17:48:58

阅读数:27

评论数:0

【转】ActiveMQ中Producer特性详解

http://shift-alt-ctrl.iteye.com/blog/2034440 (laoda.toutiao.im) 前言    从本文中你可以得到如下几个问题的解答:    1) 设定消息的时间戳有什么作用    2) 消息的timeToLi...

2018-03-09 17:49:44

阅读数:59

评论数:0

【转】ActiveMQ中Consumer特性详解与优化

http://shift-alt-ctrl.iteye.com/blog/2035321 (laoda.toutiao.im) 前言    从本文中你可以了解到如下内容:    1) consumer端消息消费的模型,session的运作机制    2) 如...

2018-03-09 17:49:37

阅读数:62

评论数:0

JVM宕机分析

   一、能够引起JVM崩溃的常见原因有: 线程阻塞 CPU 使用率过高 JVM Crash 堆内存不足 类装载 Java虚拟机自身的Bug JDK与服务器(CPU、内存、操作系统)的兼容性 内存溢出 二、日志文件 hs_err_p...

2018-03-09 17:50:30

阅读数:107

评论数:0

【转】Tomcat中Connector常用配置(备忘)

本文转载自http://laoda.toutiao.im Tomcat中server.xml有些配置信息是需要我们了解的,最起码知道如何进行简单的调试.   Java代码    &...

2018-03-09 17:50:36

阅读数:61

评论数:0

真正统治世界的十大算法

英文原文:The real 10 algorithms that dominate our world  不久前的某一天,我在浏览Reddit发现了一篇有趣的文章《统治世界的十大算法》,作者George Dvorsky在那篇文章中试图解释算法之于当今世界的重要性,以及哪些算法对人类文明最为重要。 ...

2017-01-16 19:02:21

阅读数:290

评论数:0

【转】聊聊java高并发系统之异步非阻塞

在做电商系统时,流量入口如首页、活动页、商品详情页等系统承载了网站的大部分流量,而这些系统的主要职责包括聚合数据拼装模板、热点统计、缓存、下游功能降级开关、托底数据等等。其中聚合数据需要调用其它多个系统服务获取数据、拼装数据/模板然后返回给前端,聚合数据...

2018-03-09 17:41:45

阅读数:87

评论数:0

千万级规模高性能、高并发的网络架构经验分享

主 题 :INTO100沙龙时间 :2015年11月21日下午地点 :梦想加联合办公空间分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在微软、金山云、新浪微博从事技术研发工作,专注于系统架构设计、音视频通讯系统、分布式文件系统和数据挖掘等领...

2018-03-09 17:43:44

阅读数:24

评论数:0

高性能高并发服务的瓶颈及突破思路

服务的瓶颈有哪些通常来说程序的定义是算法+数据结构+数据,算法简单的理解就是一种计算方式,数据结构顾名思义是一种存储组织数据的结构,这两者体现了程序需要用到的计算机资源涉及到CPU资源、内存资源,而数据部分除了内存资源,往往还可能涉及到硬盘资源,甚...

2018-03-09 17:42:50

阅读数:30

评论数:0

MySQL日志Undo&&Redo

00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity)  事务中的所有操作,要么全部完成,要么不...

2018-03-09 17:46:39

阅读数:21

评论数:0

spring mvc && velocity 配置备忘

    Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对于事务,我们务必理解。对于MVC,Spring MVC提供的功能很多、很先进,但我们一般只要用其中的一小部分就可以满足...

2018-03-09 17:41:14

阅读数:33

评论数:0

Netty的线程模型

1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。...

2017-06-19 01:09:39

阅读数:254

评论数:0

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