分类目录归档:Java网络编程

Java网络编程学习,由入门到镜头Java网络编程学习日记,网络编程技术是当前一种主流的编程技术,struts2框架学习,mvc设计模式的学习,hibernate框架学习实例应用,spring框架学习实例应用等内容。

Hadoop集群(第9期)_MapReduce初级案例(1)



Hadoop集群(第9期)_MapReduce初级案例(1)。

1、数据去重

“数据去重”主要是为了掌握和利用并行化思想来对数据进行有意义的筛选。统计大数据集上的数据种类个数、从网站日志中计算访问地等这些看似庞杂的任务都会涉及数据去重。下面就进入这个实例的MapReduce程序设计。[......]

Read more

负载均衡技术浅谈之DNS负载均衡优缺点



负载均衡技术浅谈之DNS负载均衡优缺点 。

负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和保证其可访问性。

为了充分利用利用现有服务器软件[......]

Read more

微博计数器的设计|数量统计

微博计数器的设计。Update: 更新了数据持久化和一致性保证相关的内容,多谢 @lihan_harry @郑环Zheng @51刘达 等同学的提醒。

Update2: 更新了 对于weibo_id key的优化,使用前缀压缩,可以节省近一半的空间。 感谢 @吴廷彬 @drdrxp 的建议!

[......]

Read more

RIA是什么?英文全称是什么?以及相关说明

RIA是什么?以及相关说明。

RIA(Rich Interface Applications)富界面应用,俗称胖客户端.

RIA的优势
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式[......]

Read more

JAVA悲观的并发策略 Synchronized互斥锁

悲观的并发策略——Synchronized互斥锁.

volatile既然不足以保证数据同步,那么就必须要引入锁来确保。互斥锁是最常见的同步手段,在并发过程中,当多条线程对同一个共享数据竞争时,它保证共享数据同一时刻只能被一条线程使用,其他线程只有等到锁释放后才能重新进行竞争。对于java开发人[......]

Read more

Java并发框架 AQS之原子性如何保证?

Java并发框架 AQS之原子性如何保证?

在研究AQS框架时,会发现这个类很多地方都使用了CAS操作,在并发实现中CAS操作必须具备原子性,而且是硬件级别的原子性,java被隔离在硬件之上,明显力不从心,这时为了能直接操作操作系统层面,肯定要通过用C++编写的native本地方法来扩展实现。[......]

Read more

Java并发框架AQS如何使用AQS构建同步器介绍

Java并发框架AQS如何使用AQS构建同步器介绍。AQS的设计思想是通过继承的方式提供一个模板让大家可以很容易根据不同场景实现一个富有个性化的同步器。同步器的核心是要管理一个共享状态,通过对状态的控制即可以实现不同的锁机制。AQS的设计必须考虑把复杂重复且容易出错的队列管理工作统一抽象出来管理,并[......]

Read more