标签:多线程 第149页

编程技术

三大缓存框架ehcache、memcache和redis的介绍

6

xiaoli.he 发布于 2016-04-13

最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache 在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于j...

阅读(306)评论(0)赞 (0)

编程技术

Linux信号系统

hanze 发布于 2016-04-12

本文主要介绍Linux信号系统和如何使用POSIX API来响应信号。本文中的示例适用于Linux系统和大部分POSIX兼容系统。 Linux系统中的信号 在下列情况下,我们的应用进程可能会收到系统信号: 用户空间的其他进程调用了类似 kill(2) 函数 进程自身调用了类似 a...

阅读(254)评论(0)赞 (0)

编程技术

Linux信号系统

xiaoli.wang 发布于 2016-04-12

本文主要介绍Linux信号系统和如何使用POSIX API来响应信号。本文中的示例适用于Linux系统和大部分POSIX兼容系统。 Linux系统中的信号 在下列情况下,我们的应用进程可能会收到系统信号: 用户空间的其他进程调用了类似 kill(2) 函数 进程自身调用了类似 a...

阅读(165)评论(0)赞 (0)

编程技术

Java多线程之线程安全与异步执行

changyuan.xu 发布于 2016-04-12

多线程并发修改一个数据结构,很容易破坏这个数据结构,如散列表。锁能够保护共享数据结构,但选择线程安全的实现更好更容易,如阻塞队列就是线程安全的集合。 线程安全的集合 Vector 和 HashTable 类提供了线程安全的动态数组和散列表,而 ArrayList 和 HashMa...

阅读(166)评论(0)赞 (0)

编程技术

容器花絮:什么时候应该将应用程序切分为多个容器?

xiaoli.wang 发布于 2016-04-11

【编者的话】本文讨论了如何将一个应用切分成为多个容器,有哪些需要思考的问题?又有哪些需要避免的思维误区?文中都有涉及。 围绕着应该将应用程序的哪些部分切分为多个容器以及为什么要这样做,存在着很多困惑。我最近对Docker用户邮箱列表的 回应 触发我写了今天的文章。在这篇文章中我打...

阅读(162)评论(0)赞 (0)

编程技术

Java多线程之同步与阻塞队列

小丁 发布于 2016-04-11

多线程对共享数据的读写涉及到同步问题,锁和条件是线程同步的强大工具。锁用来保护代码片段(临界区),任何时刻只能有一个线程执行被保护的代码。条件对象用来管理那些已经进入被保护的代码段但还不能运行的线程。 竞争条件 各线程访问数据的次序不同,可能会产生不同的结果。下面的程序可以实现两...

阅读(143)评论(0)赞 (0)

互联网.资讯

写在诞生15年后:Win XP让人喜爱的十点

11

xiaoli.wang 发布于 2016-04-11

  即使是 Windows 10 已经更新了多次的今天,Windows XP 仍然有着相当的地位。截止至今年三月底,Windows XP 占据着 10.9% 的份额,是世界上第三大操作系统。已经诞生了 15 年的 Windows XP 毫无疑问是不朽的经典,那么它为什么会一直屹立...

阅读(168)评论(0)赞 (0)

编程技术

DHT爬虫:18.4GB种子分析小记

10

Harries 发布于 2016-04-11

0×00 前言 曾经有种子帝说过:如果你有一个无聊的想法,那么就在无聊的时候去实现它吧。 起初是想拿网上流传海盗湾那批种子作分析,后来想来点“新鲜的”看看周末大家都在下些啥;开始只是单纯的想抓点信息,发现announce_peer请求过来的name并不全,又开始整下载...

阅读(913)评论(0)赞 (0)

互联网.科技

写在诞生15年后:Win XP让人喜爱的十点

10

songhua.gao 发布于 2016-04-10

即使是 Windows 10 已经更新了多次的今天,Windows XP 仍然有着相当的地位。截止至今年三月底,Windows XP 占据着 10.9% 的份额,是世界上第三大操作系统。已经诞生了 15 年的 Windows XP 毫无疑问是不朽的经典,那么它为什么会一直屹立呢?...

阅读(165)评论(0)赞 (0)

编程技术

I/O并发编程总结

18

尖兵 发布于 2016-04-10

本部分的Github地址为: 这里 Introduction 在传统的网络服务器的构建中,IO模式会按照Blocking/Non-Blocking、Synchronous/Asynchronous这两个标准进行分类,其中Blocking与Synchronous基本上一个意思,而N...

阅读(180)评论(0)赞 (0)

编程技术

谈谈TCP和HTTP的keepalive

xirruiqiang 发布于 2016-04-10

Web发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让Web程序性能不断飞跃。 像淘宝这样的大网站,优化是必不可少的功课。你很难想象一个网站打开超过5秒的体验,很可能大家直接关闭掉网页了。由此可见网站优化是多么的重要,今天我们就浅谈TCP和...

阅读(204)评论(0)赞 (0)

编程技术

Java多线程之线程的创建、中断、状态与属性

xiaoli.wang 发布于 2016-04-10

多进程与多线程的本质区别在于:每个进程拥有自己的一整套变量,而线程则共享数据。如果需要执行一个比较耗时的任务,应该使用独立的线程。 可以通过实现 Runnable 接口或继承 Thread 类来创建独立的线程。 1) 实现 Ruannable 接口 class MyRunnabl...

阅读(238)评论(0)赞 (0)

编程技术

干货|建议初创团队起初也要构建分布式应用

小丁 发布于 2016-04-09

标签: 团队 应用 | 发表时间:2016-04-08 09:36 | 作者:刘星宇 出处:http://www.iteye.com 干货|建议初创团队起初也要构建分布式应用 本文内容整理自W-Time技术分享沙龙-天津站现场演讲《一切都是分布的》,演讲者:李傲,问啊联合创始人,...

阅读(295)评论(2)赞 (0)

编程技术

OpenStack 通用技术有哪些

xiaoli.he 发布于 2016-04-09

OpenStack遵循这样的设计原则,“不要重复发明轮子”,即对已实现的功能,开发者直接拿来用即可。这一设计原则最终形成了一个由专门团队维护的Oslo——OpenStack公共库,实现硬件、操作系统和应用程序等的松耦合。 一.消息总线(MQ) OpenStack的各项目之间通过R...

阅读(228)评论(0)赞 (0)

编程技术

Java垃圾回收机制

4

hanze 发布于 2016-04-09

说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃...

阅读(167)评论(0)赞 (0)

编程技术

Java NIO 完全学习笔记

1

xubiao.zhuang 发布于 2016-04-09

本篇博客依照 Java NIO Tutorial 翻译,算是学习 Java NIO 的一个读书笔记。建议大家可以去阅读原文,相信你肯定会受益良多。 1. Java NIO Tutorial Java NIO,被称为新 IO(New IO),是 Java 1.4 引入的,用来替代 ...

阅读(163)评论(0)赞 (0)

编程技术

数据开发系列篇(1):大数据处理和编程实践Hadoop

5

wenming.gapo 发布于 2016-04-08

首先也是非常支持天善搞的读书分享这种活动,对于知识的沉淀和分享都非常有益处,数据分析和数据挖掘都吐的比较多,而刚入门时一手操刀的数据仓库和数据处理在11年的时候是写了不少,很多文档现在也都找不到了,很可惜当时也没有那样的意识都整理下来。现在回头来看,慢慢都是泪,从MySQL、sq...

阅读(502)评论(0)赞 (0)

互联网.资讯

C# 7特性预览

小丁 发布于 2016-04-07

  英文原文:C# 7 Features Previewed   在过去一年间,我们为读者展示了多个已考虑加入C# 7中的特性。在最近发布的 Visual Studio 15 预览版中,微软决定为用户展现这些特性,使其成为C# 7 最终发布的一部分。   元组值类型   .NET...

阅读(163)评论(0)赞 (0)