自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

转载 win7系统笔记本架设无线热点(AP)

①:win键+R打开运行程序,输入cmd并回车打开命令指令符

2014-10-31 14:16:18 531

转载 Eclipse进行远程Debug代码

1.打开Eclipse,点击左上角的debug按钮,如图:

2014-10-30 18:44:39 500

转载 解决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

转载 BeanPostProcessor

对项目中的所有bean进行一个代理。然后监控bean得方法的使用情况。

2014-09-28 16:12:22 355

转载 $()和${}和$(())和(())

$()和${}的用法:在 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

原创 解决“MyEclipse无法启动,且一直停留在Loading workbench状态”

对于MyEclipse10直接

2014-06-17 09:08:20 1316

原创 代理(Proxy)模式

代理(Proxy)模式代理模式是对象的结构模式,代理模式给一个对象提供一个代理对象,并由代理对象控制对原对象的引用。一、代理模式的结构代理模式所涉及的角色有:(1)    抽象主题角色(AbstractSubject):真实主题和代理主题的共同接口/父类。(2)    代理主题角色(ProxySubject):含有对真实主题的引用。(3)    真实主题角色(RealSub

2014-06-08 15:54:56 480

Sha1Util.java

微信支付签名算法SHA1算法,亲测可用

2021-04-08

全国出版社以及isbn书序号.xls

该Excel总结了中国所有出版社,以及出版社的图书出版序号。例如:01 人民出版社,02 人民文学出版社

2019-06-14

jquery文件上传插件

jquery文件上传插件 jquery.uploadify.js 不支持IE10现在经过修改,已经支持IE6、IE7、IE8、IE9、IE10、IE11

2013-12-25

jquery的MD5加密插件

对于MD5的前台界面的加密,使用jquery的MD5加密插件,是很方便的。

2013-12-24

省、市、区三级联动(JS实现)

中国各个省份、直辖市、自治区的省、市、区三级联动

2013-10-10

JQuery图片上传预览

JQuery图片上传预览,是图片上传很好的一种实现方式,只支持单个图片上传。

2013-09-14

20多款比较酷的js下拉菜单效果

20 多款 比较酷的js下拉菜单效果,各种效果应有尽有

2013-08-26

linux安装详解

linux安装详解,包括在windows下安装linux的步骤,超详细。

2013-08-26

Linux命令全攻略

Linux 命令 大全;; Linux命令全攻略,详细解释每一个常用的Linux命令

2013-08-26

maven与maven教程

maven与maven教程,maven3以及maven3的使用方法,特详细

2013-08-26

js天气预报代码

javascript 天气预报,包括:温度、风力、紫外线、空气状况。

2013-08-26

SecureCRT在windows环境登陆linux的工具

SecureCRT是一种在windows环境下登陆linux、unix的工具

2013-08-26

java class 打包成exe工具

将java的class 打包成exe工具,把class jar打成exe文件(exe4j_windows_4_4_2).exe

2013-08-26

JDK_1.6 帮助文档(中文)

JDK_1.6 帮助文档 中文,不想看英文文档的,这个是个不错的选择

2013-07-20

Ext2.2 中文API

ExtJS的中文说明文档,非常详细,有空看看,非常不错哦!!!

2013-07-20

Beini v1.2.11

Beini v1.2.11 蹭网工具 蹭网利器,告别WLAN的密码拦截。

2013-07-20

structs 2帮助文档

structs 2的学习助手 学习structs 2比不可少的工具

2009-11-05

C#字符串处理的所有函数

C#字符串处理笔记,介绍了C#字符串处理的所有函数,应有尽有!

2009-06-02

学生信息管理系统源代码

学生信息管理系统源代码是学习JSP和网站开发的一个不错的案例。

2009-05-31

Internet上所有计算机的端口查看器

若想查看一下自己和对方的计算机是否安全,这是一个不错的工具哦!

2009-05-29

毕业设计(C++五子棋)

一个用C++编写的五子棋论文,很不错的值得一看!!

2009-05-29

JAVA五子棋源代码

用Java语言编写的五子棋源代码,只要你安装配置好你的JDK就能直接运行程序

2009-05-29

优盘格式化和检查工具

这是一个非常好的检查优盘问题的工具,只要你的优盘在电脑上能识别,该工具保证格式化你的优盘,并进行修复。 (要求优盘容量<8G)

2009-05-29

jcreator软件

JCreator是Java初学者,最好的开发工具。

2009-05-29

空空如也

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

TA关注的人

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