-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-6 Stream 在构建较复杂的系统时,通常将其拆解为功能独立的若干部分。这些部分的接口遵循一定的规范,通过某种方式相连,以共同完成较复杂的任务。譬如,shell通过管道|连接各部分,其输入输出的规范是文本流。在Node.js中,内置的Stream模... 165
-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-5 setImmediate 和 setTimeout 的区别 setImmediate 和 setTimeout 相似,但是根据调用时间的不同,它们的行为也不同。setImmediate 设计为在当前轮询 poll 阶段完成后执行脚本。setTime... 147
-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-4 事件循环模型 什么是事件循环 事件循环使 Node.js 可以通过将操作转移到系统内核中来执行非阻塞 I/O 操作(尽管 JavaScript 是单线程的)。由于大多数现代内核都是多线程的,因此它们可以处理在后台执行的多个操作。 当这些操作之一完... 160
-
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-3 Buffer 与字符编码
Buffer 实例一般用于表示编码字符的序列,比如 UTF-8 、 UCS2 、 Base64 、或十六进制编码的数据。 通过使用显式的字符编码,就可以在 Buffer 实例与普通的 JavaScript... 147 -
2023-03-29...JavaScript服务器端编程环境NodeJs知识体系和原理浅析-2
全局对象解析 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。
在浏览器 JavaScript 中,通常 window 是全局对... 143 -
2023-03-27...[编按: 转载于 cnblogs.com/吕大豹, 2016-03-11.] 大白话讲解编程语言JavaScript中的Promise... 132 🈶🖼️
-
-
2022-06-10... Tomcat自定义ThreadPoolExecutorTomcat自定义线程池继承于java.util.concurrent.ThreadPoolExecutor,并新增了一些成员变量来更高效地统计已经提交但尚未完成的任务数量(submittedCount),包括已经在队列中的任务和已经交给工作线程但还未开始执行的任... 167
-
2021-11-16... getComputedStyle()DOM2 Style 在 document.defaultView 上增加了 getComputedStyle()方法,该方法返回一个 CSSStyleDeclaration
对象(与 style 属性的类型一样),包含元素的计算样式。 API... 139 -
2021-11-16...[编按: 转载于 思否网 / lzg9527, 2021-11-11. 原标题:这几个高级前端常用的API,你用到了吗?。] 本文在github做了收录 https://github.com/Michae ... 143
-
2021-04-28... [2021-04-26, 陈小天]对于开发者来说,内存无非是两种管理模式:手动管理或者自动管理。C 语言是手动管理内存的大哥大,而 Java 则是自动管理的扛把子。很多人认为 Java 是使用垃圾回收做内存管理的鼻祖,其实不然,lisp 早于 Java 大概二三十年就武装上了简单的 GC。
 ... 181 -
2020-12-26...6 编程实践6.1 @Override:能用则用只要是合法的,就把@Override注解给用上。这包括重写超类方法的类方法,实现接口方法的类方法,以及重定义超接口方法的接口方法。
例外: 当父方法为@Deprecated时,可以省略@Override。6.2 捕获的异常:不能忽视除下面的例子,对捕获的异常不做响... 196 -
2020-12-26...(三) 服务器 1. 【推荐】高并发服务器建议调小TCP协议的time_wait超时时间。 说明:操作系统默认240秒后,才会关闭处于time_wait状态的连接,在高并发访问下,服务器端会因为处于time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。正例:在lin... 197
-
-
2020-12-26... (三) 日志规约 1. 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架 (SLF4J、JCL--Jakarta Commons Logging)中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。说明:日志框架(SLF4J、JCL--Jaka... 201
-
2020-12-26...二、(二)異常處理 1. 【强制】Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。 说明:无法通过预检查的异常除外,比如,在... 207
-
2020-12-26...(十一)其他
1. 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。
说明:不要在方法体内定义:Pattern pattern = Pattern.compile(“规则”);
2. 【强制】避免用Apache Beanutils进行属性的copy。&nb... 192 -
2020-12-26...(九) 注释规约
1. 【强制】类、类属性、类方法的注释必须使用Javadoc规范,使用/**内容*/格式,不得使用// xxx方式。
说明:在IDE编辑窗口中,Javadoc方式会提示相关注释,生成Javadoc可以正确输出相应注释;在IDE中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回... 198 -
2020-12-26...(八)控制語句
1. 【强制】在一个switch块内,每个case要么通过continue/break/return等来终止,要么注释说明程序将继续执行到哪一个case为止;在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有。 说明:注意break是退出switch语句... 208 -
2020-12-24...(七) 并发处理 1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。
说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号... 248 -
-
2020-12-24...13. 关于基本数据类型与包装数据类型的使用标准如下: 1) 【强制】所有的POJO类属性必须使用包装数据类型。 2) 【强制】RPC方法的返回值和参数必须使用包装数据类型。 3) 【推荐】所有的局部变量使用基本数据类型。 说明:POJO类属性没有初值是提醒使用者在需要使用时,必... 190
-
2020-12-24...(四) OOP规约 1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Override可... 202
-
2020-12-24...(二) 常量定义 1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。
反例:// 本例中,开发者A定义了缓存的key,然后开发者B使用缓存时少了下划线,即key是"Id#taobao"+tradeId,导致出现故障String key = "Id#taobao_" + tradeId;c... 207 -
2020-11-28...2、 SQL编写规范1、 DML语句【强制】SELECT语句必须指定具体字段名称,禁止写成*。因为select *会将不该读的数据也从MySQL里读出来,造成网卡压力。且表字段一旦更新,但model层没有来得及更新的话,系统会报错。【强制】insert语句指定具体字段名称,不要写成insert into t1 valu... 174
-
-
本页Url:
-
2024-12-01-07:05 GMT . 添加到桌面浏览更方便.
-