自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RocketMQ中:closeChannel: close the connection to remote address[] result: true 远程地址为空的解决方案

上午在将本地虚拟机的配置部署到腾讯云服务器上时,微服务的项目出了一些bug。有几个坑需要大家注意。一、服务器防火墙的端口号需要打开1、8080,tomcat默认端口号2、6379,redis默认端口号3、2181,zookeeper默认端口号4、9876,rocketMQ的server端口号5、10911,rocketMQ的broker端口号(这里要注意一个点,下面说)6、22,ssh远程连接服务器的端口号二、如果你使用rocketMQ作为非分布式的消息队列使用,要在/conf/broker

2021-02-04 11:46:41 14590

原创 浅谈JAVA中的GC(Garbage Collector)的垃圾回收机制

一、GC的特性GC拥有Java语言特有的一个特性,即对Java内存中的堆(heap)空间的开辟内存和释放内存的操作,均不用程序员自己来操作。我们将GC的操作与C++中malloc函数(开辟内存),free函数(释放内存)进行一些比较。这些函数在C++中均需要程序员自己进行调用,当一块内存被回收之后,若仍然存在指向这块内存的指针变量,我们对这个指针进行访问的时候,就会出现大家熟知的野指针了(即指针指向了一块已经被回收的内存)。而在Java引入了GC之后,我们就不需要指针这个东西了,(狂喜),当我们用了堆

2020-11-02 10:27:36 551

原创 基于JAVA的udp编程实现简易聊天室

在网上看了几个udp编程的实例,都是实现简易聊天室,但是都存在一个问题,就是通信的一方不能实现连续的发送或者是连续的接受消息,因为发送消息,键盘的读入Scanner会导致阻塞,同理,接受消息的时候,socket.receive()方法也会导致阻塞。基于这个原因,我们如果把通信中一方的发送功能和接受功能用同一个main线程实现,就只能按照,发一条,收一条,这个顺序聊天,如果想解决阻塞的缺点,只能用多线程来实现。首先,将发送数据的功能封装成函数,形参列表分别为数据报套接字,目标IP,目标端口,代码如下:

2020-10-28 09:16:10 863

原创 图的基本结构及相关算法

//图的邻接矩阵结构# define maxsize 100typedef struct{ int data;}Vertex;typedef struct{ int edges[maxsize][maxsize];//以N阶矩阵存储边的权值 Vertex ver[maxsize];//定义一个顶点的数组 int n,e;//n为顶点的个数...

2018-12-19 19:42:11 487

原创 关于BF(Brute Force)简单暴力的模式匹配算法的测试

废话不多说,关于模式匹配算法中的最简单的BF算法来做个简单的小测试。#include "stdafx.h"int BF(char str[],char substr[],int m,int n){ int i=0,j=0,k=0; while(i<m&&j<n) { if(str[i]==substr[j]) { ++i;++j;//匹配

2018-11-10 10:57:38 970

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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