java
文章平均质量分 54
EasyGOOO
这个作者很懒,什么都没留下…
展开
-
J2EE的开发环境配置
J2EE的开发环境配置——基于glassfish服务器和netbeans IDE在安装J2EE的SDK 之前,首先要安装JAVA SE 的JDK(JDK 是 Java Development Kit 的缩写,中文意思是“JAVA开发工具包”),在ORACLE 的官方网站里下载好JDK后就可以直接安装了,安装的步骤很简单,在这里需要注意的是,JDE的安装会同时安装JRE,记住要将JRE于JD原创 2014-03-02 14:54:43 · 1244 阅读 · 0 评论 -
Java.lang.OutOfMemoryError是什么
Java.lang.OutOfMemoryError是什么 Java.lang.OutOfMemory是java.lang.VirtualMachineError的一个子类,当Java虚拟机中断,或是超出可用资源时抛出。很明显,OutOfMemory是在Java虚拟机资源耗尽的情况下无法分配对象时抛出的。不过很不幸,Java的说明文档并没有对该异常进行进一步的阐述。 Java虚拟机包括转载 2014-07-29 14:41:20 · 786 阅读 · 0 评论 -
使用config.properties文件
1. properties 文件就是文本文件,就像一楼说的,创建一个文本文件再改名就好了。2. properties 文件格式就是key=value形的文件,#为注释行。比如:#下面是个例子userid = userIDpassword = user passworddburl = jdbc:db2://111.111.111:3333/sampledb在jav原创 2014-07-11 16:00:48 · 2974 阅读 · 0 评论 -
Eclipse自动补全功能和自动生成作者、日期注释等功能设置
1、Eclipse自动补全功能设置,默认是键入“.”才会有代码提示,否则就只有按“Alt+/”组合键。通过下面的设置可以按照你自己的需求显示代码提示。1)、直接设置打开 Eclipse -> Window -> Perferences->Java->Editor->Content Assist,右边出现的选项中,有一个Auto activation triggersor for Java转载 2014-09-09 12:04:45 · 449 阅读 · 0 评论 -
Thread的suspend和stop方法的一些问题
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,当在一个线程对象上调用stop()方法时,这个线程对象所运行的线程就会立即停止,假如一个线程正在执行:synchronized void { x = 3; y = 4;} 由于方法是同步的,多个线程访问时总能保证x,y被同时赋值,而如果一个线程正在执行到x = 3;时,被调用了 stop()方法,即使在同步块中,它也干脆地转载 2014-10-17 10:33:30 · 655 阅读 · 0 评论 -
java中List对象转换为JSON对象
java中List对象转换为JSON对象以为兄弟写的!感觉风格颇为幽默,自恋的来说,很像我的风格哦!呵呵! 好啦!帮他的成果复制过来吧! 一、什么是JSON JSON 即 JavaScript Object Natation(Java对象表示法),它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。转载 2014-12-26 15:45:38 · 1409 阅读 · 0 评论 -
myeclipse中tomcat 7.0 关于64位与32位的冲突问题 ( tcnative-1.dll )
在myeclipse中装配上tomcat 7.0 报有关于64位与32位冲突问题,其中关于 tcnative-1.dll 这个文件的错误,只要将apache-tomcat/bin/tcnative-1.dll文件删除即可解决转载 2014-12-26 15:50:54 · 1568 阅读 · 0 评论 -
Java中的反射机制
一、什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用转载 2014-12-26 16:37:33 · 454 阅读 · 0 评论 -
关于接口为内部时和为外部时的区别与联系
首先说明,无论接口是在类内部还是外部,都需要覆盖接口定义的所有方法。至于原因就去查看java教材关于接口的那一章讲解。 一、当接口为内部时,在类的头部即public class YY 后不必写implements XX-interface如:public class J_Panel extends JPanel{ public J_Panel() {转载 2015-07-22 11:26:23 · 2136 阅读 · 0 评论 -
Java:对象的强、软、弱和虚引用
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(转载 2015-09-16 13:45:00 · 404 阅读 · 0 评论 -
JAVA 内部静态类--解析静态内部类的使用目的与限制
[java] view plaincopypublic class PrefixTrie { // supports 7-bit chars. private static final int SIZE = 128; Node root = new Node(); public void put转载 2015-10-20 16:06:20 · 437 阅读 · 0 评论 -
公共技术点之依赖注入
1. 依赖如果在 Class A 中,有 Class B 的实例,则称 Class A 对 Class B 有一个依赖。例如下面类 Human 中用到一个 Father 对象,我们就说类 Human 对类 Father 有一个依赖。public class Human { ... Father father; ... public Human() {转载 2015-10-13 10:32:42 · 380 阅读 · 0 评论 -
公共技术点之 Java 反射 Reflection
1. 了解 Java 中的反射1.1 什么是 Java 的反射Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值,即使方法或属性是私有的的也可以通过反射的形式调用,这种“看透 class”的能力被称为内省,这种能力在框架开发中尤为重要。 有些情况转载 2015-10-13 11:04:23 · 528 阅读 · 0 评论 -
公共技术点之 Java 注解 Annotation
不少开源库都用到了注解的方式来简化代码提高开发效率。本文简单介绍下 Annotation 示例、概念及作用、分类、自定义、解析,并对几个 Android 开源库 Annotation 原理进行简析。1. Annotation 示例Override Annotation@Overridepublic void onCreate(Bundle savedInstanceS转载 2015-10-13 10:42:52 · 475 阅读 · 0 评论 -
try-with-resources语句
try-with-resources语句是一个声明了yitry语句翻译 2014-07-11 15:07:43 · 478 阅读 · 0 评论 -
interrupt、isinterrupt、interrupted的理解和使用
在java的线程Thread类中有三个方法,比较容易混淆,在这里解释一下(1)interrupt:置线程的中断状态(2)isInterrupt:线程是否中断(3)interrupted:返回线程的上次的中断状态,并清除中断状态举个例子:class MyThread extends Thread { ...... ......转载 2014-07-29 11:59:49 · 3728 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码转载 2014-03-14 22:25:26 · 450 阅读 · 0 评论 -
Socket异常 客户端异常
java.net.ConnectException: Connection refused: connect。该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端口进行监听。出现该问题,首先检查客户端的ip和port是否写错了,如果正确则从客户端p转载 2014-03-15 02:37:54 · 979 阅读 · 0 评论 -
斐波那契数列
斐波那契数列编辑斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1960年代起出版了《斐波纳契数列》季刊,专门刊载这方面的研究成果。递推原创 2014-04-29 21:29:30 · 815 阅读 · 0 评论 -
netbeans连接数据库时端口1527无法连接被拒绝的解法
创建数据库:点击服务->数据库->javadb,右键菜单选择创建数据库:在启动服务器时出现 access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")的错误,C:\Program Files\Java\jdk1.6.0_45\jre\lib\security 在java原创 2014-03-21 22:31:27 · 3397 阅读 · 0 评论 -
简述java垃圾回收机制
简述java垃圾回收机制一.谁在做Garbage Collection? 一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是转载 2014-05-05 15:32:08 · 3868 阅读 · 0 评论 -
Median of Two Sorted Arrays 两个有序数组的中位数@LeetCode
超级难的一道题,线性时间复杂度好做,就是merge。但是对数复杂度,就要用到很多数学分析,实际上就是要找到第k小的元素。翻遍了网络,觉得还是这一篇讲的最详细,而且写得代码最容易转为Java,因为Java无法像C++一样把数组名作为指针,进而操作。http://nriverwang.blogspot.com/2013/04/k-th-smallest-element-of-t转载 2014-05-06 19:40:59 · 696 阅读 · 0 评论 -
对象的强、软、弱和虚引用
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(转载 2014-05-08 13:19:21 · 394 阅读 · 0 评论 -
面试集锦
JVM加载class的原理jvm 把类的数据从class文件加载到内存,并对数据进行校验转换解析和初始化,最终形成可以被jvm直接使用的类型,这就是jvm的类加载机制.类被加载到jvm内存中开始,到卸载出内存为止.它的整个生命周期包括了加载,验证,准备,解析,初始化,使用,卸载7个阶段.在加载阶段jvm需要完成三件事情 1,通过一个类的全限定名来获取定义此类的二进制字节流 2,原创 2014-05-08 12:30:03 · 461 阅读 · 0 评论 -
ARRAYLIST和LINKEDLIST和VEVTOR的比较
首先来看看java中集合的层次结构翻译 2014-07-13 21:34:25 · 1166 阅读 · 0 评论 -
java String 两种不同的赋值 比较
首先明确一点,String是一个类。下面我们主要讨论两个问题 a) String类的对象的两种赋值方式 b) 为什么String类的对象可以直接赋值a) 1 类似普通对象,通过new创建字符串对象。String str = new String("Hello"); 内存图如下图所示,系统会先创建一个匿名对象"Hello"存入堆内存(我们暂且叫它A),然后new转载 2014-05-26 11:05:20 · 726 阅读 · 0 评论 -
对java值传递和引用传递的一些理解
首先来理解一下java中类型和类的概念原创 2014-05-26 10:58:05 · 659 阅读 · 0 评论 -
JVN加载class的原理机制的一些理解
JVM中类的装载是由ClassLoader和它的子类来实现的,JAVA ClassLoa原创 2014-06-01 00:14:30 · 1251 阅读 · 0 评论 -
String.Format用法
1、作为参数 名称说明 Format(String, Object)将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 Format(String, array>[]()[])将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。 Forma转载 2014-07-09 10:22:13 · 2138 阅读 · 0 评论 -
公共技术点之 Java 动态代理
本文为 Android 开源项目源码解析 公共技术点中的 动态代理 部分项目地址:Jave Proxy,分析的版本:openjdk 1.6,Demo 地址:Proxy Demo分析者:Caij,校对者:Trinea,校对状态:完成1. 相关概念1.1 代理在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成转载 2015-10-13 10:48:38 · 396 阅读 · 0 评论