自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ml

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

转载 DBCP、C3P0、Proxool 、 BoneCP连接池的比较

简介  使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控

2016-04-06 17:37:50 447

转载 ReentrantReadWriteLock读写锁的使用

ReentrantReadWriteLock读写锁的使用  Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。  读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读

2016-03-15 18:37:03 399

原创 Java的synchronized使用

1.synchronized块只能使用对象作为它的参数2.synchronized用在普通方法和this上,都是用的实例对象锁3.synchronized用在静态方法和类对象上用的都是类对象的锁4.synchronized用在属性上用的是当前属性的对象锁测试代码:package thread;public class TestSync { private Long

2016-03-15 18:18:57 394

转载 java RMI

RMI 相关知识RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通

2016-02-18 11:20:55 404

转载 ORACLE中的pfile和spfile

1.spfile是Oracle9i之后引入的,目的是提高系统安全性。在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,当需要修改初始化参数时,需要在init.ora文件中修改,再重新启动数据库实例。在Oracle10g,引入了服务器参数文件(spfile),可以简化初始化参数的管理。spfile文件时一个二进制文件,不能使用文本编辑器(虽然文本编辑器打开后,能够看到参数内容

2016-02-17 15:39:59 1100

转载 Java中的Volatile 变量

Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile

2015-11-16 18:05:47 468

翻译 JNDI基础

Java Naming and Directory InterfaceJava命名和目录接口

2015-08-14 18:05:34 930

翻译 JNDI 命名和目录操作

在本文中描述了以下操作:查找对象列出Context的内容添加,覆盖,去除绑定重命名对象创建和销毁subcontext

2015-08-13 18:39:40 2463

转载 电商的秒杀和抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2015-07-28 11:24:15 508

原创 Windows 8.1+CentOS 7安装

windows8.1使用U盘安装centos7,修复没有引导问题

2015-05-27 13:41:14 1365

原创 Java设计模式

java设计模式概要 UML图解

2015-04-17 19:13:08 520

原创 nodejs笔记

nodejs官网:https://nodejs.org下载安装最新版本Windows下的Nodejs npm路径是appdata目录下的,重装系统需要重新配环境,所以修改路径。npm config set userconfig "E:\Environment\NodeJS\userConfig"npm config set cache "E:\Environme

2015-04-16 21:10:51 415

原创 vbs脚本指定时间禁止运行指定程序

通过开机启动vbs脚本的办法,来检测系统运行的程序,并停止自己想要停止的程序,首先要到要知道这个程序在任务管理器的名字,然后定义变量并赋值禁止程序的名字,以禁止英雄联盟为例,一.紫色字体的脚本全部复制放到一个.vbs结尾的文件里,第一句是定义变量的地方,下边有调用禁止这个程序的使用说明二.然后dos命令regedit进入注册表三.找到这里:[HKEY_LOCAL_MACHINE\S...

2015-04-06 16:58:06 3826

原创 maven私服搭建笔记

下载地址:http://www.sonatype.org/nexus/go 解压进入bin/jsw目录下,里面有对应每种系统的启动命令运行console-nexus.bat,然后访问 http://localhost:8081/nexus/默认用户名:admin/admin123修改端口信息:conf/nexus.properties用户管理位置:私

2015-03-26 09:33:20 392

原创 Missing artifact com.sun:tools:jar:1.5.0

错误原因:.我的java_home:是****\Java\jdk1.6.0_45所以javahome的上一层目录下的lib是不存在的.根目录的上一层只有两个目录:jdk1.6.0_45        jre6所以在尽量改动较小的情况下. java根目录的上一层新建一个lib文件夹.然后将****\Java\jdk1.6.0_45\lib\tools.jar 放入其中,更新m

2015-01-04 11:09:29 409

转载 Missing artifact com.sun:tools:jar:1.5.0:system

Missing artifact com.sun:tools:jar:1.5.0:system 解决方法转:http://52347.iteye.com/blog/1773931pom.xml文件前边有个红叉,提示Missing artifact com.sun:tools:jar:1.5.0:system解决办法:添加D:\Program Files\Java\j

2015-01-04 10:32:03 641

转载 Fedora 21安装以后的优化

Fedora 20安装以后的优化 (转:http://www.zhukun.net/archives/6614)最近安装了Fedora 20 64bit,以下是一些优化配置,使之更适合国人使用。1,安装gnome-tweak-tool设置工具Fedora 19自带的系统设置工具十分简单,一些重要的地方都不能设置。比如窗口默认没有最大化和最化小的按钮。

2014-12-31 10:31:08 882

原创 CentOS 7 安装subversion-1.8.11

centos 7 全新系统 共缺少三个包apr 和apr-util :zlibapr 和apr-util : https://dist.apache.org/repos/dist/release/apr/zlib : http://www.zlib.net/先安装上述三个依赖包:apr:进入解压包的根.configuremake && m

2014-12-26 12:25:48 921

原创 一个 C盘搬家 方式.Chrome搬家到D盘

搬移 Administrator 用户安装的 chrome 浏览器 一.将

2014-10-29 12:55:34 7692 3

原创 局域网远程,文件共享,问题排查

远程: 服务机配置: 一.计算机属性-远程  1.勾选允许远程    2.选中 仅允许运行使用网络....... 3.点击选择用户-添加-高级-立即查找  -找到允许 客户机使用的用户登陆服务机器的用户:MyPC\test 确定  二. services.msc 开启 三个 remote desktop........ 服务三. gpedit.msc  计算机配

2014-10-25 23:50:51 1389

原创 对svn版本库磁盘空间瘦身

svn库 缩小占用磁盘空间

2014-10-11 14:22:26 13371

转载 让Eclipse识别MyEclipse的Web项目

方法一:更改WebRoot为WebContent   (试了下不是很好用  建议使用方法二)方法二:1.进入项目目录,找到.project文件,打开。2.找到…代码段3.在第2步的代码段中加入如下标签内容并保存:  org.eclipse.wst.common.project.facet.core.natureorg.eclipse.wst.comm

2014-08-05 12:40:18 640

转载 maven setting.xml

xml version="1.0" encoding="UTF-8"?>  settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0

2014-08-04 22:01:52 397

原创 myeclipse中disable maven nature后如何找到恢复maven项目按钮

项目一直报错,然后把项目的maven支持给移除了,项目zhengc

2014-08-03 23:24:30 1954

转载 为已有的web project项目加入maven支持,并使用myeclipse的插件.

项目还是之前的项目,现在我要在原有项目中加入maven支持,但是myeclipse只能在建立web project时有选项可以为项目加入maven支持,但我的项目已经生成好久了,所以只能自已动手了。   步骤如下;(做完之后好几天才写的,难免有遗漏) 注:我的环境为:myeclipse7.5和maven2.2;myeclipse7.0自带的好像是maven1.*(未查证

2014-08-03 22:54:26 508

转载 position属性absolute与relative 详解

 最近一直在研究javascript脚本,熟悉DOM中CSS样式的各种定位属性,以前对这个属性不太了解,从网上找到两篇文章感觉讲得很透彻,收藏下来,唯恐忘记。一.解读absolute与relative  http://www.blueidea.com/tech/web/2006/4249.asp很多朋友问过我absolute与relative怎么区分,怎么用?我

2014-07-24 12:24:14 419

转载 mysql忘记密码解决办法

1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 killall -TERM mysqld 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使用`--skip-grant-tables' 参数来启动 mysqld。 (LI

2014-07-09 14:35:04 451

转载 浅谈HTTP中Get与Post的区别

浅谈HTTP中Get与Post的区别Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息

2014-07-08 21:40:19 404

转载 CSS media作用

CSS media作用 在css中我们使用media标签来区分调用哪个css样式,比如使用media="print"来表示当执行打印文档时,使用print.css样式。这样使得文档更有得于打印,如将页面宽度增宽、或屏蔽掉一些不需要打印的内容。 下边是media标签的10个值,可见常用的并不多。当没有media标签时,默认为media="all

2014-07-08 21:36:17 2239

原创 页面显示(pageshow)和页面隐藏(pagehide)事件

页面显示(pageshow)和页面隐藏(pagehide)事件 Firefox和Opera有一个新特性,名叫“往返缓存”(back-forward cache,或bfcache),可以在用户使用浏览器的“后退”和“前进”按钮时加快页面的转换速度。这个缓存中不仅保存着页面数据,还保存了DOM和JavaScript的状态;实际上是将整个页面都保存在了内存里。如果页面位于bfcache中,那

2014-07-08 21:33:42 6030

转载 无刷新更新地址 history.pushState/replaceState 方法

无刷新更新地址 history.pushState/replaceState 方法 尽 管是上面讲到的《JavaScript高级程序设计》(第二版)中提到,BOM中的location.path/query…… (window.location)在通过JavaScript更改以后,浏览器都会通过刷新来到达你更改后的URL(location的意思就是位 置。。)而在Ja

2014-07-08 21:32:15 842

原创 js输入框文本值更改监听事件

首先,我们需要了解onchange和onpropertychange的不同: IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。 onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。 了解这一点后我们发现onpropertychange的效果就是我们想要的,可是很遗憾,它只在IE下有效果。我们能不能找

2014-07-08 09:03:55 1226

原创 jquery draggable使用说明

addClasses阻止添加ui-draggable样式,性能优化有用appendTo拖拽时指定元素也被拖拽axis移动坐标限制,值:x  ycancel阻止在元素某个位置触发滑动效果connectToSortable讲一个元素拖拽到其他元素中containment可移动的容器  parent  或者 #idcursor默认auto ,滑动时指针样式crosshair mo

2014-07-04 10:47:00 1351

原创 JavaScript的apply和call的使用及区别

apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments)         call:和apply的意思一样,只不过是参数列表不一样. Functi

2014-06-30 13:27:41 655

原创 修改MyEclipse背景颜色

首先下载自己喜欢个MyEclipse主题,import到MyEclipse中,然后

2014-06-27 10:33:26 1273

原创 Ext.extend详细解析

Ext = {version : "2.0.2"};/*模拟官网的apply*/Ext.apply = function(C, D, B) {if (B) {Ext.apply(C, B);}if (C && D && typeof D == "object") {for ( var A in D) {C[A] = D[A];}}return C

2014-06-26 17:12:47 1870

转载 document.execCommand()

document.execCommand()方法可用来执行很多我们无法实现的操作. 调用execCommand()可以实现浏览器菜单的很多功能. 如保存文件,打开新文件,撤消、重做操作...等等. 有了这个方法,就可以很容易的实现网页中的文本编辑器. 如果灵活运用,可以很好的辅助我们完成各种项目. 让我们看一下它的使用方法吧: document.execCommand(

2014-06-25 15:12:40 734

转载 深入理解JavaScript闭包

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1(){    alert(n);  }  f1(); // 999另一

2014-06-25 11:27:01 385

转载 JavaScript立即执行函数

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到

2014-06-25 11:25:46 524

原创 ExtJS学习笔记

extjs部分源码分析

2014-06-25 08:59:28 620

Jersey 2.22-user-guide.pdf

jersey2.22官方用户指南

2016-05-26

MyEclipse主题

MyEclipse主题MyEclipse主题MyEclipse

2014-06-27

ExtJS 2.0.2

ExtJS 2.0.2,

2014-06-24

SDH学习笔记

SDH原理和基础 是一整套可进行同步数字传输、复用和交叉连接的标准数字信号的等级结构。 是一个将复接、线路传输及交叉功能结合在一起并由统一网管系统进行管理操作的 综合信息网络技术。

2014-06-19

空空如也

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

TA关注的人

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