摘要: 1.node.zip 安装 1.1 再node目录里添加两个文件目录(名称随意) : node-cache(全局缓存目录);node-global(全局模块目录) 1.2 配置环境变量 : D:\soft\nodeJs\node(node目录) ; D:\soft\nodeJs\node\node- 阅读全文
posted @ 2019-12-10 14:28 窦婴 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 多路复用技术 多路复用技术是把多个低速信道组合成一个高速信道的技术,它可以有效的提高数据链路的利用率,从而使得一条高速的主干链路同时为多条低速的接入链路提供服务,也就是使得网络干线可以同时运载大量的语音和数据传输。多路复用技术是为了充分利用传输媒体,人们研究了在一条物理线路上建立多个通信信道的技术。 阅读全文
posted @ 2019-10-01 21:07 窦婴 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 注意:笔者使用的aspose office 的 jar 包版本 : 18.6(aspose-XXX-18.8-java) 使用到的工具 : jd-gui.exe Java反编译工具。 javassist Java动态编程。 应用思路 : 先找到 License 类,再找到 License 中 set 阅读全文
posted @ 2019-09-04 15:03 窦婴 阅读(794) 评论(0) 推荐(1) 编辑
摘要: 这是查询当前节点( s.step_id=? )的所有子孙节点(包含当前节点),并按照升序排序。 具体的操作,如下: 后端查询所有数据,前端拼接树结构 前端拼接树 阅读全文
posted @ 2019-08-16 15:47 窦婴 阅读(233) 评论(0) 推荐(0) 编辑
摘要: /* config属性 childList:子元素的变动 attributes:属性的变动 characterData:节点内容或节点文本的变动 subtree:所有下属节点(包括子节点和子节点的子节点)的变动 attributeFilter: 监听制定属性[attrName] record属性 type:观察的变动类型(attribute... 阅读全文
posted @ 2019-08-10 15:01 窦婴 阅读(766) 评论(0) 推荐(0) 编辑
摘要: AbstractQueuedSynchronizer(AQS)是JDK中实现并发编程的核心,平时我们工作中经常用到的ReentrantLock,CountDownLatch等都是基于它来实现的。 AQS 可以用于构建锁或者其他相关同步装置的基础框架。AQS 利用了一个int数据 state( >=0 阅读全文
posted @ 2019-07-31 15:59 窦婴 阅读(235) 评论(0) 推荐(0) 编辑
摘要: NO1.常量池在class文件的什么位置? NO2.常量池的里面是怎么组织的? 常量池的组织很简单,前端的两个字节占有的位置叫做常量池计数器(constant_pool_count), 它记录着常量池的组成元素 常量池项(cp_info)的个数。 紧接着会排列着constant_pool_count 阅读全文
posted @ 2019-07-24 16:33 窦婴 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Java class 文件时对Java程序二进制文件格式的精确定义。 一个class文件只能包含一个类或接口。 Java class文件是8位字节的二进制流。 在Java class文件中,可变长度项的大小和长度位于其实际数据之前。 class文件的基本类型 u1 1byte 无符号类型 u2 2b 阅读全文
posted @ 2019-07-24 16:04 窦婴 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1. JVM是一个规范来定义的抽象计算机,本质上就是运行在计算机上的软件。 可以这样理解 : 抽象规范; 具体的实现; 运行中的虚拟机实例。 JVM是基于栈来操作的虚拟就计算机,而不是基于寄存器的。 2.JVM的生命周期 一个java程序,一个JVM实例。 随着Java程序的启动 而 启动一个JVM 阅读全文
posted @ 2019-07-24 14:40 窦婴 阅读(267) 评论(0) 推荐(0) 编辑
摘要: JAVA 阻塞网络编程基本步骤 1. 客户端 2. 服务端 阅读全文
posted @ 2019-07-10 15:47 窦婴 阅读(307) 评论(0) 推荐(0) 编辑