java-server
文章平均质量分 87
扫地僧007
这个作者很懒,什么都没留下…
展开
-
Maven依赖
最近学习maven3.0,对自己的学习关于依赖进行了总结: maven是把编译分成三种classpath,编译classpath、测试classpath、运行classpath。1、依赖范围: (1)、compile:编译依赖范围,如果没有指定,就会默认使用该依赖范围。该依赖范围在编译、测试、运行三种classpath都是有效的。 (2)、test:测试依...原创 2011-10-27 21:58:27 · 74 阅读 · 0 评论 -
Hadoop学习日志(一)
Hadoop安装0.安装java环境<!--[if !supportLists]-->1. <!--[endif]-->下载版本1.2.1版本Hadoop<!--[if !supportLists]-->2. <!--[endif]-->tar zxvf 解压缩hadoop到相应目录<!--[if !...2014-09-23 15:46:10 · 139 阅读 · 0 评论 -
linux C语言拷贝文件源码
[code="c"]#include #include #include #include #include int main(){ char c; int in; int out; in = open("test.txt",O_RDONLY); out = open("out.txt",O_WRONL...原创 2015-02-15 15:23:11 · 207 阅读 · 0 评论 -
jdk自带定时器服务类ScheduledExecutorService
一下文字摘自JDK1.6帮助文档: public interface ScheduledExecutorServiceextends ExecutorService一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。schedule 方法使用各种延迟创建任务,并返回一个可用于取消或检查执行的任务对象。scheduleAtFixedR...原创 2014-07-23 18:59:09 · 282 阅读 · 0 评论 -
memcached安装过程
1.下载:libevent-2.0.21-stable.tar.gzmemcached-1.4.15.tar.gz 2.解压缩 tar zxvf libevent-2.0.21-stable.tar.gz 3.编译cd libevent-2.0.21-stable./configure --prefix=/usr make make instal...原创 2014-07-23 18:58:47 · 64 阅读 · 0 评论 -
java Semaphore 关键字
Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semap...原创 2013-04-22 17:33:30 · 241 阅读 · 0 评论 -
MBeanServer
什么是MBeanServerMBeanServer是一个包含所有注册MBean的仓库.它是JMX代理层的核心.JMX1.0规范提供一个接口叫 javax.management.MBeanServer. 所有管理的在MBean操作通过MBeanServer执行.使用MBeanServer实例,你能够管理所有MBean.每一个MBean具有一个唯一标志,叫ObjectName.什么是Ob...原创 2012-02-16 14:43:11 · 232 阅读 · 0 评论 -
本地缓存实现
public class LazyRemovalCache<K,V> { /** * 缓存对象的hashMap */ private final ConcurrentMap<K,Entry<V>> map=new ConcurrentHashMap<K,Entry<V>>(); /** Ma...原创 2012-06-04 10:25:03 · 81 阅读 · 0 评论 -
LinkedList实现原理分析
package org.jgroups.util;import org.jgroups.logging.Log;import org.jgroups.logging.LogFactory;import org.jgroups.TimeoutException;import java.util.*;/** * 这个东西是jgroups开发团队写的一个...原创 2012-05-28 14:51:52 · 73 阅读 · 0 评论 -
关于Socket的那些事
今天有时间重新温习了一下socket,既然温习了总得总结一下吧!首现Socket有几个选项:1、TCP_NODELAY:表示立即发送数据。2、SO_RESUSEADDR:表示允许重用Socket所绑定的本地地址3、SO_TIMEOUT:表示接受数据时的超时时间。4、SO_LINGER:表示当执行close();方法时候,是否理解关闭底层的socket。5、SO_SN...原创 2011-11-08 17:25:00 · 170 阅读 · 0 评论 -
Spring-Ibatis中文帮助文档
简介What is MyBatis-Spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻...原创 2012-04-25 10:24:37 · 225 阅读 · 0 评论 -
深入理解Java内存模型之系列篇
深入理解Java内存模型(一)——基础 并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。...原创 2014-09-24 09:02:47 · 72 阅读 · 0 评论