自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java谜题8-更多的库谜题

谜题76:乒乓下面的程序全部是由同步化(synchronized)的静态方法组成的。那么它会打印出什么呢?在你每次运行这段程序的时候,它都能保证会打印出相同的内容吗? public class PingPong{ public static synchronized

2011-10-14 18:20:03 709

原创 Java谜题7-更多的类谜题

谜题66:一件私事在下面的程序中,子类的一个域具有与超类的一个域相同的名字。那么,这个程序会打印出什么呢? class Base { public String className = "Base";}class Derived extends Base {

2011-10-14 18:19:19 789

原创 Java谜题6-库谜题

谜题56:大问题作为一项热身活动,我们来测试一下你对BigInteger的了解程度。下面这个程序将打印出什么呢? import java.math.BigInteger;public class BigProblem { public static voi

2011-10-14 18:18:35 612

原创 Java解惑5-类谜题

谜题46:令人混淆的构造器案例本谜题呈现给你了两个容易令人混淆的构造器。main方法调用了一个构造器,但是它调用的到底是哪一个呢?该程序的输出取决于这个问题的答案。那么它到底会打印出什么呢?甚至它是否是合法的呢? public class Confusing {

2011-10-14 18:16:15 643

原创 Java解惑4-异常谜题

谜题36:优柔寡断下面这个可怜的小程序并不能很好地做出其自己的决定。它的decision方法将返回true,但是它还返回了false。那么,它到底打印的是什么呢?甚至,它是合法的吗? public class Indecisive { public static

2011-10-14 17:26:37 888

原创 java解惑3-循环谜题

谜题24:尽情享受每一个字节public class BigDelight { public static void main(String[] args) { for (byte b = Byte.MIN_VALUE; b < Byte.MAX_

2011-10-14 15:11:27 941

原创 java解惑2-字符谜题

谜题11:最后的笑声public class LastLaugh{ public static void main(String[] args){ System.out.print("H"+"a"); System.out.prin

2011-10-14 10:25:36 750

原创 String相关的常见问题

下面是一些String相关的常见问题:String中的final用法和理解final StringBuffer a = new StringBuffer("111");final StringBuffer b = new StringBuffer("222");

2011-10-14 10:22:42 570

原创 有1元、5元、10元、20元、50元、100元硬币无数个,问100000元的组合方法有多少个

package com.coolxia.具体;import java.util.ArrayList;class Test1 { static int count = 0; static int fun(int stairs, int max, int[

2011-10-14 00:35:04 4019

原创 深入理解java虚拟机

第一章 走进java:         java技术体系: 1, java程序设计语言。 2, java虚拟机。3,Class文件格式。4,java API         java技术体系分三个平台 :                              JA

2011-10-13 10:54:06 1793

原创 java解惑1-表达式谜题

谜题1:奇数性public static boolean isOdd(int i){ return i % 2 == 1;}             题目:对于负数如果用X%2=1来判断是否为奇偶并不成立 解决办法:x&0X01=0 或者 x%2

2011-10-13 09:55:53 838

原创 java类加载

程序中对子类的“主动使用”会导致父类被初始化,但对父类的“主动” 使用并不会导致子类的初始化编译时常量的调用不会导致类的加载。主动使用:1,创建类的实例 2,访问某个类或接口的静态变量,或者对该静态变量赋值3,调用类的静态方法4,反射,

2011-10-12 23:02:44 604

原创 Build.xml

=======================================build.xml==============================================***********  definition       ******

2011-10-12 12:31:35 717

原创 Java 类加载体系与ContextClassLoader

va是非常简单精巧的语言,背后的基本原来也很简单,总的说来有两点:1 . JVM的内存管理,理解了这个,有关对象的问题都能解决。比如线程安全问题,内存泄露问题等。2.JVM的类加载体系,理解了这个,有关jar包的配置问题,包括各种appServer的配置,应用的发布问题都

2011-10-12 00:57:30 15776 3

原创 java tomcat catalina.sh配置

JAVA_OPTS="-Xms2048m -Xmx2048m -Xmn512m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=1024m -XX:MaxNewSize=1024m -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=50"

2011-10-11 14:12:14 1973

原创 Linux下tar.gz包的安装方法及安装路径的指定

在tar.gz的东西不多了~~~~ ======================================== 大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make

2011-10-11 11:01:26 7614

转载 Using java.util.logging (default)

Using java.util.logging (default)The default implementation of java.util.logging provided in the JDK is too limited to be useful.

2011-10-10 18:25:52 1582

原创 如何实现SSH断开后 进程仍然在后台运行

对于linux运维,我们都是使用ssh登录到服务器,如果我们运行的任务需要很长时间或不间断运行,在我们直接关闭终端窗口或网络不稳定的情况下,任务就会中断,当然这只对于普通程序,不包括如mysqld,httpd这样的守护进程。原因分析:[root@D

2011-10-09 14:16:19 49182

原创 shell 输入与输出

1.echo 将一行字符串显示到标准输出0) echo 命令的一些细节在 System V、BSD 和 Linux 这三种 Like-UNIX 系统上不同,这里以 Linux 系统为主。1) Usage: echo [-e] [-n] STRING① ST

2011-10-09 13:42:07 2010

原创 如何设置xp开机默认登陆账户

如何设置xp开机默认登陆账户一、命令:      开始菜单中在运行中输入“control userpasswords2”并回车,打开用户账户对话框,在用户选项卡上取消对“要使用本机,用户必须输入用户名和密码”这一选项的选择,点击应用。随后会弹出自动登录对话框,在这里输

2011-10-07 21:52:40 3169

转载 Jar 转 EXE 可以脱离 java 环境 jar to exe和Jsmooth 的使用

Jar 转 EXE 可以脱离 java 环境 jar to exe和Jsmooth 的使用  呵呵,把图全加上了 这篇文章是在Word中写的,本来每一步都有截图,不过在这插图太麻烦了,所以把Word放在附件中了,用到了两个软件也放在附件中了

2011-09-28 15:01:27 1232

原创 为jar包添加运行命令

你双击jar文件,不是会当作压缩文件打开,就是双击后说classnotfound什么的, 这说明你系统中的jar文件默认打开方式,可能是winrar,7zip等压缩工具。 先把这种默认打开方式删除。在工具-->文件夹-->文件类型,找到jar类型,把原来的打开方式删除

2011-09-19 16:41:34 1050

转载 面向对象设计的基本原则!

正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现

2011-09-16 15:05:09 616

原创 Eclipse自动部署项目到Tomcat的webapps下的有效方法

http://hi.baidu.com/81667/blog/item/c4134d8d2bc9260ab31bba83.html开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体

2011-09-05 11:49:25 5030

原创 语句精选

1, 有一说一,不加任何修饰2, 这人倒霉,喝水都塞牙缝3, 杀无赦,斩立决,不用等到秋后

2011-08-31 13:37:35 572

原创 maven2 起步

maven2 起步    相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。    与maven1 相比,maven2可算

2011-08-30 11:35:37 646

原创 Maven仓库管理-Nexus

在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是svn对于这种二进制

2011-08-29 20:16:55 772

原创 maven2中profile的介绍与使用

使用maven管理项目有一个好处是就是可以针对不同的环境使用不同的编译打包设置,方便了多环境下的打包部署,一般我们开发项目都会有至少开发环境和正式环境两个,针对这两个环境的配置信息也会有所不同,比如数据库的配置等。我们可以使用maven的profile定义来进行区分,比如我们在项

2011-08-29 19:59:39 2325

原创 maven2中snapshot快照库和release发布库的应用

http://www.mzone.cc/article/279.html  在之前的文章中介绍了maven2中snapshot快照库和release发布库的区别和作用,请参看http://www.mzone.cc/article/277.html这篇文章。我今天这里要介绍的是

2011-08-29 19:59:17 2455

原创 maven中snapshot快照库和release发布库的区别和作用

http://www.mzone.cc/article/277.html在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,

2011-08-29 19:58:30 992

原创 Maven仓库管理-Nexus(转帖后加强版)

Maven仓库管理-Nexus(转帖后加强版)分类: maven--nexus2010-10-05 00:23 2821人阅读 评论(3) 收藏 举报前面我讲到为什么要使用Maven, Maven的安装,以及如何与IDE集成等,前面的介绍可以认为是一个He

2011-08-28 15:42:28 801

原创 java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结

常见配置举例 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系

2011-07-20 17:58:04 690

原创 如何设置Eclipse工作空间的缺省字符编码?

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果

2011-06-30 09:49:00 711

原创 jquery 选择器使用

<br /> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transi

2011-04-21 23:13:00 688 1

原创 Eclipse插件开发实例 - 打开资源对应的文件夹

<br /> <br /><br /><br /><br /><br />修改历史:<br />2010-04-23:<br />1,修改对源文件目录不能打开的bug;<br />2,修改默认快捷键为CTRL+`(1左边的那个)原来的默认F3快捷键与某些eclipse版本存在冲突;<br />3,MANIFEST.MF依赖约束中去除版本绑定;<br />4,新添加一张效果示例图;<br /><br />5,重新上传附件;<br /> <br />使用过MyEclipse的都知道有这么一个功能:选择文件->右

2011-04-15 15:16:00 2733 1

原创 C盘没空间了,怎么办?

<br />1.查看C盘有没MP3和AVI,rmvb文件。<br />   方法:打开我的电脑,在C盘的盘符上点鼠标右键,选择【搜索】,在【全部或者部分文件名】那里输入*.avi;*.mp3;*.rmvb 在【在这里寻找】那里选择C盘,然后按搜索。如果发现有以上文件,那么请将它们全部剪切到其他盘保存。 <br /> <br />2.将C盘都虚拟内存删除。方法:在桌面的我的电脑图片上点鼠标右键,点击<br />【属性】=>高级=>性能=>设置=>高级=>更改=>驱动器[卷标]那里选择d盘=>选中自定义大小=>

2011-04-09 14:38:00 4000

原创 java虚拟机垃圾回收机制

一、相关概念 基本回收算法 引用计数( Reference Counting ) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为 0 的对象。此算法最致命的是无法处理循环引用的问题。 标记 - 清除( Mark-Sweep ) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。 复制( Copying ) 此算法把内存空间划为两个相等的区域

2011-04-06 23:44:00 780

原创 Tomcat中对内存的分配与溢出的处理办法

Tomcat中对内存的分配与溢出的处理办法内存分配:以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true ”JAVA_OPTS=”-server -Xms768m -Xmx768m -XX:PermSize=128m-XX:MaxPermSiz

2011-04-01 17:17:00 1167

转载 放下烦恼,快乐其实很简单

<br />放下压力—累与不累,取决于自己的心态<br /><br />  心灵的房间,不打扫就会落满灰尘。蒙尘的心,会变得灰色和迷茫。我们每天都要经历很多事情,开心的,不开心的,都在心里安家落户。心里的事情一多,就会变得杂乱无序,然后心也跟着乱起来。有些痛苦的情绪和不愉快的记忆,如果充斥在心里,就会使人委靡不振。所以,扫地除尘,能够使黯然的心变得亮堂;把事情理清楚,才能告别烦乱;把一些无谓的痛苦扔掉,快乐就有了更多更大的空间。<br /><br />  紧紧抓住不快乐的理由,无视快乐的理由,就是你总是觉得

2011-04-01 11:31:00 673

原创 Tomcat

如何强制关闭Tomcat,同时杀死进程一般的,我们都是使用 ps aux | grep "tomcat",找到相应的进程id,然后用kill -9 id来强制关闭进程, 但是使用这样每次都要去做一趟这样的操作,实在是繁琐哇! 于是,我们可以在shutdown.sh中编写杀

2011-04-01 11:05:00 729

OfficePasswordRemover密码恢复工具

这个工具是需要在有网络的情况下,通过远程数据库来达到快速破解office的密码,亲身体验,速度非常快

2012-09-04

Eclipse 插件 打开资源对应的文件夹

用Eclipse插件可以很方便的打开工程文件夹

2011-04-15

java解惑 java puzzle 解惑 学习

一本贯穿java知识点的书籍,很不错的哦!

2010-06-08

代码之美中文版.pdf

代码之美中文版清晰版,是程序员经典必看书籍

2010-06-05

DevComponents.DotNetBar2.dll

.net winform 美化控件 可以使用这个控件制作界面美观的界面

2009-10-10

空空如也

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

TA关注的人

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