自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构师思考实践

Life is too short, don’t live the same day twice.

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 解决 - java.lang.OutOfMemoryError: unable to create new native thread

工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。   一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题: 运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4, 测试程序: Java代码  

2013-09-28 13:35:08 1849

原创 java socket编程 初级 服务器端和客户端 通信

package server; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Calendar; publi

2013-09-26 17:38:21 1308

转载 Socket的错误码和描述(中英文翻译)

Socket的错误码和描述(中英文翻译) //下面是Socket Error的错误码和描述: Socket error 0 - Directly send error  Socket error 10004 - Interrupted function  //call 操作被终止  Socket error 10013 - Permission denied  //c访问被拒绝 

2013-09-26 17:25:54 1681

转载 JAVA网络编程Socket常见问题 【长连接专题】

一. 网络程序运行过程中的常见异常及处理 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监 听。此时用netstat –an命令

2013-09-26 17:21:21 1180

原创 最近跑hadoop遇到的一些问题

一、 [#|2013-09-16T18:19:02.663+0800|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=23364;_ThreadName=Thread-2;|2013-09-1618:19:02,663 WARN  DataStreamerExc

2013-09-22 18:29:53 2033

转载 java Socket的怪异之处

怪异之一: connect(SocketAddress endpoint):这个方法,尝试连接server端,如果连接不上,就抛出IOException异常。如果连接成功了,就继续执行下一步的代码。 怪异之二: boolean isConnected()  :这个方法的结果仅仅代表这个socket曾经成功连接到了server,但并不表示现在这个时刻它和server仍保持连接状态。 有心

2013-09-21 21:50:12 681

转载 PHP Warning: date(): It is not safe to rely on the system's timezone settings

转载自:http://blog.sina.com.cn/s/blog_5cd54bb40100n0tg.html 在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个 "PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. Yo

2013-09-16 12:26:48 859

原创 查看hadoop管理页面,修改本地hosts,Browse the filesystem

问题: hadoop管理界面,ip:50070,中点击Browse the filesystem会出现网页无法访问,看地址栏,是集群中的主机名::50075/browseDirectory.jsp?namenodeInfoPort=50070&dir=/ 原因:浏览器找不到主机名对应的ip  resolution: 在本地hosts中配置ip和主机名的对应关系,hosts文件路径C:\Wi

2013-09-12 18:19:05 2986

原创 Linux常用命令

netstat -anp | grep

2013-09-10 22:09:49 770

转载 Hadoop常用命令

启动Hadoop 进入HADOOP_HOME目录。执行sh bin/start-all.sh 关闭Hadoop 进入HADOOP_HOME目录。执行sh bin/stop-all.sh   1、查看指定目录下内容 hadoop dfs –ls [文件目录] eg: hadoop dfs –ls /user/wangkai.pt 2、打开某个已存在文件

2013-09-10 22:09:01 740

转载 top 查看资源使用

top:动态观察程序的变化   ? [root@linux ~]# top [-d] | top [-bnp] 参数: -d :后面可以接秒数,就是整个程序画面更新的秒数。预设是 5 秒; -b :以批次的方式执行 top ,还有更多的参数可以使用喔! 通常会搭配数据流重导向来将批次的结果输出成为档案。 -n

2013-09-10 20:30:52 1308

转载 jvisualvm远程监控Tomcat

网上已经有很多这方面的资料,但有些很杂乱,这里做了整理总结。   一.Java VisualVM 概述   对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。 JVM 监控工具 Java VisualVM 。jvisualvm.exe 在JDK 的 bin 目录下。      双击启动 Java Visua

2013-09-10 11:41:50 1449

转载 聊聊并发(六)——ConcurrentLinkedQueue的实现原理分析

1. 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现方式则可以使用循环CAS的方式来实现,本文让我们一起来研究下Doug Lea是如何使用非阻塞的方式来实现线程安全队列Concurren

2013-09-09 18:34:12 817

原创 Centos memcached的php拓展 管理界面

确定已安装apache 一、安装php5   1.安装libxml2 1 tar zxvf libxml2-2.6.32.tar.gz 2 cd libxml2-2.6.32 3 ./configure --prefix=/usr/local/libxml2 4 make 5 make install 2.安装php5 #tarzvxf php-5.3.8.tar.gz

2013-09-07 23:40:40 1121

原创 CentOS 安装apache 及所需的 apr,apr-util,pcre

安装apache前确定已安装 apr,apr-util,pcre 一、安装apr [root@xt test]# tar -zxf apr-1.4.5.tar.gz   [root@xt test]# cd  apr-1.4.5   [root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr   [root@xt apr-1.4.5]#

2013-09-07 23:38:43 5353 1

原创 CentOS 安装memcached

一,安装libevent 安装位置 /usr/lib #tar -zxvf libevent-2.0.21-stable.tar.gz # cdlibevent-2.0.21 # ./configure -prefix= /usr #make #make install   安装完成后测试libevent是否安装成功: # ls-al /usr/lib | grep libeven

2013-09-07 23:32:50 833

转载 Memcached FAQ

这篇FAQ包含了大家普遍关心的问题。非常值得一看。 原文:http://blog.csdn.net/jarfield/archive/2009/07/05/4322953.aspx 最后更新时间 2009-04-10    更新人 dormando@rydia.net 这里收集了经常被问到的关于memcached的问题  一般的问题 什么是memcached? 从哪获得

2013-09-05 12:17:40 945

转载 memcache 集群

memcache 是一个分布式的缓存系统,但是本身没有提供集群功能,在大型应用的情况下容易成为瓶颈。但是客户端这个时候可以自由扩展,分两阶段实现。第一阶段:key 要先根据一定的算法映射到一台memcache服务器。第二阶段从服务器中取出缓存的值。但是有一个问题,比如其中一台服务器挂了,或者需要增加一台服务 的时候,这个时候第一阶段的算法就很重要了,怎样使得原来的数据尽可能的继续有效,减少扩展节点

2013-09-05 12:16:52 836

转载 CentOS6.2安装memcache

一,安装libevent # cd /tmp # wget http://www.monkey.org/~provos/libevent-1.3.tar.gz # tar -zxvf libevent-1.3.tar.gz # cd libevent-1.3 # ./configure -prefix=/usr # make # make install   安装完成后测试

2013-09-05 12:16:34 930

转载 centos安装和卸载软件

==如何卸载: 1、打开一个SHELL终端 2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 3、找到软件后,

2013-09-05 11:55:08 1377

转载 zookeeper错误KeeperErrorCode = ConnectionLoss解决

原因: 一般是由于连接还未完成就执行zookeeper的get/create/exsit操作引起的. 解决方法: 利用"CountDownLatch 类 + zookeeper的watcher + zookeeper的getStat" 实现连接完成后再调用. 可防止此错误发生. 示例类如下(为一配置获取类): [java] view

2013-09-04 11:48:26 5976

swing 简介 小例子

swing 简介 小例子 里面有一些小例子,学swing的可以看一下

2013-04-07

《MATLAB程序设计》中文版ppt教程 有源代码

详细讲解了MATLAB,是ppt,想要搞数学建模的很有用。 有源代码,很实用 想要学的不要错过呀

2010-04-27

离散数学(左孝凌)课后习题答案 很详细是计算机的基础课

离散数学(左孝凌)课后习题答案 很详细是计算机的基础课 课后习题 理论分析

2010-02-03

简单的php入门,一些基础知识

一个简单的php入门,喜欢php的朋友们可以看看,一点简单点的基础

2009-06-16

空空如也

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

TA关注的人

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