- 博客(71)
- 资源 (24)
- 收藏
- 关注
转载 UUID
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 通常平台会提供生成UUID的API。UUID按照开放软件基金会(OSF)制定的标准计算, 用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。 表示通用唯一标识符 (UUID) 的类。 UUID 表示一个 128 位的值。 这些通用标识符具有不同的变体。此类的方法用于操作 Leac
2014-12-09 14:42:02 499
转载 memcache的原理和命中率的总结
1 Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自治理这些HashTable。 为什么会
2014-11-10 16:56:38 500
原创 socket failed:EACCES(Permission denied)
安卓端写的TCP协议软件报错原因是建立的套接字没有限权对外连接。1.在AndroidManifest.xml中,加上这一句话,取得权限。
2014-11-04 17:27:00 1221
转载 配置第三方jar包过程中 关于找不到类的问题解决办法
1、在Android项目根目录下新建一个lib文件夹2、在lib目录上点右键,选Bulid path –> Use as source folder;3、把你需要的导入的第三方Jar包复制进这个目录; 4、选中这个Jar包,右键->Build Path->Add to Build Path。 按照这四个步骤引入第三方jar包,以上说明的错误即可解决
2014-11-04 17:14:40 1979
转载 解决svn的working copy locked并且cleanup恢复不能的情况
产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。
2014-10-28 15:37:44 640
转载 tomcat下rar,zip,txt,doc等文件直接打开的问题
在tomcat运用下,打开rar文件链接,在ie中显示为乱码,这是由于tomcat将rar文件解析成二进制文件的原因,导致在ie中乱码显示(这个问题奇特在我 自己电脑上可以用winrar打开,可是我换了电脑就不行了 就出现IE直接打开乱码的情况了)。 解决方法是在tomcat的安装目录下,找到conf目录下的web.xml文件,在其中的配置MIME类型中增加如下一节:
2014-10-28 10:26:34 2014
转载 Connection to http://dl-ssl.google.com refused 解决方法
问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-
2014-10-23 09:06:26 1190
转载 android EditText inputType说明
在开发的过程中,通常会用到EditText,如何让虚拟键盘来适应输入框中内容的类型,通常我们都会在xml文件中加入android:inputType=""。android:inputType="none"android:inputType="text"android:inputType="textCapCharacters"//前3个输入普通字符android:inputType="tex
2014-10-22 16:36:10 489
转载 jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的
2014-10-10 10:25:14 390
转载 二维码的数据容量
版本:即通常所说的QR码的版本,QR码从版本1到版本40共有四十个版本。版本1数据容量最小,版本四十容量最大。纠错等级:QR码有四个纠错等级,由高到低为L、M、Q、H,对应纠错率为7%,15%,25%,30%。纠错等级是在QR码在有一定损伤的情况下也能解码成功的比率。数字,字母数字,八位字节,日本汉字,中国汉字:分别是指在某版本下,对应的纠错级别所能容纳的纯数字、或纯字母数字、或纯八位字节
2014-10-09 16:32:26 4263
转载 shell截取字符串方法总结
${parameter%word} 最小限度从后面截取word${parameter%%word} 最大限度从后面截取word${parameter#word} 最小限度从前面截取word${parameter##word} 最大限度从前面截取word上面4个就是用来截取字符串的方法了。有了着四种用法就不必使用cut命令来截取字符串了第一种又可以分为四种情况,下
2014-09-28 18:06:53 476
转载 $()和${}和$(())和(())
$()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。而 $( ) 并不见的每一种 shell 都能使用,若你用 bash2 的话,肯定没问题... 看 ${ } 吧... 它其实就是用来作变量替换用的啦。一般情况下,$var 与 ${var} 并没有啥不一样。但是用 ${
2014-09-26 11:34:28 467
转载 Linux统计某文件夹下文件、文件夹的个数
统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc -l 或 ls -l
2014-09-24 13:09:52 405
转载 Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re
2014-09-11 13:04:40 348
转载 linux的IO命令
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [
2014-09-11 10:17:24 1212
原创 提高页面加载速度
1.尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法2.可缓存的AJAX3.推迟加载内容 确定哪些内容是页面呈现时所必需首先加载的
2014-09-04 14:43:44 409
转载 Tomcat调优
1、JVM虚拟机参数 (1)设置tomcat的java虚拟机参数:\tomcat6\bin\catalina.batset JAVA_OPTS= -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=512m -Dfile.encoding=GBK -Duser.language=zh(2
2014-09-03 16:44:29 430
转载 乞丐
在北京,人们发现有这样一个乞丐,常来往于北京几大寺院道场间,时而居士林,时而通教寺,时而广化寺…… 下面是这个乞丐与游客之间不同寻常的一段对话,通过这段对话,我们不难看出,真正的智者不分贵贱无处不在。 问:你这么年轻,为什么不找份工作,靠自己能力去吃饭,干嘛在这里乞讨?答:我跪在这里,是让自己的虚荣一败涂地。是让自己的面子,无地自容。是让自己的虚假,彻底崩溃。我不是因为吃饭而做
2014-08-16 16:33:06 467
原创 关于ArrayList
ArrayList是表List的一种可增长数组的实现;使用ArrayList的优点在于通过下标取值get(i),设值set(I,obj)花费常数时间:O(1)其缺点是:新项的插入和现有项的删除代价昂贵;对于搜索而言,contains(obj)、indexOf(obj)、lastIndexOf(obj)花费的都是线性时间O(n)下面我们看看JDK1.6中ArrayList的实现:学会、喜
2014-08-16 14:35:56 459
转载 tomcat 字符编码问题 URIEncoding="UTF-8"
Tomcat 处理UTF-8字符时,需要在Server.xml中添加 URIEncoding="UTF-8" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug=
2014-08-14 10:39:46 1074
转载 Servlet与多线程
一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。对于tomcat它的线程池的配置是在server.xml,具体见:http://blog.csdn.net/chaobin0524/article/details/38454035线程池实际上是由等待执行代码的工作者线程(Worker Thread
2014-08-09 10:53:19 487
转载 Tomcat内存、连接数等性能参数设置
1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在catalina.bat最前面:set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms
2014-08-09 10:09:43 517
原创 关于Synchronized
遇到synchronized时,一定要想想这个锁在保护什么,保护的什么对象。Synchronized修饰方法时,是对当前对象进行加锁,类的两个不同实例就没有这种约束了。下面看一个例子,类Exam有两个方法isSyncA()与isSyncB();类Exam的两个实例a,b则:a.isSyncA()与a.isSyncB()是互斥的见图(a2),然而a.isSyncA与b.isSyncB()
2014-08-08 22:24:24 378
原创 关于Synchronized
遇到synchronized时,一定要想想这个锁在保护什么,保护的什么对象。Synchronized修饰方法时,是对当前对象进行加锁,类的两个不同实例就没有这种约束了。下面看一个例子,类Exam有两个方法isSyncA()与isSyncB();类Exam的两个实例a,b则:a.isSyncA()与a.isSyncB()是互斥的见图(a2),然而a.isSyncA与b.isSyncB()
2014-08-08 22:10:46 92
转载 Tomcat自带log的配置
自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多: localhost.2012-07-05.txt catalina.2012-07-05.txt manager.2012-07-05.txt host-manager.2012-07-05.txt这些日志目录的配置是在:T
2014-08-06 11:22:24 499
原创 Java多线程设计模式 第十一 Thread-Specific-Storage Pattern
每个线程的保管箱,针对每个线程提供的内存空间;Thread-Specific Storage还有Per-Thread Attribute(每个线程的内容)Thread-Specific Data(线程独有的数据)Thread-Specific Field(线程独有的字段)Thread-Local Stroage(线程的区域内存空间)等各种称呼可以用java.lang.T
2014-08-05 17:40:23 832
原创 Java多线程设计模式 第十 Two-Phase Termination Pattern
“两阶段终止”,这个模式用来进行结束的操作后,再终止线程。 我们将线程进行平常的处理的状态称为[作业中]。当希望结束这个线程时,则送出“终止请求”。接着这个线程,并不会马上结束,而会开始进行必要的刷新工作。这个状态称为[终止处理中]。从[作业中]改变成[终止处理中]是第一阶段。[终止处理中]的状态时,不会进行平常的操作,虽然线程还在运行,但进行的是终止处理,直到终止处理结束后,才真正结
2014-08-05 07:55:29 501
原创 Java多线程设计模式 第九 Future Pattern
Future 是“未来”、“期货”的意思,假设有一个执行起来需要花一些时间的方法,我们就不要等待执行结果出来了,而获取一张替代的“提货单”。因为获取“提货单”不需要花费时间,这时这个“提货单”就是Future参与者。获取Future参与者的线程,会在事后再去获取执行结果。就好像拿着提货单去领取蛋糕一样,如果已经有执行结果了,就可以马上拿到数据。如果执行结果还没有好,则继续等待到执行结果出现为止
2014-08-04 07:43:33 616
原创 Java多线程设计模式 第八 Worker Thread Pattern
工人线程(worker thread)会依次抓一件任务来处理,当没有任务时,工人线程会停下来等待。Worker-Thread也成为Background-Thread(背景线程),或者Thread-PoolWorker-Thread的所有参与者(1) Request(请求/任务)(2) WorkerThread(工人线程)(3) Channel(车间)
2014-08-03 20:21:39 775
原创 进程与线程
进程与线程之间的关系,会因为平台的差异(操作系统、硬件)有极大的不同,即使在相同的平台,进程与线程之间的关系也会因为JVM的实现方式而有所不同。一般而言,一个进程可以创建多个线程,进程与线程最大的差异在于内存能否共享进程:每个进程所拥有的内存空间是各自独立的,进程不能擅自读取、改写其他进程的内存空间。进程之间的切换比较复杂。线程:线程则是共享内存的,在java中就是共享相同
2014-08-03 17:52:16 352
原创 Java多线程设计模式 第七 Thread-Per-Message Pattern
每个消息/命令一个线程,对于每个命令或请求,分配一个线程,由这个线程执行操作。Thread-Per-Message的参与者如下:(1)Client(委托人)(2) Host(接收人)(3) Helper(任务处理人)UML类图如下所示:
2014-08-03 16:13:11 568
原创 Java多线程设计模式 第六 读-写模式
读-写模式将读取与写入分开来处理,在读取数据之前,获取共享锁,要写入的时候,获取互斥锁。写与写、读与写、写与读之间是互斥的;读与读之间是可以共享的;利用了“读取”操作彼此不会冲突的特性,提高程序的性能。适合读取操作繁重以及读取比写入次数频繁。 读-写模式的参与者如下:(1) ReaderThread(读取者)(2) WriterThread(写入者)(3) D
2014-08-03 10:05:13 710
原创 关于InterruptedException
当方法可能会抛出InterruptedException时,意味着该方法:(1) 这是“需要花些时间运行”的方法(2) 这是“可以取消”的方法有以上特点的Java标准类中主要是以下三个:(1) Java.lang.Object类的wait方法(2) Java.lang.Thread类的sleep方法(3) Java.lang.Thread类的j
2014-08-02 19:46:27 546
原创 Java多线程设计模式 第五 生产者-消费者模式
生产者-消费者模式是在生产者与消费者之间加入一个“桥梁参与者”,以这个桥梁参与者缓冲线程之间的处理速度差。一般来说,可能存在多个生产者与多个消费者,不过也有可能生产者与消费者都只有一个。当两方都只有一个时,我们也称之为Pipe Pattern.范例程序中有2名厨师cook1、cook2 不停地做蛋糕放在桌子上,有2名顾客consumer1、consumer2不停地吃(胃口好,吃不饱),
2014-08-02 19:43:05 551
原创 hadoop2.2.0 在64位Linux上的编译与部署
1.确认jdk的版本也是64位的,如果不是则,安装jdk wget http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.tar.gz2.安装maven wget http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/bi
2014-07-22 11:16:43 609
原创 代理(Proxy)模式
代理(Proxy)模式代理模式是对象的结构模式,代理模式给一个对象提供一个代理对象,并由代理对象控制对原对象的引用。一、代理模式的结构代理模式所涉及的角色有:(1) 抽象主题角色(AbstractSubject):真实主题和代理主题的共同接口/父类。(2) 代理主题角色(ProxySubject):含有对真实主题的引用。(3) 真实主题角色(RealSub
2014-06-08 15:54:56 480
jquery文件上传插件
2013-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人