自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 Word停止工作解决办法

一些朋友可能在使用Word的时候遇到过“Microsoft Word已停止工作”的问题,当出现这个问题以后,无法正常打开Word进行编辑,即使重装Office也不能解决。这里为大家介绍两种解决的办法!  一般来说这个问题都是由于Word模板出了问题或者Word本身插件除了

2011-09-20 09:50:17 1186

原创 at和schtasks的比较

在windows里添加任务有很多方式,比较常用的是命令at和schtasks 而这连个命令的主要区别是什么呢? at 命令在win7 中是不能将任务在前台执行的,所以很多朋友在win7中用at命令添加了任务,但到执行的时候发现只是打开了一个后台进程,及时加上 /i

2011-09-14 19:22:40 5547 1

原创 Oracle字符串处理大全

F.1字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使

2011-07-01 15:43:00 1578

原创 EL表达式

EL表达式 1、EL简介${expression} 1)语法结构 2)[]与.运算符${user.My-Name}应当改为${user["My-Name"] }${sessionScope.user[data]}中data 是一个变量username的变量。 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为Application范围查找。

2011-06-24 17:40:00 649

原创 @SuppressWarnings

<br />J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 <br /><br />一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。 <br /><br />默认情况下,Sun 编译器以简单的两行的形式输出警告。

2011-04-01 16:49:00 487

原创 Apache + Tomcat + mod jk 来实现负载均衡

安装Apache后进行如下配置:1. 修改 httpd.conf文件,增加如下一行include "%你的apache安装路径%/conf/mod_jk.conf"2. 将mod_jk插件拷贝到apache的modules文件夹中3. 添加如下文件到Apache路径下的conf文件夹中1) mod_jk.conf  内容如下:#加载mod_jk ModuleLoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so#指定 workers.propert

2011-03-28 23:35:00 1381

原创 查看oracle当前session

怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。 #查看当前不为空的连接select * from v$session where username is not null #查看不同用户的连接数select username

2011-03-21 18:45:00 7493

原创 如何解决java.util.Date 获取的不是当前时间

<br />java.util.date()不是当前时间 我的抄贴生活又开始了,哈哈。主要是在学习过程中,发现解决一些问题,然后,想记录下来。 <br />------------------------------------------------------------------------------------------<br />(1)第一种方法:<br />在“首选项- >Tomcat - >JVM Settings ”项,设定 JRE 的版本为“ jre1.5.0_06”,并且添加如下几

2011-03-21 14:36:00 2512

原创 删除Myeclipse被废弃的workspace记录

<br />一个不用的workspace被我们删除后,但是在工作空间切换时File --> Switch Workspace,旧的 workspace 选项还会存在,看着很碍眼。删除遗留 workspace 方法如下:<br />进入myeclipse的安装目录MyEclipse 6.0/eclipse/configuration/.settings<br />用记事本打开 "org.eclipse.ui.ide.prefs"<br />修改这一行<br />RECENT_WORKSPACES=D/://B

2011-03-14 15:58:00 2421

原创 oracle数据库中查询被锁住的表

<br />1. 查询被锁的表<br /><br />select a.owner, <br />       a.object_name, <br />       a.subobject_name, <br />       a.object_type, <br />       l.session_id, <br />       l.oracle_username, <br />       l.os_user_name, <br />       se.SID, <br />       se.S

2011-03-11 12:00:00 1881

原创 DBCP连接池详解

  总所周知建立数据库连接是一个非常耗时耗资源的行为,因此现代的Web中间件,无论是开源的Tomcat、Jboss还是商业的websphere、weblogic都提供了数据库连接池功能,可以毫不夸张的说,数据库连接池性能的好坏,不同厂商对连接池有着不同的实现,本文只介绍拜特公司使用较多的开源web中间件Tomcat中默认的连接池DBCP(DataBase connection pool)的使用。

2011-03-08 15:07:00 5786 1

原创 Hibernate中集合类型和结果集排序

最近发现用hibernate的set映射取得的数据库记录集在JSP页面显示时排序有问题,后来查了一下才发现:Hibernate中的Collection类型分为有序集和无序集两类。这里所谓的有序和无序,是针对Hibernate数据持久过程中,是否保持数据集合中的记录排列顺序加以区分的。无序集有Set,Bag,Map几种,有序集有List一种。有序集的数据在持久化过程中,会将集合中元素排列的先后顺序同时固化到数据库中,读取时也会返回一个具备同样排列顺序的数据集合。<br />Hibernate中的Collect

2011-03-04 15:03:00 1174

原创 tomcat连接池泄露的监控和解决

1. 问题描述<br />Web程序在tomcat刚开始运行时速度很快,但过一段时间后发现速度变得很慢。<br />检查日志输出,发现异常如下:<br />org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause:<br />java.util.NoSuchElementException: Timeout waiting for idle object<br />同时在SQLServ

2011-03-04 15:01:00 1571

原创 ajax状态值与状态码详解

1. AJAX状态值与状态码区别AJAX状态值是指:运行AJAX所经历过的几种状态,无论访问是否成功都将响应的步骤,可以理解成为AJAX运行步骤。如:正在发送,正在响应等,由AJAX对象与服务器交互时所得;使用“ajax.readyState ”获得。(由数字1~4单位数字组成)AJAX状态码是指:无论AJAX访问是否成功,由HTTP协议根据所提交的信息,服务器所返回的HTTP头信息代码,该信息使用“ajax.status ”所获得;(由数字1XX,2XX三位数字组成,详细查看RFC)这就是我们在使用AJA

2011-02-27 21:36:00 1366

原创 杀掉占用某端口的进程

<br />在工作中经常碰到某个端口被占用导致一些程序无法启动的情况。<br /> <br />例如启动TOMCAT时发现80端口被占用,可以通过下列命令查看80端口被那个进程占用:<br /> <br />netstat -ano |findstr "80" <br /> <br />找到那个进程的PID,可以手动在任务管理器里将这个进程结束,<br /> <br />不过有的时候在任务管理器中无法找到这个PID的进程,那该怎么办呢,可以通过下面这个命令杀掉这个进程<br /> <br />tskill 

2011-02-23 15:53:00 1624

原创 blob转换异常

<br />在项目中出现了一个问题<br /> <br />当代码执行到这里时<br /> <br />oracle.sql.BLOB  oblob = (BLOB) rs.getBlob("ca_coding");<br /> <br />报一个ClassCastException,这个很奇怪,系统上线后,有时候报错,有时候不报,很奇怪!<br /> <br />后来查了一下,发现在我的工程目录下有一个classes12.jar,tomcat 里也有一个classes12.jar。可能是两连个jar的版本

2011-02-22 17:08:00 1783

原创 Java中数据库连接池原理机制

<br />一、连接池的基本工作原理 <br /> <br />1、基本概念及原理 <br />由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效治理。我们知道,对于共享资源,有一个很闻名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们

2011-02-16 16:09:00 769

原创 JMX入门

一、JMX简介<br />  什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理",这句话我现在看着还是不知所云,云里雾里。<br />  我们还是从JMX能给我们提供什么好处入手来理解吧。举一个应用实例:在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来写这些代码呢?程序初哥一般是写死在程序里,到

2011-02-16 14:31:00 579

原创 JBuilder Quick Start

<br />一.主菜单项:<br />1.File ---------- 创建,打开和关闭工程,创建,打开和关闭文件;<br />2.Edit ---------- 编辑,格式化代码,折叠代码,折叠注释,调出向导,用CodeInsight补全代码,调用环境敏感的API帮助;<br />3.Search -------- 多种查找及替换文件的功能,提供了在类库中查找类的功能,定位到指定的行,方法及类的成员中;<br />4.Refactor ------ 提供了重构代码的功能;<br />5.View ---

2011-02-16 14:30:00 741

原创 MANIFEST.MF详解

<br />打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,<br />其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容。<br />如果我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类: 一. 一般属性     1. Manifest-Version      用来定义manifest文件的版本,例如:Manifest-Version: 1.0  2. Cre

2011-02-16 14:29:00 898

原创 为新建中添加Office2003文件

<br />用Microsoft Office 2007添加到鼠标右键菜单中的新建文档为*.*x格式,如word->docx,excel->xlsx,我们用这种文档创建的文件需要另存为97-2003兼容的格式如doc,xls才能被旧版本或其它兼容软件识别。为此,考虑到兼容性,我们可以在鼠标右键菜单中增加“Microsoft Office Word 97 - 2003 文档”,“ Microsoft Office Excel 97-2003 工作表”的快捷方式来创建兼容的相关文档,方法如下:<br /><br

2011-02-16 14:28:00 1246

原创 FatJar–Eclipse打包插件

<br />在Eclipse下,如果要将JAVA应用程序打包,一般用”文件”菜单下的”导出”就可以导出为可执行Jar文件,但如果工程里有其他的库文件的话,那Eclipse就无能为力了。 <br />       做一个简单的测试:<br />       依据与猜想:Java程序在执行前会首先查找自己所在的目录下有没有JRE;其次查找自己的父目录下有没有JRE;最后才是查询Windows的注册表(详见王森的《Java深度历险》)。那么对于第三方库文件的使用,Java程序是不是也遵循这一规则呢?<br />S

2011-02-16 14:28:00 1152

原创 Linux下的Oracle安装(转)

<br />linux下oracle安装: <br /><br />Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍      <br />内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。      <br /><br />如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数      <br />据库。      <br />要检

2011-02-16 14:26:00 462

原创 自制的批量文件复制小工具

将如下内容保存到记事本,重命名为.bat的文件即可<br /><br />@ echo off<br />title 批量文件复制小工具<br />echo 提示:此批处理文件与要源文件处于同一目录中,方可正常使用!<br />echo.<br />pause<br />:1<br />echo.<br />echo 请输入要复制的文件名(含后缀),按回车键结束:<br />set /p input1=<br />@ dir %input1%.*<br />if errorlevel 1 goto 1<br

2011-02-16 14:24:00 658

原创 教你两招

<br />1、注册表解锁<br />在运行中输入regedit<br />找到 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System]  <br />更改"DisableRegistryTools"=dword:00000000  <br /><br />2、在XP下重装IE<br />在运行中输入regedit<br />找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/A

2011-02-16 14:23:00 530

原创 让计算机时间的前面显示你的爱人的名字

点开始----设置----控制面板---区域和语言(98是区域设置)选项-----自定义----时间----时间格式(T)<br /><br />在里的H:mm:ss前加两个tt<br /><br />如 ttH:mm:ss 这样<br /><br />如果你想让你爱人的名字在时间的后面显示,你可以把tt打在后面<br /><br />如 H:mm:sstt 这样<br /><br />之后在AM符号(M):里打上你爱人的名字<br /><br />在PM符号(P):里也打上你爱人的名字<br /><br

2011-02-16 14:23:00 510

原创 运行命令大全

accwiz             辅助功能向导<br />calc                  计算器<br />charmap         字符映射表<br />cleanmgr        磁盘清理<br />cliconfg           SQLServer客户端网络实用工具<br />clipbrd            剪切板查看器<br />cmd                 命令提示符<br />ddeshare        DDE共享<br />drwtsn32

2011-02-16 14:22:00 400

原创 制作清理系统垃圾的批处理文件

<br />把下面的代码粘贴到一个空文本文档里面(以.txt结尾的文件),重命名为*.bat(*为随意字符),双击执行即可。(注意:请确定“控制面板--文件夹选项--查看--隐藏已知文件扩展名”前的勾选已经去掉。)<br /><br />@echo off<br />echo 正在清除系统--文件,请稍等......<br />del /f /s /q %systemdrive%/*.tmp<br />del /f /s /q %systemdrive%/*._mp<br />del /f /s /q %s

2011-02-16 14:21:00 585

原创 mount命令详解

<br />转载别人的,目的是为了自己以后查找方便<br />1.mount FAT/FAT32分区:(C盘为例)<br />mount -t msdos /dev/ad0s1 /mnt<br />或<br />mount_msdos /dev/ad0s1 /mnt for 4.x mount_msdosfs /dev/ad0s1 /mnt for 5.x2.mout Windows的扩展分区(FAT/FAT32):<br />命令和1一样,只是要记住:扩展分区从s5开始,例如mount D盘,可用:<br

2011-02-16 14:20:00 845

原创 ERROR - ORA-12560: TNS:protocol adapter error?

<br />问题说明:在cmd中用sqlplus登陆,出现ERROR - ORA-12560: TNS:protocol adapter error错误,已排除用户名密码输入错误的可能。<br />解决方法:是TNS适配器错误<br />造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:<br />1.监听服务没有起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。<br />2.databa

2011-02-16 14:18:00 1113

原创 更改oracle的监听端口

<br />问题描述:Oracle和JBoss都装在一台机器上了,Oracle已经启动,当启动JBoss时报8080端口已占用,<br />在cmd中输入 netstat -ano 看到8080端口的进程PID,通过任务管理器得知是TNSLSNR.EXE进程(Oracle监听进程)<br /> <br />解决方法:将Oracle监听进程由8080改成8081<br />1、在oracle 安装文件夹下面搜索一下文件中含有8080 的文件,里面有个readme讲怎么改端口<br />2、登录sqlplus,

2011-02-16 14:18:00 839

原创 挑选触摸屏手机必须知道的知识

<br />技术原理来区别触摸屏,可分为五个基本种类:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏。<br />        目前用于手机上的基本上有电阻式触摸屏和电容式触摸屏两类。<br /> <br />电阻式触摸屏:<br />        电阻触摸屏的屏体部分是一块贴在显示器表面的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层(ITO,氧化铟),上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层ITO,在两层

2011-02-16 14:16:00 933

原创 每天围绕着你的无线传输技术,你都了解吗?

<br />红外(IR):是一种无线通讯方式,可以进行无线数据的传输。自1974年发明以来,得到很普遍的应用,如红外线鼠标,红外线打印机,红外线键盘等等。特征:对准、直接、0-10米,单对单,且中间不能有障碍物也就是不能穿墙而过,几乎无法控制信息传输的进度,串口速度约为115.2K/bps~4M/bps<br /> <br />蓝牙:2009年4月21日,蓝牙技术联盟(Bluetooth SIG)正式颁布了新一代标准规范"Bluetooth Core Specification Version 3.0 Hi

2011-02-16 14:16:00 717

原创 如何查看端口被什么程序占用

<br />论坛看到,觉得有用就转来了<br />牛人真多,越来越觉得自己有差距了,<br />进入命令提示符  <br />运行--cmd<br /><br />C:/>netstat -aon|findstr "8080" <br />TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448<br /><br />端口被进程号为2448的进程占用,继续执行下面命令:<br /><br />C:/>tasklist|

2011-02-16 14:15:00 576

原创 photoshop快捷键

F1 -帮助 <br />F2 -剪切 <br />F3 -拷贝 <br />F4-粘贴 <br />F5-隐藏/显示画笔面板 <br />F6-隐藏/显示颜色面板 <br />F7-隐藏/显示图层面板 <br />F8-隐藏/显示信息面板 <br />F9-隐藏/显示动作面板 <br />F12-恢复 <br />Shift+f5-填充 <br />Shift+f6-羽化 <br />Shift+f7-选择→反选 <br />ctrl+h-隐藏选定区域 <br />ctrl+d-取消选定区域 <br />

2011-02-16 14:14:00 500 1

原创 学会看开机信息

<br />为使用电脑时间比较长的老用户,难免会到朋友或同事家帮忙维护、维修电脑,有时还要帮人购买PC,这时我们肯定会带上硬件检测软件,不过,谁也不能随身总是带着这些软件,如果手头上没有合适的检测软件该怎么办呢?总不能因此就什么都不知道吧?那样你的高手形象大大会受损的,其实,离开这些软件我们也能明明白白查看电脑硬件的配置情况。下面我们就来一起学习一下吧。      <br /><br />一、开机自检中查看硬件配置  <br /><br />        机器组装结束后即使不装操作系统也可以进行加电测试,

2011-02-16 14:14:00 423

原创 建一个别人无法删除,打开的文件夹

第一步:在运行中输入cmd,回车,打开命令行窗口   <br />第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘   <br />第三步:输入MD d:/ 123../ 回车,注意文件夹名后有2个小数点   <br />OK,搞定,看看你的D盘下面是不是多了一个名为123.的文件夹了?它是既不能进入又不能被删除的!不信你就试试看吧   <br />那么,如果自己想删除或者进入这个文件夹,又应该如何操作呢?同样也很简单。   <br />如果想删除,在命令行窗口中输入 rd d:/123../

2011-02-16 14:13:00 578

原创 云计算——你必须掌握的十大科普知识

云计算这个新名词最近甚嚣尘上,最近周围不少朋友都在谈,有必要写一个关于云计算的科普了。 <br />一般的业界比较喜欢用一些新名词来体现自己的战略眼光和与对手的区隔。当几个月前google提出云计算的概念的时候,amazon说自己做的事情就是云计算,IBM、intel、Sun都声称自己在云计算领域有深刻的计划。只可惜大家听了半天仍然不知道什么是云计算,依旧云里雾里知道这个与计算有关,干脆就叫“云计算”吧。 <br />到底云计算是什么呢? <br />这个问题不好回答,专业一点的回答是:云计算是依靠强大的计

2011-02-16 12:52:00 965

原创 必须了解的五个服务器基础问题

<br />今天我们来说说服务器基础知识方面的几个问题,也是困惑初涉服务器领域众“菜鸟”们的几个常见问题: <br />1 双路等于双核么?<br />问题:常听说双路至强XX式服务器,最近又出现了双核至强,都是两个CPU,是不是双路等于双核? <br />答案:不是 <br />无论服务器的单路、双路、四路乃至八路,其中的“路”都是指服务器物理CPU的数量,也就是服务器主板上CPU插槽的数量。 <br />最近出现的双核处理器,是在一颗物理CPU内部封装了两个CPU核心,这样的好处在于能够让用户在成本增加

2011-02-16 12:50:00 534

原创 解决桌面图标阴影问题

<br />下列方法中,总有一种能够解决你的问题,不妨就挨个试试看<br />1. 右键单击我的电脑选择 属性 -- 高级 -- 性能 -- 设置 -- 视觉效果 <br />   -- 调整为最佳性能 并将下面选项中的<br />   “在窗口和按钮上使用视觉样式”<br />   “在文件夹中使用常见任务”<br />   “在桌面上为图标标签使用阴影”<br />   三项选中,点击“确定” “确定”即可。<br />2. 桌面右键 -- 排列图标 -- 将“在桌面上锁定WEB项目”前面的勾去掉 <b

2011-02-16 12:00:00 801

空空如也

空空如也

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

TA关注的人

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