
Java技术
ysughw
这个作者很懒,什么都没留下…
展开
-
java中类的初始化调用顺序
对象的初始化顺序:(1)加载父类(以下序号相同,表明初始化是按代码从上到下的顺序来的) 1.为父类的静态属性分配空间并赋于初值 1.执行父类静态初始化块;(2)加载子类 2.为子类的静态属性分配空间并赋于初值 2.执行子类的静态的内容;(3)加载父类构造器 3.初始化父类的非静态属性并赋于初值 3.执行父类的非静态原创 2013-04-03 09:29:26 · 628 阅读 · 0 评论 -
MANIFEST.MF文件详解
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1原创 2013-08-14 10:41:39 · 720 阅读 · 0 评论 -
浏览器访问ftp
在IE地址栏中输入 ftp://username:password@xxx.xxx.xxx.xxx:port 即可。其中:username --- 用户名, password --- 口令, xxx.xxx.xxx.xxx --- IP地址, port --- 端口原创 2013-08-22 14:44:45 · 4917 阅读 · 0 评论 -
java设置断点调试技巧
文章来源:http://www.hackbase.com/tech/2013-04-16/67252.html转载 2013-08-20 14:03:15 · 1487 阅读 · 0 评论 -
Java命令行运行参数说明大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行中输转载 2013-08-19 16:52:59 · 1082 阅读 · 0 评论 -
spring定时任务之quartz
在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置: 其中period就是一天的微秒数。如果每月1日运行一次,那就复杂了,不知如何配置。因为月份有大、转载 2013-07-22 14:33:45 · 572 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jacks转载 2013-07-18 13:18:54 · 572 阅读 · 0 评论 -
MySQL中的BLOB类型
BLOB介绍 BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。根据Eric Raymond的说法,处理BLOB的主要思想就转载 2013-07-16 14:31:55 · 1112 阅读 · 0 评论 -
Eclipse 删除 文件所有空行
大家都知道在eclipse中删除某一行就用ctrl+D快捷键。如果你想删除一个文件中的所有空行呢?可以用下面方法。1.打开源码编辑器 2.使用快捷键Ctrl+f 3.在Find输入框中输入:^\s*\n3.Replace With输入框的值为空 4.在【Options】选中的"Regular expressions" 5.点击【Rep原创 2013-06-08 11:06:01 · 1388 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl转载 2013-06-07 15:04:59 · 531 阅读 · 0 评论 -
接口和抽象类的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2013-06-03 14:01:38 · 492 阅读 · 0 评论 -
JAVA中跳出当前的多重嵌套循环
java中的breake语句,提供了跳出当前循环的流程控制方法。如果有跳出多重循环的业务需求,该怎么控制呢?java中还提供了带有标号的breake语句。每个循环前均可加一标号来标识。示例见下:public static void main(String[] args) { for(int a=0;a System.out.println("a=="+a); ok:原创 2013-04-09 09:54:47 · 775 阅读 · 0 评论 -
java中为什么要用多线程
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。同步这个词是转载 2013-08-15 11:42:52 · 7688 阅读 · 0 评论