网络技术
博文视点
IT出版旗舰品牌,由电子工业出版社计算机分社以专业化力量打造。以开发IT类图书选题为主业,散播专业知识,善待作者,尊重读者,诚邀天下技术精英加盟。
展开
-
“李刚畅谈Java编程人生”讲座
讲座主题:李刚畅谈Java编程人生时间:2012年9月23日13:30-16:00地点:中关村图书大厦五层多功能厅主讲人:李刚讲座内容:1、 主要内容: 疯狂的本质是享受像编程一样生活,人生更快乐程序员职业生涯总结、展望享受探索,享受创业享受编程,享受生活。2、读者自由提问及交流互动3、抽奖4、签售《疯狂Java讲义(第2版)》《轻量级Java EE企业应用实战(第原创 2012-09-18 16:49:57 · 3024 阅读 · 0 评论 -
Netty的并发编程实践4:线程安全类的应用
在JDK1.5的发行版本中,Java平台新增了java.util.concurrent,这个包中提供了一系列的线程安全集合、容器和线程池,利用这些新的线程安全类可以极大地降低Java多线程编程的难度,提升开发效率。新的并发编程包中的工具可以分为如下4类。◎ 线程池Executor Framework以及定时任务相关的类库,包括Timer等。◎ 并发集合,包括List、Queue原创 2015-06-01 10:49:19 · 3058 阅读 · 3 评论 -
游戏设计规则探秘之提高动词的健壮性
我们希望我们创造的动词得到尽可能的发展,使它们成为丰富、立体的角色。这不仅意味着让动词在游戏中更多地和其他规则互动,也意味着针对每一次互动,玩家都希望有一个适当的回应。动词是规则,让玩家学会游戏的其余规则。如果玩家用某种方式触发了动词却没有得到任何反馈,玩家就什么也没有学到,无论是动词本身还是游戏的规则。我们需要健壮的、可以和玩家沟通的动词,哪怕只是说“不,你不能这样做。”这样的看似负面的消息和告原创 2015-06-17 16:10:12 · 1949 阅读 · 0 评论 -
Netty的并发编程实践3:CAS指令和原子类
互斥同步最主要的问题就是进行线程阻塞和唤醒所带来的性能的额外损耗,因此这种同步被称为阻塞同步,它属于一种悲观的并发策略,我们称之为悲观锁。随着硬件和操作系统指令集的发展和优化,产生了非阻塞同步,被称为乐观锁。简单地说,就是先进行操作,操作完成之后再判断操作是否成功,是否有并发问题,如果有则进行失败补偿,如果没有就算操作成功,这样就从根本上避免了同步锁的弊端。目前,在Java中应用最广泛的非阻塞原创 2015-05-29 13:11:03 · 1808 阅读 · 0 评论 -
Netty的并发编程实践2:volatile的正确使用
长久以来大家对于volatile如何正确使用有很多的争议,既便是一些经验丰富的Java设计师,对于volatile和多线程编程的认识仍然存在误区。其实,volatile的使用非常简单,只要理解了Java的内存模型和多线程编程的基础知识,正确使用volatile是不存在任何问题的。下面我们结合Netty的源码,对volatile的正确使用进行说明。打开NioEventLoop的代码,我们来看控制原创 2015-05-28 13:43:22 · 2293 阅读 · 2 评论 -
Netty的并发编程实践1:正确使用锁
很多刚接触多线程编程的开发者,虽然意识到了并发访问可变变量需要加锁,但是对于锁的范围、加锁的时机和锁的协同缺乏认识,往往会导致出现一些问题。下面笔者就结合Netty的代码来讲解下这方面的知识。打开ForkJoinTask,我们学习一些多线程同步和协作方面的技巧。首先是当条件不满足时阻塞某个任务,直到条件满足后再继续执行,代码如图21-4所示。重点看框线中的代码,首先通过循环检测的方式对状态原创 2015-05-27 09:35:22 · 2090 阅读 · 0 评论 -
ZeroMQ:云时代极速消息通信库
ZeroMQ:云时代极速消息通信库(大规模|可扩展|低成本|高效率解决之道,大规模分布式|多线程应用程序|消息传递架构构建利器)【美】Pieter Hintjens(皮特.亨特金斯)著 卢涛 李颖 译ISBN 978-7-121-25311-92015年3月出版定价:108.00元 536页16开编辑推荐请潜心研究ØMQ(又名ZeroMQ)这个智能套接字库,原创 2015-03-23 10:22:50 · 4122 阅读 · 0 评论 -
精通Perl(第2版)
精通Perl(第2版)(通往Perl大师之路必读经典书籍,体现了一种编程思维,能够帮你解决很多实际的问题)【美】brian d foy(布瑞恩·D·福瓦)著 王兴宇 刘宸宇 译ISBN 978-7-121-25419-22015年3月出版定价:89.00元 424页16开编辑推荐-探索高级的正则表达式功能-如何避免程序的常见安全问题-对原创 2015-03-23 13:33:33 · 2110 阅读 · 0 评论 -
深入理解Oracle RAC 12c
深入理解Oracle RAC 12c(顶尖专家权威指南唯一最新版数据库著作 Oracle第一社区技术大牛翻译 Amazon五星推荐)【美】Syed Jaffar Hussain(赛义德 贾法尔 侯赛因),Tariq Farooq(塔里克 法鲁克),Riyaj Shamsudeen(瑞亚吉沙姆斯丁),Kai Yu(于凯) 著 赵燚 梁涛 程飞 李真旭 译ISBN 978-7-121原创 2014-09-25 14:42:58 · 6677 阅读 · 0 评论 -
Netty的并发编程实践5:不要依赖线程优先级
当有多个线程同时运行的时候,由线程调度器来决定哪些线程运行、哪些等待以及线程切换的时间点,由于各个操作系统的线程调度器实现大相径庭,因此,依赖JDK自带的线程优先级来设置线程优先级策略的方法是错误和非平台可移植的。所以,在任何情况下,程序都不能依赖JDK自带的线程优先级来保证执行顺序、比例和策略。Netty中默认的线程工厂实现类,开放了包含设置线程优先级字段的构造函数。这是个错误的决定,对于使原创 2015-06-02 09:25:00 · 1989 阅读 · 0 评论 -
Netty高可靠性设计:优化建议
尽管Netty的可靠性已经做得非常出色,但是在生产实践中还是发现了一些待优化点,本小节将进行简单说明。希望后续的版本中可以解决,当然用户也可以根据自己的实际需要决定自行优化。1 发送队列容量上限控制 Netty的NIO消息发送队列ChannelOutboundBuffer并没有容量上限控制,它会随着消息的积压自动扩展,直到达到0x7fffffff。如果网络对方处理速度比较慢,原创 2015-06-03 13:36:07 · 3271 阅读 · 0 评论 -
Netty内存池泄漏问题
为了提升消息接收和发送性能,Netty针对ByteBuf的申请和释放采用池化技术,通过PooledByteBufAllocator可以创建基于内存池分配的ByteBuf对象,这样就避免了每次消息读写都申请和释放ByteBuf。由于ByteBuf涉及byte[]数组的创建和销毁,对于性能要求苛刻的系统而言,重用ByteBuf带来的性能收益是非常可观的。内存池是一把双刃剑,如果使用不当,很容易带来...原创 2018-11-27 09:16:21 · 4264 阅读 · 0 评论 -
阿里组织架构升级中的“中台”到底是什么
阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台支撑的角色。中台这个概念早期是由美军的作战体系演化而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。电商经过十几年的发展,组织已经庞大而复杂,业务不断细化拆分,也导致野蛮发展的系...原创 2018-08-07 10:46:29 · 48346 阅读 · 1 评论 -
智能推荐:“相关性搜索”只给你最想要的
在过去十年里,搜索已经变得无处不在——搜索框已然成为各类网站、应用的基础标配。一个网站或者应用不提供搜索框,这是无法想象的事情。随着搜索在基础架构方面越来越多的难题得到解决,加之解决方案的商品化进程,搜索引擎的竞争已经从如何提供快速、可伸缩的搜索,转变成如何针对用户的信息需求提供最相关的匹配。换言之,就是如何正确地理解用户意图,提高搜索的相关性,为用户提供满意的搜索结果。什么是相关性 所谓相关性原创 2017-10-27 11:26:16 · 1184 阅读 · 0 评论 -
网络爬虫之网页排重:语义指纹
网络爬虫让我们高效地从网页获取到信息,但网页的重复率很高,网页需要按内容做文档排重,而判断文档的内容重复有很多种方法,语义指纹是其中比较高效的方法。本文选自《网络爬虫全解析——技术、原理与实践》。原创 2017-05-05 11:20:08 · 2640 阅读 · 0 评论 -
游戏设计要素探秘之术语的呼唤
小时候,我觉得游戏创作是一件神秘的事情。我无法想象一个人要如何创作游戏,也不懂如何开始。通过创建游戏设计的真正术语,我们不仅可以让现有游戏创作者的条理更加清晰,也能给新手一个设计要则表,帮助他们开始思考和规划游戏设计。我们实际上提供了一个供新老游戏创作者沟通设计思想的工具,让所有游戏创作者能够相互沟通、共同提高。虽然游戏创作者能够从真实的设计案例中获益良多,但不只是他们,游戏评论家和记者也可从原创 2015-06-15 13:32:16 · 2172 阅读 · 0 评论 -
为什么选择Netty作为基础通信框架?
在开始之前,我先讲一个亲身经历的故事:曾经有两个项目组同时用到了NIO编程技术,一个项目组选择自己开发NIO服务端,直接使用JDK原生的API,结果两个多月过去了,他们的NIO服务端始终无法稳定,问题频出。由于NIO通信是它们的核心组件之一,因此项目的进度受到了严重的影响。另一个项目组直接使用Netty作为NIO服务端,业务的定制开发工作量非常小,测试表明,功能和性能都完全达标,项目组几乎没有在N原创 2015-05-27 09:33:17 · 10223 阅读 · 0 评论 -
为什么要读这本书
不知道你有没有注意到,电子游戏的世界正经历着一些变化,它们正改变着我们制作游戏的方式,玩游戏的方式,以及游戏对于我们的意义。这本书的两位作者都是新一代游戏创作者中的一员,他们面临的情形是玩家已经将电子游戏视为复杂的当代文化的组成部分。对安娜(Anna)和娜奥米(Naomi)来讲,电子游戏并不仅仅是提供娱乐和幻想的家用电器,它有着更深刻的含义:它冲破了人类社会这部巨大机器原有的秩序,让人们在其中重新原创 2015-06-09 11:40:12 · 1912 阅读 · 0 评论 -
Netty未来展望
作为《Netty权威指南(第2版)》的结尾章节,和读者朋友们一起展望下Netty的未来。1 应用范围随着大数据、互联网和云计算的发展,传统的垂直架构逐渐将被分布式、弹性伸缩的新架构替代。系统只要分布式部署,就存在多个节点之间通信的问题,由于是内部通信,同时强调高可扩展性和高性能,因此往往会选择高性能的通信方式,利用Netty +二进制编解码承载这些内部私有协议,已经逐渐成为业界主流原创 2015-06-04 10:37:53 · 1454 阅读 · 0 评论 -
大数据丛书 大数据日知录:架构与算法
大数据丛书大数据日知录:架构与算法(大数据领域专家力作,专注大数据架构和算法,全面梳理大数据相关技术)张俊林 著 ISBN 978-7-121-24153-62014年9月出版定价:69.00元 404页16开编辑推荐这是一本心血之作,历时3年,质量上乘。从架构与算法的角度,比较全面地分门别类梳理了大数据相关技术。本书内容紧跟技术前沿,讲解深入浅出,原创 2014-09-25 14:40:24 · 3028 阅读 · 0 评论 -
Hadoop 技术在电信运营商上网日志处理中的应用架构
Hadoop 技术在电信运营商上网日志处理中的应用架构一、电信运营商上网日志处理的现状在移动互联网如此普及的今天,每天会产生大量的上网日志,这些上网日志由于数据量巨大,产生后只能被保留3 天,就因为存储空间等原因被丢弃。目前,电信运营商只能基于CDR(详细通话记录)为主的客户行为分析可能缺失了大量的客户行为有效信息。例如,两个通话行为相似的人可能是完全不同类型的客户,如果将之同等对待,客户原创 2014-08-29 16:28:30 · 3466 阅读 · 0 评论 -
挖掘有价值的搜索关键词
挖掘有价值的搜索关键词在对搜索引擎流量及关键词的标记后,还需要从中挖掘最有价值的那部分关键词。以下是关键词挖掘思路和详细的操作方法。图1 挖掘有价值的搜索关键词找到一个有价值的关键词,再加上好的搜索排名,就可以给网站带来大量的优质流量。在搜索引擎营销中,无论是SEO还是SEM也都在为这两件事奋斗着。下面我们将从网站分析的角度找到对网站最有价值的关键词,并扩大这些关键词的价值。原创 2013-04-27 09:45:13 · 2696 阅读 · 0 评论 -
辨别虚假流量的十二种方法
辨别虚假流量的十二种方法1、使用高级群组分割流量在检查前先要将这部分广告流量与网站的其他流量进行分割,高级群组是最好的选择。因为我们之前对流量进行过来源标记,所以只需要创建一个来源等于bluewhale的高级群组就可以分割出这部分流量了。如图1所示。原创 2013-04-26 14:35:14 · 8580 阅读 · 0 评论 -
谁在使用我的网站——用户忠诚和价值分析
谁在使用我的网站——用户忠诚和价值分析前面介绍的都是一些用户的行为指标和用户细分,这里要介绍的是基于每个用户行为的综合性的分析和评定,主要包括用户的忠诚度和用户的价值。“以用户为中心”的理论要求网站不断优化改善用户的体验,进而提升用户的满意度,当用户的预期不断被满足时,用户就会喜欢上这个网站,进而发展成为网站的忠诚用户,同时不断地为网站输出价值。忠诚用户不但自身为网站创造价值,而且可以为网站带原创 2013-02-27 12:03:19 · 8508 阅读 · 0 评论 -
谁在使用我的网站——用户分类
谁在使用我的网站——用户分类用户分类在网站分析中,根据用户的基本信息和行为特征可以将用户分为许多类别,衍生出各种各样的用户指标,对于用户总体的统计可以让我们明确用户的整体变化情况,而对于用户各分类的统计分析,可以让我们看到用户每个细分群体的变化情况,进而掌握网站用户的全面情况。某些用户的分类对于网站的用户现状和发展趋势具有特殊的意义,我们可以着重对这些用户分类进行更加具体的分析和研究,原创 2013-02-27 10:51:57 · 6837 阅读 · 0 评论 -
网站分析实战——如何以数据驱动决策,提升网站价值(大数据时代的分析利器)
网站分析实战——如何以数据驱动决策,提升网站价值(大数据时代的分析利器)王彦平吴盛峰 编著ISBN 978-7-121-19312-52013年1月出版定价:59.00316页16开编辑推荐掌握3种网站分析秘籍:趋势分析、对比分析和细分分析。通过排名数据挖掘SEO中最有价值的关键词。12种检验及辨别网站虚假流量的方法。22个影响网站流量变化的常见原因汇原创 2013-02-27 12:07:22 · 4312 阅读 · 0 评论 -
Cookie安全
Cookie安全Cookie是一个神奇的机制,同域内浏览器中发出的任何一个请求都会带上Cookie,无论请求什么资源,请求时,Cookie出现在请求头的Cookie字段中。服务端响应头的Set-Cookie字段可以添加、修改和删除Cookie,大多数情况下,客户端通过JavaScript也可以添加、修改和删除Cookie。由于这样的机制,Cookie经常被用来存储用户的会话信息,比如,用户原创 2013-02-20 16:44:08 · 4534 阅读 · 0 评论 -
谁动了我的琴弦——会话劫持
谁动了我的琴弦——会话劫持让我们看一个最常见的例子——会话劫持,如图10-2所示。图10-2 会话劫持说明如图10-2所示,受害者Alice正常的登录网站为www.buybook.com,此时她的Session ID是1234567,攻击者Bob通过网络嗅探获得了Alice的Session ID和Cookie中的用户登录信息,这样他就可以模仿Alice进行登录和操作了,而此原创 2013-01-09 16:03:15 · 1915 阅读 · 0 评论 -
《大数据——大价值、大机遇、大变革》试读
如何应对来自传统互联网、移动互联网、微博等数据给企业管理带来的新挑战?如何在做出关键决策的时候充分利用数据? 现在的数据无处不在,每天都在增加,应该说如果要保存数据,那么只有增加没有减少一说,只有一种情况数据会减少,那就是传说中的2012大灾难来临,人类文明的毁灭。那么乐观一点吧。要去的怎么留也留不住,要来的总要来的。处在这个数据大爆炸的时代,我个人认为所有的数据都是用的,但是并转载 2012-12-06 09:44:20 · 1880 阅读 · 0 评论 -
淘宝技术这十年——光棍节的狂欢
淘宝技术这十年——光棍节的狂欢 淘宝网不就是一个网站吗?是的,但淘宝网不是一个简单的网站,它的规模排在全球前十几名,顶尖的网站需要顶尖的技术作为支撑。在用户享受淘宝的乐趣的背后,有哪些神秘的技术在支撑它呢? “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到2011年11月11日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动——“淘宝双11购物狂欢节”。小美原创 2013-05-17 13:30:04 · 4319 阅读 · 1 评论 -
淘宝技术这十年(淘宝技术大学校长解密淘宝十年)
淘宝技术这十年(淘宝技术大学校长解密淘宝十年)子柳 著ISBN 978-7-121-20191-22013年5月出版定价:45.00元252页16开编辑推荐√有熠熠生辉的技术变迁 √有饱含智慧的产品演进√有叱咤风云的牛人生涯 √有令人捧腹的圈内趣事无论你是程序员、架构师、产品经理还是运维人员,甚至只要你身处IT圈,这本书都有无穷无尽的 看点原创 2013-05-06 10:23:09 · 6476 阅读 · 2 评论 -
大型分布式网站架构设计与实践
大型分布式网站架构设计与实践(一线工作经验总结,囊括大型分布式网站所需技术的全貌、架构设计的核心原理与典型案例、常见问题及解决方案,有细节、接地气/京东:大型分布式网站所需技术的全貌、架构设计的核心原理与典型案例、常见问题及解决方案)陈康贤 著 ISBN 978-7-121-23885-72014年9月出版定价:79.00元 460页16开编辑推荐--作者一直奋原创 2014-09-19 09:38:25 · 4002 阅读 · 0 评论 -
云计算时代——本质、技术、创新、战略
云计算时代——本质、技术、创新、战略(一线云计算布道师历时6年力作,透析云计算本质、简述云计算关键技术、分析主要云服务架构、解剖云计算巨头策略,既有广度又有深度,云计算2.0时代必备)刘黎明 王昭顺 著 ISBN 978-7-121-23187-22014年6月出版定价:59.00元 320页16开编辑推荐《云计算时代——本质、技术、创新、战略》看点:1、凝原创 2014-06-18 10:01:34 · 4019 阅读 · 0 评论 -
WebKit技术内幕
WebKit技术内幕(浏览器内核|渲染引擎| HTML5| Chromium项目Committer重磅作品)朱永盛 著 ISBN 978-7-121-22964-02014年6月出版定价:79.00元 456页16开编辑推荐WebKit作为支持HTML5的主流渲染引擎,近年来备受前端开发者关注。本书将揭示WebKit总体架构、网页渲染原理,及其对硬件与最新技术的原创 2014-07-18 16:18:54 · 4841 阅读 · 3 评论 -
3D打印:三维智能数字化创造(全彩)
3D打印:三维智能数字化创造(全彩)(全球第一本系统阐述3D打印与3D智能数字化的专业著作)吴怀宇 编 ISBN 978-7-121-22063-02014年1月出版定价:99.00元 428页16开编辑推荐本书包含最新创客实践:组装3D打印机,开设3D照相馆,制作四轴飞行器...... 拥有众多读者群体:操作实战派、技术方法派、商业运作派、原创 2014-01-21 14:23:31 · 7075 阅读 · 0 评论 -
《实战数据库营销——大数据时代轻松赚钱之道》新书试读+文摘
数据库营销中数据库是工具,营销是核心简单来讲,数据库营销就是企业通过搜集和整理消费者的信息,预测消费者有多大可能去购买某种产品,同时利用这些信息给产品以精确定位,有针对性地制定营销策略以达到说服消费者购买产品的目的。数据库是企业对所有重要顾客信息的记录,包括姓名、性别、出生日期、爱好、通信地址、电话号码、客户来源、购买经历、历史联系记录等。通过这些对客户资源的有效整合,从而获取市场原创 2014-01-07 14:46:34 · 2089 阅读 · 0 评论 -
深度解析SDN——利益、战略、技术、实践(实战派专家力作,业内众多专家推荐)
深度解析SDN——利益、战略、技术、实践(实战派专家力作,业内众多专家推荐)张卫峰 编 ISBN 978-7-121-21821-72013年11月出版定价:59.00元 232页16开编辑推荐1、《深度解析SDN——利益、战略、技术、实践》使用通俗易懂的语言全面深入介绍了SDN(软件定义网络),适合所有想了解下一代网络的读者阅读,特别是了解其发展背后的原创 2013-11-29 11:09:16 · 4683 阅读 · 0 评论 -
电子商务数据运营的五大应用
电子商务数据运营的五大应用让网站更吸引人网站页面的设计和展示的价值是很大的,因为对于互联网企业来说,首先直接面对消费者的就是这些互联网上的页面。如果页面设计不合理,或者用户体验不好,那么客户是不可能留住并作任何购买的。用户体验涉及的内容是非常广的,从商品的陈列、浏览方式、下单流程到客户交互方式等,甚至网页上什么内容应该出现在什么位置,购买按钮的颜色、形状和位置也都是用户体验原创 2013-06-25 13:26:03 · 2682 阅读 · 2 评论 -
LAMP架构的网站
LAMP架构的网站2003年4月7日,马云在杭州成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴集团,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。他们去了一个神秘的据点—原创 2013-05-31 13:07:38 · 2985 阅读 · 0 评论 -
荐书丨被Dubbo虐过吗,反击开始!——《深入理解Apache Dubbo与实战》
5 月 21 日,经过一年多的孵化,Apache软件基金会宣布 Dubbo 正式毕业,成为 Apache 的顶级项目。从孵化器毕业是一种荣誉,也是另一种开始。Apache Dubbo(以下简称Dubbo)是阿里巴巴于于2011年开源的一款高性能Java RPC框架,开源伊始就在业界产生了很大的影响,被大量公司广泛使用,甚至在很多公司自研的RPC框架中也能看到不少Dubbo的影子,可以说D...原创 2019-07-19 10:32:36 · 15275 阅读 · 4 评论