-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-6 Stream 在构建较复杂的系统时,通常将其拆解为功能独立的若干部分。这些部分的接口遵循一定的规范,通过某种方式相连,以共同完成较复杂的任务。譬如,shell通过管道|连接各部分,其输入输出的规范是文本流。在Node.js中,内置的Stream模... 138
-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-5 setImmediate 和 setTimeout 的区别 setImmediate 和 setTimeout 相似,但是根据调用时间的不同,它们的行为也不同。setImmediate 设计为在当前轮询 poll 阶段完成后执行脚本。setTime... 90
-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-2
全局对象解析 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。
在浏览器 JavaScript 中,通常 window 是全局对... 117 -
2023-03-27...[编按: 转载于 cnblogs.com/吕大豹, 2016-03-11.] 大白话讲解编程语言JavaScript中的Promise... 111 🈶🖼️
-
2022-06-10... Tomcat自定义ThreadPoolExecutorTomcat自定义线程池继承于java.util.concurrent.ThreadPoolExecutor,并新增了一些成员变量来更高效地统计已经提交但尚未完成的任务数量(submittedCount),包括已经在队列中的任务和已经交给工作线程但还未开始执行的任... 156
-
2021-04-28... [2021-04-26, 陈小天]对于开发者来说,内存无非是两种管理模式:手动管理或者自动管理。C 语言是手动管理内存的大哥大,而 Java 则是自动管理的扛把子。很多人认为 Java 是使用垃圾回收做内存管理的鼻祖,其实不然,lisp 早于 Java 大概二三十年就武装上了简单的 GC。
 ... 165 -
-
2021-04-20...RAII - Resource Acquisition Is Initialization[1] 是个听起来高深莫测不知所云,但实际理解起来并不困难的概念。我们在理解一个新的解决方案的时候,先深入了解它面临的问题,再看之前的解决方案(prior work),然后再看它是怎么解决同样的问题,最后比较优劣。这大概是做研究的... 190
-
2020-12-26...(三) 服务器 1. 【推荐】高并发服务器建议调小TCP协议的time_wait超时时间。 说明:操作系统默认240秒后,才会关闭处于time_wait状态的连接,在高并发访问下,服务器端会因为处于time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。正例:在lin... 138
-
2020-12-26...二、(二)異常處理 1. 【强制】Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。 说明:无法通过预检查的异常除外,比如,在... 155
-
2020-12-24...(七) 并发处理 1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。
说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号... 136 -
2020-12-24...(六) 集合处理-2 8. 【强制】在subList场景中,高度注意对父集合元素的增加或删除,均会导致子列表的遍历、增加、删除产生ConcurrentModificationException 异常。 9. 【强制】使用集合转数组的方法,必须使用集合的toArray(T[] array),传入的是类型完全一致... 130
-
2020-12-23...一、 编程规约(一) 命名风格1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
反例:_name / __name / $name / name_ / name$ / name__2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 ... 185 -
-
-
本页Url:
-
2024-04-23-14:12 GMT . 添加到桌面浏览更方便.
-