All posts by 龙生

JVM参数设置

-Xms设置堆的最小空间大小。
-Xmx设置堆的最大空间大小。
-XX:NewSize设置新生代最小空间大小。
-XX:MaxNewSize设置新生代最大空间大小。
-XX:PermSize设置永久代最小空间大小。
-XX:MaxPermSize设置永久代最大空间大小。
-Xss设置每个线程的堆栈大小。

龙生   23 Aug 2025
View Details

java -XX参数主要有3种:行为参数,调优参数,调试参数

 

龙生   23 Aug 2025
View Details

一文搞懂高并发性能指标:QPS、TPS、RT、并发数、吞吐量

QPS,每秒查询
TPS,每秒事务
RT,响应时间
Concurrency,并发数

龙生   22 Aug 2025
View Details

RocketChat:开源聊天软件部署

RocketChat是一款优秀的开源聊天软件。支持各种平台,IOS、Android、Web、Mac、Windows以及Linux,安装部署简单,功能简单易用,目前部分功能还在完善当中,特别适合小公司自建聊天平台。项目开源地址 https://github.com/RocketChat,项目官方站点https://rocket.chat,这里将安装部署服务端的一些步骤分享给大家,希望对需要的小伙伴有所帮助。

龙生   11 Aug 2025
View Details

OpenFire源码学习之二:Mina基础知识

Apache MINA(Multipurpose Infrastructure for NetworkApplications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA所支持的功能也在进一步的扩展中。

龙生   11 Aug 2025
View Details

java应用之openfire入门篇

openfire是一个聊天服务端,好比qq服务端.本质是个socker server.

openfire通讯协议是 xmpp ,什么是xmpp参考百科 https://baike.baidu.com/item/XMPP/3430617?fr=aladdin

龙生   11 Aug 2025
View Details

Ejabberd介绍

Ejabberd是一个用Erlang/OTP写的开源即时通讯服务器,其是跨平台、分布式、容错且基于开放标准的实时通讯系统。Ejabberd是一个功能丰富的XMPP服务器,同时适合小规模和超大估摸部署,无论是否需要可伸缩性。

龙生   11 Aug 2025
View Details

MQTT的介绍及Java实现MQTT通讯

关于MQTT
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。

龙生   11 Aug 2025
View Details

基于 WebSocket 的 MQTT

一般情况下客户端使用TCP方式连接服务端,现在想使用浏览器作为客户端连接服务端,需要使用WebSocket方式。

龙生   11 Aug 2025
View Details

MQTT 发布订阅

软件安装
服务端:mosquitto
下载页面:https://mosquitto.org/download/

MQTTX
下载页面:https://mqttx.app/zh#download

MQTT.fx
下载链接:http://www.jensd.de/apps/mqttfx/1.7.1/mqttfx-1.7.1-windows-x64.exe
备份的蓝奏云下载链接:https://ioufev.lanzout.com/irlNC064nc4f

龙生   11 Aug 2025
View Details