- 浏览: 53194 次
- 来自: ...
最新评论
-
hotbain:
是打发斯蒂芬
《Netty权威指南》 试读 -
Charles+java:
原来ITEYE 有个试读的链接,怎么没有了,你知道链接地址吗, ...
《如何高效学习》 试读 -
zx848:
...
Comet Rest -
ScorpioX:
关于REST,有一点非常重要:REST的限制条件(Constr ...
REST -
liquidthinker:
将你的中文编码后传过去(比如utf8)
Google SOAP Search API 中文关键字怎么办?
文章列表
《分布式服务框架原理与实践》 读后感
- 博客分类:
- JAVA
1. 什么是微服务
微服务架构基于以前的服务端架构设计,服务端架构设计更关注伸缩性,可用性,可维护性。
微服务架构思想包含了对以前种种架构模式的反思,也通过Docker,Mesos等技术变成了第一个可以轻松产品化的架构思想。
微服务架构下,开发的门槛进一步降低,分布式更加自然而不是依赖于艰难的设计,运维的负担也将降低。
2. RPC 框架面临的挑战
1. 依赖管理,随着服务的增多,服务URL配置管理变得很困难。希望有统一的服务注册中心管理服务的依赖关系。
2。 透明路由。通过订阅发布机制,消费方只需要关心服务本身,并不需要配置具 ...
1. Java程序设计基本概念
java 程序设计基本概念 涉及到
1 java虚拟机 jvm java是解析型语言,必须在jvm上运行,内存自动管理都是有虚拟机管理
2 java基本数据类型以及转换
2. 谈谈你对这本书试读章节的看法
样章中介绍了大量java基本知识
java虚拟机原理
基本数据类型及转换
运算符
异常
反射
等最基本但是最重要的知识,其中有面试中大量的语言语法陷阱
通过研读和学习,面试者可以绕过这些陷阱,并且了解其中的原理
1. 最常用Python开源框架有哪些?
python中著名的web框架
Django: Python Web应用开发框架
Web2py:全栈式Web框架
Tornado:异步非阻塞IO的Python Web框架
2. 谈谈你对这本书试读章节的看法。
试读章节主要介绍了 python 中面向对象的基本语法。
介绍了面向对象的三大原则,封装,继承 组合
其中的【数据】和【行为】,对java程序员来说比较熟悉,
...
Netty权威指南(第2版)试读
- 博客分类:
- JAVA
1. Netty是什么?使用Netty能够做什么?
Netty 提供异步的、事件驱动的网络应用程序框架和工具, 用以快速开发高性能、高可靠性的网络服务器 和客户端程序。Netty是著名的NIO框架,与Netty对应的有Apache Mina项目,但是Netty社区更加活跃,软件更新更频繁。可以通过http://netty.io访问。
使用Netty可以简化网络应用的编程开发过程,例如常见的TCP和UDP的socket服务开发。
阿里巴巴的dubbo使用netty来构建高性能、分布式通信能力
...
《Java特种兵》试读
- 博客分类:
- JAVA
1. Java程序员要知道计算机工作原理
2. 学习Java虚拟机对我们有什么好处
Java虚拟机为我们提供了如下功能:
自动垃圾回收,自动管理内存
java虚拟机中的垃圾回收算法主要有:分代垃圾回收,新生代对象生存周期短采用基于复制算法实现,老年代生存周期长,采用基于标记清理或标记整理方法实现。 各种java虚拟机的性能调优参数:最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX: ...
使用Netty能够做什么
Netty 提供异步的、事件驱动的网络应用程序框架和工具,
用以快速开发高性能、高可靠性的网络服 务器和客户端程序。
netty 适用于用户前后台分离、服务水平拆分之后各节点之间的分布式高性能调用
Netty的应用现状和未来趋势
随着大规模分布式系统、大数据和流式计算框架的兴起,基于Java来构建这些系统已经成为主流,NIO编程和NIO框架在此期间得到了大规模的商用。在互联网领域,阿里的分布式服务框架Dubbo、RocketMQ,大数据的基础序列化和通 ...
《Java性能优化权威指南》 试读
- 博客分类:
- JAVA
样章 【JVM性能监控】 讲述了JVM的性能监控,展示了JVM的监控工具使用
生产环境中应该自始至终地监控应用JVM。JVM是应用软件栈的重要组成部分,应该像监控
应用自身和操作系统那样监控JVM。分析JVM监控数据,可以知道何时需要JVM调优。JVM版本
变更、操作系统变更(配置或版本)、应用版本更新,或者在应用输入发生重大变动时,应该考虑JVM调优。输入变化而影响JVM性能的情形对于许多Java应用来说司空见惯。所以,监控JVM非常重要。JVM的监控范围包括垃圾收集、JIT编译以及类加载。
重要的JVM垃圾收集数据包括:
当前使用的垃圾收集器;
J ...
Node.js的特点
Node.js 是一个基于Chrome JavaScript V8 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用·
Node.js特点:单线程 事件驱动, 非阻塞 ,非常适合 运行在分布式设备 的 数据密集型 的实时应用
谈谈你对这本书试读章节的看法。
样章着重介绍了 web安全,介绍了各种常见的Web攻击技巧和应对方案
读者建议把Node.js部署到生产环境时,将Node.js应用放置在Nginx等Web服务器后方
不让Node.js直接面临互 ...
《大型网站系统与Java中间件实践》试读
- 博客分类:
- JAVA
分布式系统的难点?
1 要支撑海量的数据和非常高并发的访问量
大型网站及其架构演进过程?
首先是基于java的单机架构
数据库与应用的分离
应用服务器的集群
引入负载均衡设备
数据读写分离
加速数据读取的缓存
引入分布式文件系统,弥补关系型数据库不足
谈谈你对这本书试读章节的看法。
样章通过一个在线交易网站的例子,逐步介绍了大型网站的随着请求量
业务量的增加的架构演变,有单机系统 过渡到 集群系统,引入负载均衡
随着数据压力的增加,引入数据读写分离,加入缓存等措施
样章还特意提到了集群环境中常见问题的 ...
《如何高效学习》 试读
- 博客分类:
- 职业发展
工作以后如何再学习新的技术
工作之后学习的新技术,一般都是通过以下几步
一 快速的了解新技术的适用场景,基本功能
二 通过一个helloworld程序快速上手新技术
三 阅读新技术网站的文档,由浅入深了解新技术的关键功能
四 通过example程序加深对关键功能的理解
五 尝试在日常工作中使用新技术
你目前的学习方法
学习新技术一般都是通过 简单了解 尝试 代码例子 日常使用 的步骤掌握新技术
你认为什么才是好问题
关键问题的提出,能让所有听到问题的人得到更多信息,引导讨论的方向。
批判性思维
批判性思维对自己耳闻目见的一切进行系统的评判,通过提出一系列环环相扣的关键问题上,最终将这些问题融会贯通,找出最佳的决断。它包括三个方面:
一 一套相互关联,环环相扣的关键问题的意识,批判性的提问是检索信息和搜寻答案的最好方法
二 恰如其分的提出和回答关键问题的能力
三 积极主动的利用关键问题的愿望
书中样章介绍了安全屏障和权限,并深入介绍了定义者和调用者权利模型。从公司防火墙到账户验证,在各种各样的情况下都需要用到安全屏障,而且每一道屏障都应该形成依次的保护。系统和对象组件上都存在权限,你应该对其语法进行仔细地检查,因为这些组件是保护公司瑰宝——数据—的关键屏障。 定义者权利模型是默认的设计范例,最适合于联合的仓储。它提供了一些选项,可以在数据库验证之后再创建一道额外的安全屏障。调用者权利模型允许你在将数据复制到独立维护的数据库中时共享公共的代码仓储。
第七章探索了如何维护数据库中的结构。讲解了各种各样的支持修改的语法组合,例如用户、数据库、 ...
数据挖掘是客户关系管理系统的重要组成部分。客户关系管理系统的目标是要尽可能地重新构建与客户的密切学习关系,它们往往为经营有方的小企业所享有。公司与客户的交互会产生大量的数据。 ...
刚开始时,World Wide Web只是通过网络发布静态文本和图像内容的媒介,但网站内容的设计者一直在探索、推动和发展Web。大量的Web 技术,尤其是JavaScript 的浏览器编程,导致Web 空前的爆炸式发展,把万维网从乏味的发布媒体变成了交互性极高、与操作系统无关的设计平台。
JavaScript语言以及相关的浏览器功能是一种Web 增强型技术。在客户计算机上使用该语言,可将静态内容页面转换为引人入胜的交互式智能体验。JavaScript 还可实现更加显眼的效果,JavaScript不是给呆板的 Web 内容赋予活力的唯一技术。因此,最好结合 ...
《腾云:云计算和大数据时代网络技术揭秘》
- 博客分类:
- 职业发展
云计算的身世
云计算可以是继个人电脑、互联网后的又一个革命性技术,将在未来数年内统领 IT 行业的发展方向,并改变我们使用信息技术的方式。Salesforce.com 的成功之处在于它头一次证明了基于云的服务不仅仅是大型业务系统的廉价替代品,它还可以是真正提高企业运营效率、促进业务发展的解决方案,同时可以在可靠性方面维持一个极高的标准。
云计算的五大特征
云计算需要具备五个基本元素,分别是:通过网络分发服务、自助服务、可衡量的服务、资源的灵活调度,以及资源池化。这个标准还提到云计算按照服务类型可以分为IaaS 、SaaS 和Paa ...