blog.hongxi.org

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

浅析IO模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步I...

2018-03-23 14:50:53

阅读数:131

评论数:0

微博CacheService架构浅析

http://www.infoq.com/cn/articles/weibo-cacheservice-architecture/微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服务请求,这些请求的背后,需要消耗着巨大的计算、内存、网络、I/O等资源。而且因为微博的产品特性,节假日、热门事...

2018-03-23 14:48:35

阅读数:239

评论数:0

ActiveMQ与虚拟通道

郑重提示,本文转载自http://shift-alt-ctrl.iteye.com/blog/2065436   ActiveMQ提供了虚拟通道的特性(Virtual Destination),它允许一个逻辑通道(logical destination)映射成一个或者多个物理通道(physic...

2018-03-23 14:43:18

阅读数:106

评论数:0

RabbitMQ基础概念详细介绍

你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC...

2018-03-23 14:41:17

阅读数:113

评论数:0

数据库建立索引的原则

使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的 值进行排序的一种结构,例如 employee 表的姓(lname)列。如果要按姓查找 特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。         索引是一个单独的、物理的数据库结构,它是某个表中一列或...

2018-03-23 14:37:34

阅读数:163

评论数:0

Mac mongodb

mongodb启动     bin/mongod    -----    waiting for connections on port 27017  表示等待连接即可以通过客户端(Robomongo)或程序连接了mongo shell     bin/mongo localhost:~ java...

2018-03-23 14:33:37

阅读数:81

评论数:0

Mac OS终端提示符前缀”bogon”

像往常一样新打开一个终端,却发现一个很有意思的现象,以前的提示符的组成为:[机器名]:~[用户名]以前:YangGavin’s MacBook Pro:~ yanggavin$现在:bogon:~ yanggavin$最麻烦的是我本地用IDEA调试web应用,控制台会提示下面错误:Error: E...

2018-03-23 14:23:31

阅读数:364

评论数:0

分布式事务综述(XA, TCC)

https://mp.weixin.qq.com/s?__biz=MzUzMzU5Mjc1Nw==&mid=2247483681&idx=1&sn=05845495c5ef33683addd98fffc72106&am...

2018-03-23 14:05:16

阅读数:439

评论数:0

分布式事务简单处理

解决分布式事务最简单的方案就是向前或向后,即补充或回滚。业务逻辑有如下三步:调用A服务冻结金额调用B服务增加额度记录数据库进行到第2步失败 -> 写task,回滚第1步(通知A服务方去回滚)进行到第3步失败 -> 写task,从A/B服务处同步数据至数据...

2018-03-09 18:10:34

阅读数:184

评论数:0

支付宝分布式事务服务DTS

分布式事务服务 DTS二如何玩转 DTS,基本上使用 DTS 对发起方的配置要求会多一点。添加 DTS 的依赖NOTE: 发起方和参与方都需要添加依赖。如果使用 SOFA Lite,只需按照样例工程里的方式添加依赖:<dependency> &a...

2018-03-09 18:09:03

阅读数:405

评论数:0

Spring之@Configuration配置解析

 1.简单的示例: @Configuration 2 @EnableConfigurationProperties({DemoProperties.class}) 3 public class DemoConfiguration { 4 5 @Bean 6 public Bo...

2018-03-09 18:08:12

阅读数:367

评论数:0

Maven生成可以直接运行的jar包的多种方式

转自 http://blog.csdn.net/xiao__gui/article/details/47341385    Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main man...

2018-03-09 18:07:15

阅读数:112

评论数:0

Gradle Installation

InstallationHelpful InformationInstallInstall with a package managerInstall manuallyUpgrade with the Gradle WrapperOlder ReleasesHelpful InformationY...

2018-03-09 18:06:26

阅读数:205

评论数:0

Gradle 完整指南(Android)

�本文谢绝转载,非要转载,请注明出处http://www.jianshu.com/p/9df3c3b6067a前言为什么需要学Gradle?Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是亲儿子...

2018-03-09 18:05:40

阅读数:106

评论数:0

Gradle在大型Java项目上的应用

在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、复杂并且难以扩展的构建生命周期,都成为使用Maven的困扰。Gradle作为新的构建工具,获得了2...

2018-03-09 18:04:29

阅读数:133

评论数:0

使用Jenkins配置SpringBoot的自由成长之路

一、相关阅读1、使用Jenkins配置Git+Maven的自动化构建http://blog.csdn.net/xlgen157387/article/details/503533172、Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置3、使用Generic Webho...

2018-03-09 18:03:23

阅读数:546

评论数:0

简单理解token机制

什么是tokentoken的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。简单token的组成;uid(用户唯一的身份标识...

2018-03-09 18:02:09

阅读数:729

评论数:0

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

本文转载自http://deep.hongxi.org Tomcat中server.xml有些配置信息是需要我们了解的,最起码知道如何进行简单的调试.   <Connector port="8080" protocol=&q...

2018-03-09 17:50:36

阅读数:177

评论数:0

Spring对循环依赖的处理

https://github.com/javahongxi 3.2.1  什么是循环依赖        循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个...

2018-03-09 17:50:33

阅读数:79

评论数:0

JVM宕机分析

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

2018-03-09 17:50:30

阅读数:200

评论数:0

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