
java
平凡的华仔
游弋在代码中的人生。
展开
-
JDK的配置与测试
JDK是Java Development Kit的缩写,中文称为Java开发工具包,由SUN公司提供。原创 2014-09-04 12:34:39 · 1120 阅读 · 0 评论 -
Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮转载 2015-04-14 21:30:15 · 834 阅读 · 0 评论 -
Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的优快云博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补转载 2015-04-14 22:01:20 · 1347 阅读 · 0 评论 -
JAVA 文档注释,类的说明,HTML说明文档的生成
有的时候,我们会写一些类,编译成.class文件,给别人使用,那么,别人不知道这个类有哪些方法,如何调用。所以我们需要做一个类的说明文档。可以采用在.java类里面进行注释,通过注释来生成类的说明文档的方法。一、.java中注释的写法:Test1.java/*文档注释*//**此类是对数组进行取最值,排序等操作的@author 张三@vers转载 2015-06-05 16:05:44 · 1495 阅读 · 0 评论 -
PreparedStatement 使用like 模糊查询
PreparedStatement 使用like在使用PreparedStatement进行模糊查询的时候废了一番周折,以前一直都没有注意这个问题。一般情况下我们进行精确查询,sql语句类似:select * from table where name =?,然后调用 PreparedStatement的setString等方法给?指定值。那么模糊查询的时候应该怎么写呢?我首先尝试了:se转载 2015-07-26 13:24:27 · 20233 阅读 · 4 评论 -
Java i++原理及i=i++的问题说明
学习过一门计算机语言的人一定知道j=i++的运算结果,整个表达式的值为i,而i的值变为i+1;那么i=i++又是一个什么情况呢?下面分别用java 和 c 两种语言来做个测试: JAVA: public class test { public static void main(String args[]) { inti,j; i转载 2015-07-16 14:15:01 · 1887 阅读 · 0 评论 -
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob转载 2015-07-16 13:16:35 · 485 阅读 · 0 评论 -
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和联系
在Web开发中,避免不了对日期的操作,常用的关于时间的类有这么几个:java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp,这几个类在JDK的定义如下所示:java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Times转载 2015-08-13 11:59:27 · 735 阅读 · 0 评论 -
java中Date与String的相互转化
1:大体思路 [html] view plaincopy这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04-14"); 方法2: SimpleDateFormat sdf=new SimpleDateFormat转载 2015-08-13 12:01:33 · 686 阅读 · 0 评论 -
Java生成MD5算法
MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法。MD5算法的作用是让大容量信息在用数字签名软件签私人密匙前被”压缩”成一种保密的格式,将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的大整数.即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因转载 2015-11-09 20:07:05 · 2612 阅读 · 2 评论 -
小谈Java中的静态块与非静态块
java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下:static {静态语句代码块}{非静态语句代码块}异同点相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋 值转载 2015-10-14 10:40:57 · 533 阅读 · 0 评论 -
JAVA操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------转载 2015-10-14 10:50:14 · 424 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2015-10-14 10:42:29 · 480 阅读 · 0 评论 -
java实现定时任务的三种方法
[java] view plaincopy/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(S转载 2016-01-13 18:07:43 · 506 阅读 · 0 评论 -
解决java中中文传值出现乱码问题
在js中传中文到java后端时,参数中有中文时,后端获取到的值是乱码。解决方法如下:1、先在js中传值时把参数编码,然后再传值到后端var userName=encodeURI(userName);2、在后端获取该值后,再用进行解码userName= java.net.URLDecoder.decode(userName, "UTF-8");原创 2016-02-01 17:19:09 · 2751 阅读 · 0 评论 -
eclipse设置java虚拟机内存大小
方法一:打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击InstalledJREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m,这样设置Java拟虚机内存使用最小是128M,最大是5转载 2016-03-03 17:07:13 · 559 阅读 · 0 评论 -
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的转载 2016-03-21 17:57:26 · 607 阅读 · 0 评论 -
String,StringBuffer和StringBuild 区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String1、Stirng是对象不是基本数据类型 2、String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。 3、对于已经存在的Stirng对象,修改它的值,就是重新创建一个对象,然后将新值赋予这个对象 Str转载 2015-04-11 15:14:06 · 1150 阅读 · 0 评论 -
配置jdk的三个环境变量
JDK的三个环境变量的格式如下:JAVA_HOME: C:\Program Files\Java\jdk1.6.0_02PATH: ;%java_home%\bin;%java_home%\jre\bin;CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.原创 2015-04-10 16:15:26 · 2960 阅读 · 1 评论 -
java中把字符串“20110101”转换为字符串"2011-01-01"的技巧
java中把字符串“20110101”转换为字符串"2011-01-01"的技巧 import java.text.ParseException;import java.text.SimpleDateFormat;public static void main(String[] args) { String str = "20110101"; SimpleDa原创 2015-01-22 19:18:34 · 2034 阅读 · 0 评论 -
Java基本数据类型总结
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。1. Java的简单类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double转载 2014-09-17 19:35:30 · 552 阅读 · 0 评论 -
JDBC连接数据库的模式与步骤
JDBC连接数据库的步骤如下:1)加载驱动程序 Class.forName(driver);2)建立连接 Connection con=DriverManager.getConnection(url);3)创建语句对象 Statement stmt=con.createStatement();4)执行查询语句 ResultSet原创 2014-10-20 20:42:41 · 1167 阅读 · 0 评论 -
Eclipse中集成jdk
Eclipse启动时寻找jer的顺序(1) 先到E原创 2014-10-25 23:52:24 · 2392 阅读 · 0 评论 -
Java制作jar包的几种方法
一、操作零散的单个或几个class文件[plain] view plaincopyprint?jar cvf ibstool.jar com/cn/ibs/TurnD.class com/cn/ibs/TurnB.class 二、把一个文件夹下面的所有class文件打成jar包[plain] vi转载 2014-10-25 14:02:45 · 9886 阅读 · 0 评论 -
JDK简介
JDK是Java Development Kit 的缩写,中文称为Java开发工具包,由SUN公司提供。它为Java程序开发提供了编译和运行环境,所有的Java程序的编写都依赖于它。使用JDK可以将Java程序编写为字节码文件,即.class文件。 JDK有三个版本,分别是:(1)J2SE: 标准版,主要用于开发桌面应用程序。(2)J2EE: 企业版,主要用于原创 2014-10-26 00:31:23 · 5862 阅读 · 0 评论 -
运行jar包应用程序时引用其他的jar包的方法
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST.MF转载 2014-10-25 13:57:28 · 563 阅读 · 0 评论 -
发布《Java虚拟机规范 (Java SE 7 中文版)》
发布《Java虚拟机规范 (Java SE 7 中文版)》 《Java虚拟机规范 (Java SE 7 中文版)》是一份根据《Java Virtual Machine Specification (Java SE 7)》翻译的、非官方的、以Open Document形式发布的文档。 本译文由ItEye社区三位水友IcyFenix、wupuyuan、langyu合作完成,我转载 2014-11-12 13:10:09 · 1574 阅读 · 0 评论 -
Java的运行时数据存储机制
原文地址:http://yanwushu.sinaapp.com/java_data_storage/Java程序在运行时需要为一系列的值或者对象分配内存,这些值都存在什么地方?用什么样的数据结构存储?这些数据结构有什么特点?本文试图说明此命题的皮毛之皮毛。概念对于Java,有六个不同的、用于数据存储的概念,他们是:1. 寄存器(转载 2014-10-31 16:33:57 · 753 阅读 · 0 评论 -
List list = new ArrayList();和ArrayList list=new ArrayList();的区别
List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了Arr原创 2014-10-16 22:58:43 · 928 阅读 · 0 评论 -
JAVA中this用法小结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同转载 2014-10-16 22:39:44 · 517 阅读 · 0 评论 -
JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:转载 2014-10-16 22:49:07 · 609 阅读 · 0 评论 -
Java中Integer和int的区别
int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integer i= new Integer(1);(要把integer 当做一个类看) int 是基本数据类型(面向过程留下的转载 2014-10-16 22:43:36 · 575 阅读 · 0 评论 -
Java集合总览
原文地址:http://www.importnew.com/13801.html这篇文章总结了所有的Java集合(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。ArraysArray是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays 包含了许多处理数据的实用方法:Arr转载 2014-11-22 23:59:03 · 574 阅读 · 0 评论 -
Java菜鸟学习笔记--面向对象篇(四):This指针
简述Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类转载 2014-11-27 22:16:00 · 901 阅读 · 0 评论 -
默认的成员变量的访问权限[Java语言]
默认的成员变量的访问权限[Java语言]------不是private,是default(package).在C++语言中,默认的成员变量的访问权限是private.转载 2014-11-23 17:41:23 · 1739 阅读 · 0 评论 -
System.gc()
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被转载 2014-11-29 20:36:58 · 772 阅读 · 0 评论 -
jdbc连接oralce操作
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.List;原创 2016-04-13 22:25:20 · 656 阅读 · 0 评论