##Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便 ...
分类:
Web程序 时间:
2020-07-02 18:28:43
阅读次数:
63
一、内存池的概念和实现原理 内存池要解决的问题: (1)减少malloc的次数,意味着减少对内存的浪费(主要问题) (2)减少malloc的次数,会有一些速度和效率上的提升,但是提升不明显(顺带) 实现原理: (1)用malloc申请一大块内存,当要分配的时候,从这一大块内存中一点一点分配, 当这一 ...
分类:
其他好文 时间:
2020-07-02 00:10:13
阅读次数:
53
一、为什么要使用线程池 先谈谈直接建立Thread的弊端: 1、每次执行不同的任务都需要新建线程,浪费资源和时间 2、缺乏统一的管理,容易出现自锁的现象 再来对比说说使用线程池的优势: 1、起到重用线程的作用,减少时间和资源的浪费 2、可有效的控制线程的总数,避免资源的浪费 3、有更多的功能比如定期 ...
分类:
编程语言 时间:
2020-07-01 22:20:39
阅读次数:
84
cpprest依赖pplx可以全程异步编程,使得有限的线程池线程(默认40)不会因为调用服务阻塞,本demo示例两服务之间出现链路环路,嵌套调用层数上限1000的情况以及跟踪的成本。 ...
分类:
其他好文 时间:
2020-07-01 20:33:43
阅读次数:
74
自由自在 废话省略... 主要有三个类; 线程池构造工厂 ExecutorServiceFactory 线程处理类 ExecutorProcessPool 测试 ExecutorTest package com.adao.test.Executor; import java.util.concurr ...
分类:
编程语言 时间:
2020-07-01 19:58:31
阅读次数:
67
Java常用类 一.String类 字符串时常量,创建后不可改变 字符串字面值存储在字符串池中,可以共享 字符串的创建方式 使用String str="hello",产生一个对象,字符串池中存储 使用String str=new String("hello"),产生两个对象,堆和字符串池中个存储一个 ...
分类:
其他好文 时间:
2020-07-01 18:41:34
阅读次数:
58
Java线程池 基本概念 特点: 管理线程,避免增加和销毁线程的资源消耗。 提高响应速度。任务到达无需等待线程创建即可立即执行。 重复利用。 避免了线程数量膨胀导致的过分调度问题。 提供更多功能。可以添加更多功能,如延时定时线程池等。 线程池核心设计与实现 线程池的实现类为ThreadPoolExe ...
分类:
编程语言 时间:
2020-07-01 09:30:08
阅读次数:
59
String类 属于不可变字符串,是字符串常量 equal方法 比较两个对象的内容是否相同,==是比较两个对象的内 存地址是否相同常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1 ...
分类:
其他好文 时间:
2020-06-30 22:11:47
阅读次数:
57
功能:爬取梨视频科技栏最热的几个视频。 1. 找到视频对应的通用标签 可以看出关于视频的信息都存放在li标签中 2. 拿到视频的名称以及对应的url 3.进入Video的url,找到视频信息的地址 你会发现没有这个视频的url,那么说明这个视频可能是动态加载出来的。 4. 打开抓包工具,找到视频对应 ...
分类:
编程语言 时间:
2020-06-30 18:56:45
阅读次数:
51
每日鸡汤 如果不能一夜暴富,两夜也可以,三晚我也不嫌多。 每日冷知识 水稻是最耗水的农作物之一,种植每公斤需要耗费约2500升水,但这些水主要是为了防止杂草生长。SRI(水稻强化栽培体系)是一项新秀技术,可以减少50%以上的用水量。 每日诗词 月明船笛参差起,风定池莲自在香。 ——秦观《纳凉》 每日 ...
分类:
其他好文 时间:
2020-06-30 17:25:38
阅读次数:
113