- 博客(12)
- 资源 (6)
- 收藏
- 关注
转载 线程之从线程返回信息
【本文转载于 线程之从线程返回信息习惯了传统单线程过程式模型的程序员在转向多线程环境时,最难掌握的一点就是如何从线程返回信息。我们再拿前一blog中的例子为例,不再简单地显示SHA-256摘要,摘要线程需要把摘要返回给执行主线程。大多数人的第一个反应就是把结果存储在一个字段中,再提供一个获取方法:?12345
2015-07-21 23:31:47 801
转载 java中获取另一个线程中的信息
在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者。如以下的ReturnThreadInfo类:package threadtest1;public class ReturnThreadInfo extends Thread {
2015-07-21 23:18:10 9614 1
转载 Spring 实现数据库读写分离
【本文转载于 Spring 实现数据库读写分离】现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。
2015-07-18 17:12:13 478
转载 数据库的读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数据多了之后,对数据库的读、写就会很多。分库减少单台数据库的压
2015-07-18 16:01:34 552 1
转载 深入理解Java内存模型系列篇
【本文转载于深入理解Java内存模型,可点击每个章节标题查看原文】深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享
2015-07-13 10:34:26 878
转载 Java和JavaScript中使用Json方法大全
【本文转载于 Java和JavaScript中使用Json方法大全 】摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON
2015-07-10 14:25:36 544
转载 给“夜猫子”程序员的科学熬夜指南
程序员熬夜加班是家常便饭的事,怎样在熬夜加班的同时又能有一个健康的体魄?熬夜科学指南也许能告诉程序员们一些技巧。 程序员经常加班熬夜,为了赶进度,经常会做夜猫子。虽然我并不建议程序员熬夜加班,程序员要注意自己晚上的睡眠质量,但是有时候当我们对熬夜不可避免的时候,我们也要科学的熬夜,尽量把熬夜带给自己的伤害降到最低。 下面是人体各个部位在夜间的
2015-07-10 11:37:30 456
转载 Java aio(异步网络IO)初探
【本文转载于Java aio(异步网络IO)初探】按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因
2015-07-09 12:30:18 290
转载 Java NIO 系列教程
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲
2015-07-08 23:07:28 443 1
转载 Linux五种IO模型性能分析
socket阻塞与非阻塞,同步与异步1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例
2015-07-08 20:35:02 449
转载 Diameter协议
【本文转载于Diameter协议】Diameter是计算机网络中使用的一个认证、授权和审计协议。它从功能更少的RADIUS协议进化而来,并且取代之。 Dimater应用通过添加新的命令或属性扩展基础协议,例如使用扩展认证 协议(EAP)。与RADIUS协议比较 名字是一个单词游戏(从RADIUS,半径到DIAMETER,直径),从前任RA
2015-07-07 17:02:47 3692
转载 Java NIO原理图文分析及代码实现
【本文转载于Java NIO原理图文分析及代码实现】前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现
2015-07-03 11:16:16 394
junit4.8.2.zip(junit 整合包包括核心jar,文档,源代码,dep)
2015-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人