阻塞队列 阻塞队列: BlockingQueue BlockingQueue 不是新的东西 什么情况下我们会使用阻塞队列:多线程并发处理,A->B 线程池! 学会使用队列 添加、移除 四组API 方式 抛出异常 不会抛出异常,有返回值 阻塞等待 超时等待 添加 add offer() put() o ...
分类:
其他好文 时间:
2021-05-24 02:27:19
阅读次数:
0
阻塞队列 什么情况下我们会使用 阻塞队列:多线程并发处理,线程池! 四组API |方式 |抛出异常 | 有返回值,不抛出异常 | 阻塞 等待 | 超时等待 ...
分类:
其他好文 时间:
2021-05-24 00:00:51
阅读次数:
0
使用线程池的时候,WordNet会出现lazyrender的错误,通过查看一些资料,使用下面的方法去解决: import nltk from nltk.corpus import sentiwordnet as swn # Do this first, that'll do something ev ...
分类:
编程语言 时间:
2021-05-23 23:47:26
阅读次数:
0
问题描述 线上突然出现Dubbo超时调用,时间刚好为Consumer端设置的超时时间。 有好几个不同的接口都报超时了 第1次调用超时,第2次(或第3次)重试调用非常快(正常水平) Dubbo调用超时的情况集中出现了3次,每次都是过一会自动恢复 排查 排查日志 看到调用超时,首先就拿着traceId去 ...
分类:
编程语言 时间:
2021-05-03 12:23:35
阅读次数:
0
一、ScheduledExecutorService 设计思想 ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。 需要注意,只有当调度任务来的时候,ScheduledExecutorS ...
分类:
编程语言 时间:
2021-04-23 12:00:54
阅读次数:
0
线程和进程都是操作系统的基本概念,一个运行中的应用程序可以被看做是一个进程,而线程,是运行中的实际的任务执行者。一个进程可以包含多个同时运行的线程。 前文《Java面试必考问题:线程的生命周期 》介绍了Java线程的基本概念。Tomcat作为一个web容器,是以一个进程的形式运行的;当一个请求到达后 ...
分类:
编程语言 时间:
2021-04-22 16:09:45
阅读次数:
0
目前社区越来越靠近开源,很多的基础架构也不在从头造轮子,都是基于开源项目的基础上进行再一步封装。比如针对restful,通常是使用开源的jersey。但是开源的产品通常都是提供核心功能,并不能提供企业级运行所需要的功能。这就需要我们哪来一个开源产品进行进一步封装。 很多人经常提问,封装到底到底需要考 ...
分类:
其他好文 时间:
2021-04-22 15:34:47
阅读次数:
0
恢复内容开始 X_FTP_server 项目Gitee链接:https://gitee.com/hsby/ftp_Server 简介 一个基于libevent的高并发FTP服务器,作者 谢森鑫 目录介绍: code:源代码,其中主要代码目录为 code/X_FTP_server/src doc: 项 ...
分类:
编程语言 时间:
2021-04-21 12:40:38
阅读次数:
0
前置知识 了解tomcat nio处理流程之前需要了解一下IO多路复用和Reactor模型。下图是主从Reactor多线程模型的设计图,mainReactor负责接收连接,subReactor负载读写数据,工作线程池负责编解码和计算,tomcat的架构模型和下图类似,但是有点区别。 Tomcat N ...
分类:
其他好文 时间:
2021-04-20 15:11:20
阅读次数:
0
Thread类是怎么创建线程的 java中运行一个线程有好多方式,比如实现一个Runnable接口然后传递给Thread构造函数,还是交给线程池来创建线程执行等等。但是最后都是创建new Thread对象,最后通过thread.start方法来启动一个线程。 但是Java中Thread类只是一个普通 ...
分类:
其他好文 时间:
2021-04-15 12:41:22
阅读次数:
0