自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (14)
  • 收藏
  • 关注

原创 吐槽NIO中的slip方法

在NIO中,如果不调用flip方法,NIO的Buffer就不会提供一个很清楚的方式去指定消息内容的开始位置和结束位置,如下代码所示:Buffer buffer = ...;buffer.flip();channel.write(buffer);(or buffer.get())如上,在从buffer中读取数据的时候如果没有调用flip方法,就会有不正确的数据发送,这样让人很困惑。(具体

2016-08-23 19:32:10 1178

翻译 7.创建以及启动一个Java线程

Java线程是一个类似其他任何对象的一个对象类型。线程是java.lang.Thread类的实例,或者这个类的子类的实例。除了作为对象类型之外,java线程也可以执行代码。创建和启动一个线程创建一个线程可以像下面这样:Thread thread = new Thread();为了启动Java线程,你需要调用start方法,像下面这样:thread.start();这个例子没

2016-08-03 09:49:58 471

翻译 6.并发对并行

翻译地址:http://tutorials.jenkov.com/java-concurrency/concurrency-vs-parallelism.html

2016-08-03 09:49:34 396

翻译 5.相同的线程(Same-threading)

相同线程是一个并发模型,这种并发模型的含义是一个单线程的系统向外扩展成为N个单线程的系统。这个结果就是N个单线程的系统并行运行。一个相同线程的系统不是一个纯粹的单线程系统,因为它包含了多个线程。但是这些线程中的每一个就像是一个单线程系统运行一样。为什么是单线程的系统今天你可能想知道为什么每一个都被设计成单线程系统呢。单线程系统已经得到普及,因为他们的并发模型比多线程更加简单。单线程系统

2016-08-03 09:49:11 744

翻译 4.并发模型

并发系统可以使用不同的并发模型去实现。一个并发模型指定着线程在系统协作中是如何完成被给与的任务。翻译地址:http://tutorials.jenkov.com/java-concurrency/concurrency-models.html

2016-08-03 09:48:14 555

翻译 3.多线程代价

从单线程转换成多线程不只是提供了益处。它也有一些代价。不要在应用中因为你可以用就去使用多线程。你应该有一个好的想法通过这样做能得到什么好处,好处要比代价大。当处在怀疑中的时候,尝试着测试衡量应用的性能或者响应速度,代替只是猜测。更加复杂的设计虽然多线程的一些部分比单线程的简单,但是其他的部分更加复杂。通过多线程执行的代码访问共享的数据需要特殊的注意。线程交互总是原理简单。来自于不正确的线程

2016-08-03 09:47:52 329

翻译 2.多线程好处

不管多线程的挑战仍然被使用的原因,是因为多线程仍然有几个益处,这些益处中的一些是:更好的资源利用在一些场景下简单的程序设计更快响应的程序更好的资源利用想象一个应用读取和处理来自于本地文件系统的文件。让我们说从磁盘中读取一个文件花费5秒钟,处理它花费2秒钟,执行两个文件将会花费: 5 seconds reading file A 2 seconds processing

2016-08-03 09:47:23 511

翻译 1.Java并发/多线程介绍

想当年一台计算机只有一个CPU,并且一次只能处理一个程序的能力。后来多任务处理出现了,这就意味着计算机可以同时处理多个程序了。虽然它不是真正的“同时”。单独的CPU在程序之间被共享。操作系统将会在运行中的程序进行切换,在切换之前执行一会他们中的一个。伴随着多任务处理的到来,对于软件开发者来说是一个新的挑战。程序不能去假设所有的CPU一直都是可用的了,或者所有的内存以及其他的计算机资源。一个好的

2016-08-03 09:46:52 413

redis作为服务服务启动的需要的两个文件之redis.conf文件

redis做成service来start和stop,所需要的两个文件之redis.conf文件,放到目录/etc/下的那个文件

2017-01-24

redis作为服务服务启动的需要的两个文件之redis文件

redis做成service来start和stop,所需要的两个文件之redis文件,放到目录/etc/rc.d/init.d下的那个文件

2017-01-24

nodejs压缩包

nodejs源码包,当然也可以去nodejs官网去下载,当官网下载慢的时候,可以在此下载

2016-01-19

java笔试题 面试题 很经典的

都是找工作的时候非常容易出现的笔试题和面试题 而且都很基础 大家看一看 会很有帮助的

2009-09-08

java程序员面试三十二问

其中包括很详细的java基础,而且大多数都是平常不太注意的地方

2009-09-04

java程序员+上班那点事儿++

非常好的一本书,主要是写给java程序员的一本书,里面还有很多面试的经验等等。

2009-08-25

java面试题 经典的面试题

这是非常经典的java面试题,都是一些在平常容易出错的地方还有大家没有特别注意的地方。

2009-08-25

非常实用的截取字符串的代码

此资源解决了这样一个问题:在分条目显示几条新闻的时候,如果新闻的长度全显示出来,非常的影响美观,通过截取来控制这条新闻显示的长度,则非常美观而且很实用。

2009-08-13

SSH三大框架的jar包的具体配置

这个详细的说明了三大框架怎么配置的 说明的非常详细 其中包括了用到的所有的jar包

2009-08-13

C# 文本编辑器 任意使用各种格式

此文本编辑器在.net中使用,他的优势明显高于textarea,而且远远高于,使用文本编辑器可以随便改变文本格式,以及添加图片等功能,非常使用

2009-08-07

在jsp中可以用到的十分详细的 分页代码

该资源为jsp分页,这个分页的代码非常实用,尤其联系着MVC模式,则体现的更加淋漓尽致。

2009-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除