图解java多线程设计模式
内容简介 · · · · · ·
本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线程和并发处理的理解,并掌握其使用技巧。
作者简介 · · · · · ·
作者简介:
结城浩
生于1963年,日本资深技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》、《图解密码技术》等。
侯振龙
管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年对日软件开发经验,现就职于某日本独资企业。
译者简介:
杨文轩
华中科技大学硕士,擅长Web 2.0开发,有丰富的对日开发经验。现就职于日本方正股份有限公司。译作有《图解基础设施设计模式》《C现代编程:集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成》及《图解设计模式》。
目录 · · · · · ·
序章1 Java线程 1
I1.1 Java线程 2
I1.2 何谓线程 2
明为跟踪处理流程,实为跟踪线程 2
单线程程序 3
多线程程序 4
· · · · · ·
图解设计模式
内容简介 · · · · · ·
原版连续畅销12年、重印25次!
194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式
《程序员的数学》《数学女孩》作者结城浩又一力作
◆图文并茂
194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式
◆通俗易懂
用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂
◆专业实用
编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计 模式
◆拓展进阶
必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C++语言,同样可以轻松理解本书内容
本书适合以下读者阅读
•对面向对象开发感兴趣的人
•对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人)
•所有Java程序员(特别是对抽象类和接口的理解不充分的人)
本书以浅显易懂的语言逐一说明了GoF的...
(展开全部)
作者简介 · · · · · ·
结城浩
生于1963年,日本资深技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》、《图解密码技术》等。
目录 · · · · · ·
第1部分 适应设计模式 1
第1章 Iterator模式——一个一个遍历 1
1.1 Iterator模式 2
1.2 示例程序 2
Aggregate接口 3
Iterator接口 5
· · · · · ·
Learning TypeScript 中文版 带目录
内容简介 · · · · · ·
《Learning TypeScript中文版》首先介绍了TypeScript 的基本语法和基本的自动化工作流配置方法,然后从面向对象入手,着重介绍了面向对象的概念和它的一些最佳实践,并结合例子讲解了如何基于TypeScript 的类型系统应用这些最佳实践。随后剖析了TypeScript 在编译后的运行时行为,并从性能与测试的角度讲解了如何编写健壮的TypeScript 代码,所以书中还包括了性能分析与测试相关的内容。最后介绍了如何使用TypeScript 结合面向对象、MVC 等概念,并配合本书前面提到的自动化的工作流、面向对象最佳实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。
《Learning TypeScript中文版》适合使用TypeScript 来构建大型Web 应用的开发人员。
作者简介 · · · · · ·
Remo H. Jansen 是一位前端工程师、开源项目贡献者、企业家、科技爱好者、游戏爱好者和互联网爱好者。
他来自西班牙的塞维利亚,但目前居住于爱尔兰的都柏林,并在那里做着一份金融服务行业的全职工作。Remo 有着多年的大型JavaScript 应用开发经验,从航班预定系统到投资组合管理解决方案。
Remo 在TypeScript 社区中十分活跃。他是都柏林TypeScript 交流会的组织者,并且是InversifyJS(一个TypeScript 应用的控制反转容器)和AtSpy(一个TypeScript 应用的测试框架)的作者。在他的个人博客(http://blog.wolksoftware.com/)中,他写了许多关于TypeScript 和其他Web 技术的博客。
Remo 也是由Packt Publishing 出版,Nathan Ro...
(展开全部)
目录 · · · · · ·
前言 XVIII
1 TypeScript 简介 1
TypeScript 的架构 1
设计目标 1
TypeScript 组件 3
TypeScript 语言特性 4
· · · · · ·
Nodejs 进阶之路 中文 带目录
内容简介 · · · · · ·
本书内容涵盖了 Node.js高并发的原理、源码分析以及使用 Node.js开发应用所需要的不同层面 的技术实践。具体来讲,本书包括 Node.js异步机制(配以源码分析)、编辑与调试、测试技术、 Docker 部署、模块机制、V8 引擎与代码优化、Promise 和 ES6 Generator、LoopBack 开源框架、使 用 C++ 编写扩展、JavaScript严格模式、编码规范等内容。在 LoopBack 章节,本书详细介绍了使 用此框架开发企业级 Web 应用的步骤,帮助读者迅速掌握使用这个强大框架的诀窍。最后一章详 细介绍了编写不同类型的 C++ 模块的知识,并对堆内存管理等内容做了深入探讨。 本书适合所有前端和后端的开发人员阅读。
作者简介 · · · · · ·
尤嘉,东南大学计算机硕士,从事软件研发工作多年,先后就职于奇虎和猎豹移动。做过基于 chromium 的浏览器,也从事过 WebKit 与 V8 方面的研发工作。目前从事 P2P 与区块链方面的项目研发。
目录 · · · · · ·
第1章 Node异步编程范式 1
1.1 同步与异步的比较 2
1.2 Node异步的实现 7
1.2.1 HTTP请求——完全异步的例子 8
1.2.2 本地磁盘I/O——多线程模拟 17
1.3 事件驱动 18
设计资源代码
设计管理代码,自己保存,java jsp js severlet
linuX 学习课件
linuX linuX linuX
linuX linuX linuX
Oracle关系数据库
Oracle关系数据库
Oracle关系数据库
Oracle关系数据库
Oracle关系数据库
一种新的加权模糊C中心聚类算法
摘 要 对于一些局部分布稀疏不均、聚类区域的形状及大小很不规整的数据点集,多数聚类算法不能很好地探测出其聚类分布。在借鉴了两个加权FCM聚类算法的构造及推导过程的基础上,提出了一种新的加权模糊C中心聚类算法(算法1)。接着对该聚类算法进行了一些讨论,给出其时间复杂度及收敛性分析。通过German数据集的几种聚类算法的对照实验结果及评估相异性度量的比较实验结果,验证了该聚类算法有时能取得比WFCM更好的聚类精度,从而说明这个新型加权聚类算法具有一定的有效性。最后给出了几点研究展望,为下一步的研究指明了方向。
一种能发现自然聚类的聚类算法
摘要: 目前的聚类算法如K-means、DBSCAN等, 采用全局参数而难以发现数据的自然聚类, 提出一种新的分
级聚类算法CluFNC, 能够在数据空间中发现内部聚类特征。该算法的参数包括网格大小、噪声阈值和神经节点
数量。算法首先根据参数对数据空间划分网格, 接着使用高斯影响函数计算每个单元的场强, 然后针对网格位
置和网格的场强使用SOM进行聚类, 最后使用Chameleon 算法对SOM聚类得到的神经网络节点的权值进行聚
类, 并把聚类结果映射回原始数据空间以得到最终聚类结果。理论分析和实验结果证明, 该算法能够发现数据
空间内更自然的聚类, 而且具有较高的执行效率。
《单片机原理与应用》PPT课件
第1章 单片机基础知识
第2章 MCS-51系列单片机结构和工作原理
第3章 MCS-51系列单片机指令系统
………………
《Access数据库应用教程》电子教案
《Access数据库应用教程》
《Access数据库应用教程》
边缘检测技术在河道和储层小断裂成像中的应用
摘要: 在储层表征中, 河道砂及小断裂的正确刻画对于油气勘探和开发都具有重要的意义。河道边界和储层小
断裂在地震数据中表现为边缘特征。应用边缘检测或相干体技术能够直观地描述数据中的边缘特征, 即不连续
性。与相干体技术相比, 边缘检测技术具有其独特的优势, 最大的优点在于其多尺度特性。利用图像处理中边
缘检测理论, 研究了地震资料解释中的河道和储层小断裂的成像。引入了2 种算法: 一是利用小波变换进行多
尺度边缘检测, 二是最优滤波二阶差分边缘检测。2 种方法各有自己的应用优势。多尺度边缘检测可以检测出
数据中所有尺度的边缘, 可以用于河道边界的成像。最优滤波二阶差分算法通过调整可以检测出特定级别的边
缘, 对于储层中小断裂的成像特别有效。2 种算法相互补充, 给地震解释人员提供了一个有力工具。
关键词: 边缘检测; 小波变换; 最优滤波; 多尺度效应
基于微机的三维数据场可视化系统的研制
摘要可视化技术的飞速发展与广泛应用提出了基于微机的可视化系统的应用要求
。该系统支持三维数据场的造型
、
绘
制、剖面处理及管理, 具有灵活方便的交互手段及上下文联机帮助功能。
系统采用面向对象机制, 建立在3 : % 和
; <∗ − = > 之上, 具有良好的可移植性
面向大分子的三维数据场特征分析与可视化
摘要: 介绍了在面向生物大分子结构和功能分析的三维数据场建模、特征分析与可视化方面的初步尝试.从蛋白质分子结构出发,采用量子化学理论计算得到一个规则采样的三维数据场,场的每个格点上记录蛋白酶分子内部各种力的综合作用.在每个格点上实施离散一阶、二阶局部微分计算,从而筛选出一系列数据场内的临界点,这些临界点潜在地揭示了蛋白质分子的功能区域所在.继而,计算数据场内各种型值的分子势能面,交互地探寻具有一定生物活性的“通道”区域.此外,探索运用多种点、面和体可视化技术,来寻找分子内部的宏观结构.通过上述多种特征分析与可视化手段,成功地寻找到HIV-1蛋白酶分子中隐藏的水分子排出通道.
小波与傅里叶分析基础 PDF
国外通用教材
小波与傅里叶分析基础 PDF
小波变换 WaveletTransform 高通 低通 滤波源码
小波变换 WaveletTransform 高通 低通 滤波源码
程序设计形式语义学-张琨
形式语义学是对形式语言及其句子采用形式系统方法进行语义定义的学问。
为什么需要形式语义研究:
帮助理解语言;
支持语言标准化;
指导语言设计;
帮助编写编译器和语言系统;
支持程序验证和软件可靠性;
有助于软件规范化。
人脸 识别 face tracing pdf
Face recognition using adaptively weighted patch PZM array from a single exemplar
image per person
Hamidreza Rashidy Kanana, KarimFaeza, Yongsheng Gaob,∗
数字图象处理编程入门 CHM
这本书的侧重点是介绍数字图象编程,因此在内容的选择上也有所考虑,介绍的都是图象处理中的基本算法,大多可以用程序实现。而那些理论性很强,不易编程的算法,在这本书里是找不到的。书中的每一章可以看做是一个专题,后面都附有实际运行通过的源程序例子,全部程序都采用Windows编程(不过我并不打算介绍Windows的编程,这已经超出了本书的范围)。
第三章 联机分析处理OLAP
OLAP基本思想
联机分析处理(OnLine Analysis Processing,OLAP)在数据仓库系统中,联机分析处理是重要的数据分析工具。
OLAP的基本思想是从多方面和多角度以多维的形式来观察企业的状态和了解企业的变化。
OLAP是独立于数据仓库的一种技术概念
当OLAP与数据仓库结合时,OLAP的数据源为数据仓库,数据仓库的大量数据是根据多维方式组织的。
TCP/IP 外文翻译
在Microsoft Windows计算机上配置TCP/IP协议时,TCP/IP配置设置中需要IP地址和子网掩码,通常还需要一个默认网关。
要正确配置TCP/IP,有必要了解TCP/IP网络的寻址方式以及网络和子网的划分方式。本文旨在对IP网络和子网的概念进行一般性介绍。本文结尾包含一个术语表。
When you configure the TCP/IP protocol on a Microsoft Windows computer, an IP address, subnet mask, and usually a default gateway are required in the TCP/IP configuration settings.
To configure TCP/IP correctly, it is necessary to understand how TCP/IP networks are addressed and divided into networks and subnetworks. This article is intended as a general introduction to the concepts of IP networks and subnetting. A glossary is included at the end of article.
struts-MVC-外文翻译
本文介绍 Struts,它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现。Struts 可帮助您控制 Web 项目中的变化并提高专业化水平。尽管您可能永远不会用 Struts 实现一个系统,但您可以将其中的一些思想用于您以后的 servlet 和 JSP 网页的实现中。
This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology. Struts can help you control change in your Web project and promote specialization. Even if you never implement a system with Struts, you may get some ideas for your future servlets and JSP page implementation.
ASP外文翻译(中文+英文7000字)
ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。
ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding.
汇编语言试题集选-3套
试卷二
一、选择题:(每题1分,共10分)
1、在一段汇编语言程序中多次调用另一段程序,用宏指令实现比用子程序( )
A 、 占用内存空间小,但速度慢 B 、占用内存空间大,但速度快
C 、 占用内存空间相同,但速度快 D 、占用内存空间相同,但速度慢
数据库概论课件-基础课件
第一章 基础知识
第二章 关系数据库
第三章 关系数据库标准语言
第四章 数据库安全性
第五章 数据库完整性
第六章 关系数据理论
第七章 数据库设计
第八章 数据库编程
……………………
考研数学知识点解析(三科)
考研数学中可能有些知识点你一不小心就忘记了,平时多多复习才是真的
考研数学公式(word版,全面)
囊括了 所有的 数学公式 有助于复习 包括高等数学 线性代数 概率论
计算机网络试题-含多个高校
包括多个高校期末测试,考研初试复试题目,对考研有所帮助
计算机组成原理答案(白中英/唐朔飞)
包括白中英/唐朔飞两人的课后习题辅导,适合考研使用