一、连接与半连接队列在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是:半连接队列,也称 SYN 队列;连接队列,也称 accepet 队列;服务端收到客户端发起的 SYN 请求后,内核会把该连接存储到半连接队列,并向客户端响应 SYN+ACK,接着客户端会返回 ACK,服务端收到第三次握手的 ACK 后,内核会把连接从半连接队列移除,然后创建新的完全的连接,并将其添加到 ac
一.下载 *     1.多线程下载         开启多个线程, 指定同一个URL, 指定同一个文件         不同的线程请求URL时指定不同的Range, 不同的写成写入同一个文件时seek()到不同的位置
原创 2022-04-19 14:02:32
145阅读
告警日志集群节点集群件告警日志:$GRID_HOME/log//alert.log数据库实例的告警日志:$DIAG_DESTINATION/rdbms//SID/trace/alert_.log安装日志文件root.sh配置脚本的调试日志:$GRID_HOME/cfgtoollogs/crsconfig/rootcrs_.log自动诊断仓库自动诊断仓库位置由初始化参
转载 2021-08-16 23:00:33
226阅读
一.安装开发环境     1.所需资源         JDK, Eclipse, SDK, ADT     2.注意         所有资源存储的路径不要包含中文 &nbs
原创 2022-04-19 14:01:13
72阅读
一.Junit     1.什么是Junit         Junit是一种测试的方法, 当写完一个业务方法时, 我们最好对其进行测试, 以保证这个方法在各种情况下都可以正常运行.     2.怎么使用Junit    
原创 2022-04-19 13:59:34
80阅读
一.数据库     1.另一种增删改查 *****         insert() 指定表名和包含数据的一个Map集合(ContentValues), 为了避免集合为空抛出异常的情况还可以指定一个列名. 插入后返回id      &nb
原创 2022-04-19 14:00:10
58阅读
一.获取网络文本     1.Java代码         创建URL对象         调用openConnection()方法得到一个HttpURLConnection对象   &nbs
原创 2022-04-19 14:18:51
60阅读
一.ContentProvider     1.什么是ContentProvider         ContentProvider是Android四大组件之一, 用来将程序内的数据共享给其他程序.         在
原创 2022-04-19 14:19:02
126阅读
Trace 是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。 1、启动Tracing插件 在RabbitMQ中默认是关闭的
原创 2023-12-26 16:22:52
420阅读
给你一个日志数组 logs。每条日志都是以空格分隔的字串,其第一个字为字母与
原创 2022-05-03 13:16:08
100阅读
int Mycmp( const void * a , const void * b){ int i = 0 , j = 0; char * s1 = *( ( char ** ) a ); char * s2 = *( ( char ** ) b ); while( *( s1 + i++ ) !
转载 2020-09-08 17:14:00
100阅读
2评论
消息队列库——ZeroMQ ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。ZMQ不是单独的服务,而是一个嵌入式库,它封装了网络通信、消息队列、线程调度等功能,向上
当前无论大中小系统基本都有日志系统,阿里云的飞天(Apsara)也是从logging模块开始写的.在c++中,用的比较多的就是log4cxx和google的glog,这两个都是目前比较流行的c++接口的日志系统,但使用这样的日志系统一方面比较庞大,另外一方面不便于学习.虽然我们不提倡重复造轮子,但还是需要知道轮子是怎么造出来的.另外一方面此次介绍的日志系统并非通常意义的直接调用接口就可完成输出的日
转载 2024-02-28 10:24:48
50阅读
  经过前段时间的学习和铺垫,已经对spring amqp有了大概的了解。俗话说学以致用,今天就利用springAMQP来完成一个日志管理模块。大概的需求是这样的:系统中有很多地方需要记录操作日志,比如登录、退出、查询等,如果将记录日志这个操作掺杂在主要的业务逻辑当中,势必会增加响应的时间,对客户来说是一种不好的体验。所以想到用异步消息队列来进行优化。系统处理完主要业务逻辑之后,将日志的相关实体发
在金融级分布式架构的领域内,消息队列是普遍被应用的异步通信产品,本文主要分为以下几个小结,循序渐进的对消息队列产品事务型消息设计原理进行分析和阐述:消息队列简介消息队列应用实例事务型消息设计方案事务型消息总结消息队列简介在分布式系统架构中,消息队列的核心职责是为不同的应用系统提供异步通信服务,通常涉及以下三个重要角色: 消息发布者,发送消息的应用系统,负责创建消息对象并通过网络发布到消息 Bro
题目描述:你有一个日志数组 logs。每条日志都是以空格分隔的字串。对于每条日志,其第一个字为字母数字标识符。然
原创 2022-11-01 10:51:03
39阅读
在上一节中我们实现了同步日志,并输出到stdout。这节我们来实现异步。在上一节中,添加了AppendFile类,这是对文件操作的一个底层的类,我们需要一个更加上层的,使用更便捷的接口来操控磁盘文件。比如说每输出了1000条日志消息,就需要冲刷AppendFile类中的缓冲区buffer_;还有日志文件大小若达到了预定的大小,就要新开一个日志文件等等。所以我们新创一个类,更加方便我们使用。1.Lo
一 什么是消息队列我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ,我们后面会一一对比这些消息队列。另外,我们知道队列 Queue 是一种先进先出的数据结构,所以消
如何选择扫描操作先创建数据:C:\>sqlplus "/as sysdba"SQL*Pl
原创 2023-04-26 18:45:41
65阅读
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans 1 (Python)O(NlogN)O(NlogN)O(NlogN)O(N)O(N)O(N)44ms (86.44%)Ans 2 (Python)O(NlogN)O(NlogN)O(NlogN)O(N)O(N)O(N)40ms (96.21%)Ans 3 (Python)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。
原创 2021-08-26 10:33:33
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5