- 博客(6)
- 收藏
- 关注
转载 Sonarqube扫描Mavan多模块项目Sonarqube Maven Multi Modules
Sonarqube在扫描Maven多模块项目的时候,需要在parent pom添加一个关键属性sonar.moduleKey:<properties> <project.build.sourceEncoding>UTF-8</project.build....
2019-07-16 19:48:00 2935
转载 RabbitMQ多线程消费消息
背景最近在改造一个IM系统后台,用到RabbitMQ。在处理消费线程的时候遇到点小麻烦,网上似乎也很少有提到如何多线程处理消息,所以记录一下。业务场景模块A向消息队列发送消息,模块B消费其中的消息,因为处理每条消息耗时略有不同,所以希望B能多线程处理。其中模块B建立20个Connec...
2019-04-11 21:22:00 10170
转载 Netty实现长连接服务端跟客户端,使用单独的业务线程池,并支持心跳
Netty实现长连接服务端跟客户端,使用单独的业务线程池,并支持心跳背景前阵子完成过一个系统,对接某交易所接口,通过长连接收发交易报文,并由应用程序发送心跳维持长连接。受限于开发平台的限制,只能采用传统的BIO实现。好在交易量并不大,未出现性能问题,一直稳定运行。但BIO始终是老掉牙的东西...
2017-09-29 16:15:00 1078
转载 Java线程中断interrupt详解
Java线程中断interrupt详解Java多线程编程中,中断一直是一个难以理解的点。中断状态标志The Interrupt Status Flag每个Java线程(Thread对象)都拥有一个标志位,即中断状态interrupt status,有两个值,true和false。默认...
2017-08-30 21:38:00 425
转载 Win64安装MySQL5.7 Zip版本
Win64安装MySQL5.7 Zip版本MySQL是最流行的关系型数据库管理系统,通过适当的HA和Sharding,可以做为基础存储支撑起庞大的业务系统。淘宝这样的大型企业广泛使用MySQL。下载Zip版本从MySQL官网下载最新版本,选择Community Server版本即可。...
2017-08-27 21:25:00 104
转载 Java循环ByteBuffer实现
Java循环ByteBuffer实现[TOC]网络分包应用程序需要多次从网络读取数据,每次读取的数据长度不固定,每次读取的数据也不能保证是一个完整的业务报文,那么如何做到读取完整的业务报文呢?这就是网络分包问题。在BIO时代,因为使用的是阻塞式读取,可以读够指定长度的报文再返回。但在NI...
2017-06-29 23:21:00 1250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人