摘要:
什么是RPC RPC(Remote Procedure Call) 即远程过程调用,通过名字我们就能看出 RPC 关注的是远程调用而非本地调用。 为什么要 RPC?因为两个不同的服务器上的服务提供的方法不在一个内存空间,所以需要通过网络编程才能传递方法调用所需要的参数。并且方法调用的结果也需要通过网 阅读全文
posted @ 2023-03-27 17:10
残城碎梦
阅读(251)
评论(0)
推荐(0)
摘要:
toString()方法可能会抛空指针异常 这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法 阅读全文
posted @ 2023-03-27 17:09
残城碎梦
阅读(69)
评论(0)
推荐(0)
摘要:
什么是Elasticsearch Elasticsearch 是基于 Lucene 的 Restful 的分布式实时全文搜索引擎,每个字段都被索引并可被搜索,可以快速存储、搜索、分析海量的数据。 全文检索是指对每一个词建立一个索引,指明该词在文章中出现的次数和位置。当查询时,根据事先建立的索引进行查 阅读全文
posted @ 2023-03-27 15:20
残城碎梦
阅读(124)
评论(0)
推荐(0)
摘要:
当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是数据存储空间,还是索引存储空间 便于使用范围查询(BETWEEN...AND),且效率更高 通常,在保存IPv4地址时, 阅读全文
posted @ 2023-03-27 15:10
残城碎梦
阅读(309)
评论(0)
推荐(0)
摘要:
为什么会出现这种session共享的解决方案? 随着互联网公司的项目在微服务和分布式的环境下进行的搭建,导致一个项目可能分别部署在几个甚至很多的服务器集群下,此时就会出现一个问题: 当用户进行一个session会话的时候,比如一个用户去登录项目,一般的大公司的项目都是有Nginx进行反向代理的, N 阅读全文
posted @ 2023-03-27 14:52
残城碎梦
阅读(117)
评论(0)
推荐(0)
摘要:
kafka的IO效率这么高的原因: (1)kafka是顺序写入数据的(数据都是追加到文件末尾),把普通的那种随机IO变成了顺序IO,这样的话写入数据的速度就比较快 (2)kafka读取数据时是基于sendfile实现Zero Copy 磁盘的特性:快速顺序读写、慢速随机读写。因为磁盘是典型的IO块设 阅读全文
posted @ 2023-03-27 10:14
残城碎梦
阅读(49)
评论(0)
推荐(0)
摘要:
服务器采用了负载均衡,有两台服务器,部署的代码一样,所以里面的定时任务在某一时间会被同时执行,这就导致了很多其他意外的发生,想要解决的问题基本就三个:单点执行,故障转移,服务状态。 默认固定执行定时任务的服务 在某一台服务上面执行定时任务,其他服务关闭定时任务,或者在定时任务前加判断指定ip,缺点指 阅读全文
posted @ 2023-03-27 09:55
残城碎梦
阅读(312)
评论(0)
推荐(0)
摘要:
Java序列化与反序列化是什么? Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程。 什么情况下需要用到序列化 把内存中的对象状态保存到一个文件中或者数据库中时候; 使用套接字在网络上传送对象的时候; 通过RMI传输对象的时候; 总之一句 阅读全文
posted @ 2023-03-27 08:52
残城碎梦
阅读(1200)
评论(0)
推荐(1)

浙公网安备 33010602011771号