240 发简信
IP属地:陕西
  • 120
    简书文章攻防记

    今天,由于找东西,突然链接跳到了简书,心想这么久都没登录过简书了,就来登录一下,看看有什么消息没,这一登不知道,一登吓一跳,我的简书竟然被人攻击了,产生了很多莫名的服务信息(...

  • 我竟然在华为的ide里面,看到了.idea的目录😛

    鸿蒙系统开发app入门系列-- 第一个demo

    QQ交流群:492306415 当脉脉上全是diss鸿蒙系统的时候,我已经做完了第一个demo app,毛主席说过没有调查就没有发言权,与其坐而论道不如行而起之,来通过第一个...

  • 自定义类加载器动态加载class文件

    由于前面在掘金已经写了一篇关于自定义类加载器的文章了,所以就放个链接咯,自定义类加载器动态加载class文件,有什么疑问可以发评论或者私信哦,看到了就会回滴

  • 120
    fabric 2.x版本源码编译

    前面这篇fabric 1.4网络搭建以及fabric浏览器搭建文章是基于fabric的docker镜像来搭建的fabric网络,所以就在想能不能做基于源码的编译呢,于是就有了...

  • 120
    fabric 1.4网络搭建以及fabric浏览器搭建

    1. fabric网络搭建 环境准备 一台空闲服务器,需要安装docker和go环境,安装步骤自行百度 点击下载fabric-samples源代码 将fabric-sampl...

  • 坐等tc支持水平扩展,可能压力都在tc上吧,本地好像也就如果获取不到全局锁,才会重试

    fescar锁设计和隔离级别的理解

    Fescar全局锁的理解 我们先简单了解一下fescar的设计原理 Fescar官方介绍 了解完Fescar的基本原理,我们重点关注下Fescar的全局排他锁 关于隔离性:(...

  • 加油,以后的生活取决于现在的坚持

    工作随笔

    2018-12-26 还是喜欢有电脑的日子,可以比较有仪式感的写自己所感、所想,记录自己的委屈和感动。 可是,真静下来让自己去记录这段时间工作中的委屈与成长,却又无从下手。简...

  • ubuntu的系统我还没试过,之前那个用的是centos

    git代码统计工具git_stats

    git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便. 虽然以代...

  • 了解但不沉迷,我的态度和做法

    不玩抖音不打王者不吃鸡,你是要被这个社会淘汰了吗?

    01. 不知道你有没有这样的体会? 好不容易和一群老同学聚在一块,突然有人喊了一句“打王者吧”,大家眼里立即发亮,纷纷掏出手机,下一秒就投入一场紧张亢奋的“战争”中,只剩下你...

  • 120
    git代码统计工具git_stats

    git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便. 虽然以代...

  • @donaldfischer 可以明确的告诉你!这个tcp连接的保存是由内核来实现的!
    当一个服务器绑定一个端口进行监听时!内核里面就创建了两个队列!一个是syn队列来保存正在进行三次握手的连接!还有一个是accept队列来保存已经完成三次握手的连接!当然他们都是有容量限制的!
    当客户端向服务器发起TCP连接时,客户端的SYN=1,ACK=0,SEQ=0到达了服务器后,内核会把这一信息放到SYN队列(即未完成握手队列)中,同时回一个SYN=1,ACK=1,SEQ=0,ack=1包给客户端。客户端收到消息后!将ACK=1,SEQ=1,ack=1返回给服务器时,内核会把连接从SYN队列中取出,再把这个连接放到ACCEPT队列(即已完成握手队列)中。而服务器处理线程调用accept时,其实就是直接从ACCEPT队列中取出已经建立成功的连接套接字而已。
    同时SYN队列和ACCEPT队列都不是无限长度的,它们的长度限制与调用listen监听某个地址端口时传递的backlog参数有关。既然队列长度是一个值,那么,队列会满吗?当然会,如果三次握手速度比syn转成accept快的话!SYN队列就会不断增大直到队列满;这时如果有新的连接进来!会被直接丢弃掉!当然客户端会不断重试进行连接!直到超时为止!亦或者队列空出位置了!然后建立起连接了!
    如果syn转成accept速度比处理器线程快的话,ACCEPT队列同样会达到上限。例如进程中调用accept获取新连接的代码段长期得不到执行,例如获取不到锁、IO阻塞等。就会出现这种情况!
    如果ACCEPT队列满,则不会导致放弃连接,也不会把连接从SYN列队中移出,这会加剧SYN队列的增长,直到syn队列也满了!所以,对应用服务器来说,如果ACCEPT队列中有已经建立好的TCP连接,却没有及时的把它取出来,这样,一旦导致两个队列满了后,就会使客户端不能再建立新连接,引发严重问题。所以,如TOMCAT等服务器会使用独立的线程,只做accept获取连接这一件事,以防止不能及时的去处理accept来获取连接。
    希望能解决你的疑问

    WEB请求处理一:浏览器请求发起处理

    最近,终于要把《WEB请求处理系列》提上日程了,一直答应小伙伴们给分享一套完整的WEB请求处理流程:从浏览器、Nginx、Servlet容器,最终到应用程序WEB请求的一个处...

  • @绿羽 每次k歌的时候!我就默默在角落耍手机!或者听他们唱!偶尔去的时候点一首歌!唱完就角落了!所以就专心练一首就okay!后面慢慢唱会就行

    【简书交友】嗨,做个朋友吧!

    今天的天气很好,阳光一直渗透进心里充满暖意,然后,也高兴能在这里遇见你! 你呢,叫我绿羽就好,绿色的绿,羽毛的羽,合起来就组成我的倔强勇敢。为表诚意,先放照片好了! 嗯,我不...

  • 你应该把我改成我们,我们不一样,我们都一样

    【简书交友】嗨,做个朋友吧!

    今天的天气很好,阳光一直渗透进心里充满暖意,然后,也高兴能在这里遇见你! 你呢,叫我绿羽就好,绿色的绿,羽毛的羽,合起来就组成我的倔强勇敢。为表诚意,先放照片好了! 嗯,我不...

  • JNI调用

    环境准备 最近因为项目原因需要使用到JNI,但是找了下网上,大家的都层次不齐,有的是32位的操作系统,也不太符合我的需求,所以,在此写下留个纪念,文章虽短,还是走了很多的坑路...

  • Spring boot+Swagger配置无侵入式Restful接口(二)

    maven依赖自动配置 额,看了前面第一种配置方式,是不是感觉有点麻烦呢?我也觉得,到时候去掉的时候,还需要进行删除配置啊,一大堆,还有可能到时候根本不知道.所以,我决定自己...