草庐IT

读Java性能权威指南(第2版)笔记08_即时编译器中

1. 编译阈值1.1. 一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码1.2. 在当前的JVM中,优化阈值的意义不大1.2.1. 从JDK7以及更早期遗留下来的1.3. -XX:CompileThreshold=N1.3.1. 当禁用分层编译时有效1.3.2. 默认值是10001.3.3. 降低这个标志的值可以改善使用C2编译器的应用程序的启动时间1.3.3.1. 可能会导致一些方法被编译,而这些方法本来是永远都不会被编译的1.4. 编译器使用的计数器会随着方法和循环的执行增加计数,但是它们也会随着时间的推移而减少1.4.1. 计数器只是方法或循环最近热度

读Java性能权威指南(第2版)笔记08_即时编译器中

1. 编译阈值1.1. 一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码1.2. 在当前的JVM中,优化阈值的意义不大1.2.1. 从JDK7以及更早期遗留下来的1.3. -XX:CompileThreshold=N1.3.1. 当禁用分层编译时有效1.3.2. 默认值是10001.3.3. 降低这个标志的值可以改善使用C2编译器的应用程序的启动时间1.3.3.1. 可能会导致一些方法被编译,而这些方法本来是永远都不会被编译的1.4. 编译器使用的计数器会随着方法和循环的执行增加计数,但是它们也会随着时间的推移而减少1.4.1. 计数器只是方法或循环最近热度

读Java性能权威指南(第2版)笔记09_即时编译器下

1. CPU相关代码1.1. AdvancedVectorExtensions1.1.1. AVX1.1.2. 2013年,Intel为Haswell以及之后的芯片引入了AVX21.1.3. 2016年,Intel又引入了AVX-512指令1.1.4. JDK8不支持这些指令1.1.5. JDK11支持1.2. -XX:UseAVX=N1.2.1. 01.2.1.1. 不使用AVX指令1.2.2. 11.2.2.1. 使用IntelAVX1指令(对于SandyBridge和之后的处理器)1.2.3. 21.2.3.1. 使用IntelAVX2指令(对于Haswell和之后的处理器)1.2.4.

读Java性能权威指南(第2版)笔记09_即时编译器下

1. CPU相关代码1.1. AdvancedVectorExtensions1.1.1. AVX1.1.2. 2013年,Intel为Haswell以及之后的芯片引入了AVX21.1.3. 2016年,Intel又引入了AVX-512指令1.1.4. JDK8不支持这些指令1.1.5. JDK11支持1.2. -XX:UseAVX=N1.2.1. 01.2.1.1. 不使用AVX指令1.2.2. 11.2.2.1. 使用IntelAVX1指令(对于SandyBridge和之后的处理器)1.2.3. 21.2.3.1. 使用IntelAVX2指令(对于Haswell和之后的处理器)1.2.4.

端开发技术—FLutter开发即时通讯

1.即时通讯简述即时通讯是端开发工作中常见的需求,本篇文章以作者工作中使用FLutter开发社交软件即时通讯需求为背景,描述一下即时通讯功能设计的要点。2.重要概念即时通讯需要前后端配合,约定消息格式与消息内容。本次IM客户端需求开发使用了公司已有的基于Socket.io搭建的后台,下文描述涉及到的一些概念。2.1WebSocket协议WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket协议与传统的HTTP协议的主要区别为,WebSocket协议允许服务端主动向客户端推送数据,而传统的HTTP协议服务器只有在客户端主动请求之后才能向客户端发送数据。在没有WebSo

端开发技术—FLutter开发即时通讯

1.即时通讯简述即时通讯是端开发工作中常见的需求,本篇文章以作者工作中使用FLutter开发社交软件即时通讯需求为背景,描述一下即时通讯功能设计的要点。2.重要概念即时通讯需要前后端配合,约定消息格式与消息内容。本次IM客户端需求开发使用了公司已有的基于Socket.io搭建的后台,下文描述涉及到的一些概念。2.1WebSocket协议WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket协议与传统的HTTP协议的主要区别为,WebSocket协议允许服务端主动向客户端推送数据,而传统的HTTP协议服务器只有在客户端主动请求之后才能向客户端发送数据。在没有WebSo

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务