首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
relax
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
深入研究史上最简单rpc框架
这篇文章,主要是讲解和研究dubbo作者梁飞的这篇文章。 服务器启动——》注册服务——》等待客户端连接。 然后,客户端启动——》获取远程服务——》创建代理类。 接着,客户端调用远程服务(基于代理类)——》代理类-handler类的invoke()方法。 客户端,继续在invok…
idea如何导入maven多模块项目?
递归搜索项目。 自动导入maven项目,包括根和子项目。 如果一开始没有勾选以上两个设置,那么后面就需要自己手动勾选设置。具体步骤,看后面的内容。 如果是按最佳实践,接下来后面的内容,不用看了。 导入的时候,还未识别是maven项目。 点击+,一个一个的添加,选择.pom文件,…
tcp-关闭连接
关闭,需要四次握手。 看示意图发现,关闭比连接多一次通信,示意图上是多了一条箭头线。为什么会多一次通信?首先,服务器端有两个动作,第一是收到客户端的通信,第二是发送通信给客户端。关闭的时候和建立连接的时候,本质区别在于,服务器的两个当做是在一次通信里完成,还是在两次通信里完成。…
httpclient-重试
有。 但是,不是所有的情况,都会重试。 所以,如果要对所有的情况,都进行重试,请自定义实现。 httpClient默认重试策略DefaultHttpRequestRetryHandler,针对连接超时和获取数据超时并不会重试,需要自定义重试策略。 具体来说,什么样的异常会重试呢…
全文搜索-lucene
就跟增删查改数据,一模一样。 更新数据的时候,都要更新索引。即,增改删数据,都要同时更新索引。 具体如何实现?在实现业务功能的时候,即增删改的时候,调用索引工具类的方法即可。
分布式文件存储fastDFS
分布式文件存储-fastDFS。这个是fastDFS的本质和作用。 典型的,和其他服务器软件,都基本上是一样的。 文件存储,其实也是增删查改。 只不过一个是文本数据,一个是二进制流媒体数据。 client:客户端,作为业务请求的发起方,通过专有接口,使用TCP/IP协议与跟踪器…
线程池-tomcat dubbo
这篇文章主要讲服务器软件的线程池。 默认的顺序是:core——队列——max //适合cpu密集。线程数量比较少,所以上下文切换比较少,那么就能更好的利用cpu。 如果要io密集,怎么办?增大线程数量。如何增大?顺序改为:core——max——队列。说白了,就是在第二步,校验线…
xxlJob
这篇文章主要讲分布式任务调度,说白了,就是分布式job。 因为以前的,都是单机job。 单机job,有个缺点,就是集群部署的时候,同一个数据会处理多次。即多个机器,从数据库读同样的数据,然后处理的也是同样的数据。这个就有问题。 分布式job,集群,避免多个机器处理同一个数据。 …
预售
因为要解决黄牛的问题。以前基本上个人买不到票。自从可以预售之后,基本上大部分人都是自己买的票。 而且主要是通过预售买的票。 第一,我可能哪一天走都可以,哪一天的哪个时间点也都可以。 第二,抢多张,抢到的概率大一点。 可以。 最多只能买4张。 所以,总共就是4张。 刚才说了,最多…
缓存-key不存在
什么缓存击穿啊,穿透啊,雪崩啊,不管叫什么名字,本质上,基本上所有的缓存问题,都是由于key不存在导致的。 1.key存在,但是过期,导致某一时刻key不存在。 2.key本来就不存在。 只要key不存在,不管是什么原因导致key不存在,所有的流量都会到达数据库。数据库就会死翘…
下一页
个人成就
文章被点赞
48
文章被阅读
97,641
掘力值
1,957
关注了
23
关注者
11
收藏集
3
关注标签
7
加入于
2019-11-08