Java SE
文章平均质量分 71
橘猫吃不胖胖
相濡以沫,不如相忘于江湖
展开
-
CSDN博客导出(三) - 将HTML转换为PDF
这一回我们该把之前生成的HTML文件转换为PDF文件了,原创 2014-10-28 14:36:03 · 3040 阅读 · 0 评论 -
Java基础知识整理(六)- 集合类笔试题
这里整理一道题题目:简述ArrayList,Vector, LinkedList的存储性能和特性?答案:ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线原创 2013-11-12 09:33:58 · 2415 阅读 · 0 评论 -
Java基础知识整理(三)- String 类的substring
以前不知道在哪里看到过,介绍substring方法,这里简单总结一下。 public String substring(int beginIndex) { return substring(beginIndex, count); } public String substring(int beginIndex, int endIndex) { if (beg原创 2013-11-05 15:31:25 · 1652 阅读 · 1 评论 -
Java基础知识整理(三)- equals和==的区别
Java中的数据类型分为2类:1. 基本数据类型(8个基本数据类型) 也称为原始数据类型,byte,short,char,int,long,float,double,boolean,他们之间比较时,应该使用 “==”,比较他们的值就可以了。2. 引用数据类型 其他的数据类型,都是引用数据类型。他们使用“==”比较时,比较的是他们的内存地址。Jav原创 2013-11-04 21:56:11 · 1408 阅读 · 0 评论 -
Java基础知识整理(二)- 抽象类与接口
1. 接口 是一些方法的集合,没有方法的实现。特点: 1. 接口中不能有构造方法,不能被实例化 2. Java中只有单继承,但是可以实现多个接口,通过接口,可以间接地实现多继承 3. 接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间原创 2013-11-03 17:41:26 · 1709 阅读 · 0 评论 -
Java基础知识整理(七)- setDaemon()
有一道笔试题是这样的,估计大家都见过,他用了Thread的一个方法,setDaemon(),问你一些输出啊什么的。daemon的中文是守护进程,后台程序的意思。需要注意的一些知识点: 1. 守护线程就是运行在系统后台的线程,如果JVM中只有守护线程,则JVM退出。 2. Main主线程结束了(Non-daemon thread),如果此时正在原创 2013-11-18 09:34:14 · 1771 阅读 · 0 评论 -
深入Java核心 Java内存分配原理精讲
原文地址:http://developer.51cto.com/art/201009/225071.htm-------------------------------------------------------Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心转载 2013-10-31 21:51:52 · 1046 阅读 · 0 评论 -
单例模式的七种写法
原文地址:http://cantellow.iteye.com/blog/838473---------------------------------------------第一种(懒汉,线程不安全)public class Singleton { private static Singleton instance; private Singleton (转载 2013-11-01 15:43:46 · 988 阅读 · 0 评论 -
Java中变量内存分配机制
原文地址:http://www.51testing.com/html/12/n-830112.html---------------------------------------------------在本文中,简单的为大家介绍有关,java中变量在内存是如何分配的。 在任何编程语言中,无论是基本类型还是引用类型,不论其作用域如何,都必须为其分配一定的内存空间,Java 语转载 2013-10-31 21:24:30 · 1893 阅读 · 0 评论 -
Java关键字小结
//关键字 //描述abstract //抽象方法,抽象类的修饰符assert //断言条件是否满足boolean //布尔数据类型break //跳出循环或者label代码段byte //8-bit 有符号数据类型case //switch语句转载 2013-10-30 13:40:49 · 971 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-javaio/-----------------------------------------------------------------------------1. Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可转载 2013-11-06 15:35:06 · 976 阅读 · 0 评论 -
德邦初级认证准备(二)
1. 首先记录一个异常ArithmeticException出现异常的运算条件时,会抛出此异常,比如,除以0的时候。2. 判断方法的执行结果( )public static void main(String [] args){ try { Object x[] = new String[3]; x[0] = new Integer(0);原创 2013-11-20 23:51:04 · 2194 阅读 · 0 评论 -
Java基础知识整理(四)- 线程同步和异步有何异同
这里整理一个题目,关于线程同步和异步原创 2013-11-11 16:23:47 · 2239 阅读 · 0 评论 -
CSDN博客导出(三) - 将HTML转换为PDF
这一回我们该把之前生成的HTML文件转换为PDF文件了,搞了一中午还没有什么结果略坑啊先是在网上找了将HTML转换为PDF的工具,发现itext,说是比较好用用了之后,发现CSDN的HTML代码不是规范的,有些标签没有闭合,导致代码报错,不知道是否可以在itext中设置,忽略这个问题然后就想把法将HTML代码转换成规范的格式,找到了JTidy,经过尝试已经可以了,最后用规范化后的H原创 2014-10-29 08:27:29 · 1190 阅读 · 0 评论 -
CSDN博客导出(二) - 解析HTML
上一回,我们成功将博客将博客保存到了本地,原创 2014-10-28 09:56:40 · 1023 阅读 · 0 评论 -
Java实例(二) - HttpURLConnection 报403错误
今天想看看能不能把CSDN的博客原创 2014-10-27 15:45:00 · 13137 阅读 · 0 评论 -
CSDN博客导出(一) - 让Java访问我们的博客
很早之前就想把CSDN博客导出到本地来,原创 2014-10-27 17:03:34 · 1253 阅读 · 3 评论 -
Java实例(一) - JDBC连接postgresql
好久没有写Java的代码了,今天想做个例子原创 2014-10-09 17:22:40 · 4549 阅读 · 0 评论 -
德邦初级认证准备(一)
公司里有一个技术通道,需要认证,现整理一下笔试内容。原创 2013-11-20 20:27:01 · 1979 阅读 · 0 评论 -
Java基础知识整理(六)-final和static
final 和static都是Java中的关键字,这里根据网上的资料简单整理一下。1. 关键字finala) final类不能被继承,没有子类,final类中的方法默认是final的。b) final方法不能被子类的方法覆盖,但可以被继承。使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇原创 2013-11-14 09:20:07 · 1306 阅读 · 0 评论 -
Java基础知识整理(一)- Error和Exception
1. 共同点 Error和Exception都继承自Throwable类/* * @(#)Exception.java 1.32 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject原创 2013-11-03 15:51:27 · 1201 阅读 · 0 评论 -
Java基础知识整理(五)- 线程同步的实现方式
整理一下线程同步的实现方式:原创 2013-11-11 17:18:08 · 821 阅读 · 0 评论 -
Java垃圾回收器总结
从网上整理了一下关于Java垃圾回收器的知识,分享一下。1.1 GC简介GC:Garbage Collection,垃圾收集的意思。Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。 对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为"不可达的"。G原创 2013-10-28 19:44:39 · 1713 阅读 · 0 评论 -
java生成UUID通用唯一识别码 (Universally Unique Identifier)
UUID这个东西,之前在Hibernate学习时,遇到过,偶然间,看到一篇博客介绍,就转载过来,分享一下吧。原文地址:http://blog.csdn.net/carefree31441/article/details/3998553-----------------------------------------------------------------------转载 2013-10-18 18:58:55 · 1919 阅读 · 0 评论 -
Google开源项目ZXing(二维条码编解码)简单使用(Java版)
二维码,在网上很火,以前没有太多的关注,最近想了解一下,就找了些博客看一下,主要是关于Google的ZXing的,下面分享一篇博客,写的很好了。原文作者:BenW1988原文地址:http://blog.csdn.net/benw1988/article/details/7069403-----------------------------------------转载 2013-10-17 17:23:59 · 8475 阅读 · 0 评论 -
JSON知识总结- Gson(四)List和Map
1.List 简单使用@Test public void testList() { List list = new ArrayList(); list.add("one"); list.add(122); String json = gson.toJson(list); System.out.println("json->" + json); List原创 2013-02-23 16:16:01 · 3402 阅读 · 1 评论 -
Java中double的精度问题
先来看一个问题:package org.ygy.demo;public class DoubleDemo { public static void main(String[] args) { double one = 2.0; double two = 1.1; System.out.println(one - two); }}就是一个简单的计算问题:结果原创 2013-03-26 23:02:56 · 1673 阅读 · 0 评论 -
JSON知识总结- Gson(五)Date
使用Gson做java.util.Date的转换,找到了一种方法:首先要写Date的转化器package org.ygy.date;import java.lang.reflect.Type;import java.util.Date;import com.google.gson.JsonDeserializationContext;import com.google.gs原创 2013-02-23 16:34:41 · 4424 阅读 · 1 评论 -
JSON知识总结- Gson(二)
1.Nested Classes (including Inner Classes)Gson可以序列化和反序列化静态内部类 Gson can serialize static nested classes quite easily. Gson can also deserialize static nested classes. However, Gson can not au原创 2013-02-23 12:46:44 · 1256 阅读 · 0 评论 -
JSON知识总结-Gson(一)
记录一下Gson的使用官网地址:http://code.google.com/p/google-gson/总结于Gson的官网文档 Gson User Guide,代码示例皆是。1.Primitives Examples(Serialization)Gson gson = new Gson();gson.toJson(1); ==> prints 1原创 2013-02-21 22:54:32 · 1712 阅读 · 0 评论 -
JavaSE基础知识总结
又一次的复习了JavaSE基础,JavaSE是最基础的,也是最重要的,但是好像总是没有很好地掌握,平时还要多练习。这里会写一些,对知识点的整理,或者一些笔试题什么的。原创 2013-03-26 22:45:12 · 1897 阅读 · 0 评论 -
java.io.StreamCorruptedException: invalid type code: AC
在使用ObjectInputStream和ObjectOutputStream的时候,可能会遇到这个错误,我们先看一下这个错误是怎么发生的:package org.ygy.oos;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;i原创 2013-04-07 23:12:11 · 4919 阅读 · 0 评论 -
JSON知识总结- Gson(三)
1.Serializing and Deserializing Generic TypesWhen you call toJson(obj), Gson calls obj.getClass() to get information on the fields to serialize. Similarly, you can typically pass MyClass.class ob原创 2013-02-23 15:04:24 · 1861 阅读 · 0 评论 -
Java简单使用MD5加密
从网上找到了很多Java使用MD5加密的代码,整理了一下。package org.ygy.demo;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD原创 2013-02-04 16:39:10 · 5377 阅读 · 0 评论 -
Java Double精度问题总结
原文地址:http://zhaow-381002134.iteye.com/blog/420369 /** * 对double数据进行取精度. * @param value double数据. * @param scale 精度位数(保留的小数位数). * @param roundingMode 精度取值方式.转载 2013-05-18 09:20:54 · 1489 阅读 · 0 评论 -
去除字符串的首尾空格(全角,半角)
在获取到一个字符串之后,可能需要将字符串的首尾空格删除。首先想到的可能是 trim() 方法使用trim的话,的确可以将字符串的首尾空格删除,但是这只限于是“半角空格”,如果输入了“全角的空格”,使用trim()是没有办法去除的从网上找到一个方法,使用正则表达式来处理,很好用,记录下来package org.ygy.simple.demo;public class Common原创 2013-08-04 16:16:47 · 4120 阅读 · 0 评论 -
Lombok 安装、入门 - 消除冗长的 java 代码
原文地址:http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看转载 2013-08-19 19:55:29 · 1944 阅读 · 0 评论 -
自定义注解(二)
之前写过自定义注解的例子,现在看一看,觉得有些东西还没有理解透彻,所以打算再重新整理一些会用得到的知识。感谢下面这些博客的的分享:http://blog.csdn.net/yixiaogang109/article/details/7328466java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响原创 2013-09-29 10:19:38 · 1402 阅读 · 0 评论 -
自定义注解(一)
以前都是使用各种注解,最近的项目中,使用到了自定义注解,在这里记录一下。自定义注解很简单,只要使用@interface就可以了package org.ygy.demo.annotation;public @interface Hello{ String value(); String info();}下面在介绍一下,在自定义注解时会用到的@Target:限定注解原创 2013-09-09 20:58:20 · 1163 阅读 · 0 评论 -
Guava学习之旅 - Preconditions
在项目中,大神们用了Guava,在这里学习一下。在网上找了一些资料,有的很不错,想直接转载来着,但是发现其中有些问题,决定自己简单的记录一下。1.为什么使用Preconditions我们在项目中,经常需要对参数进行校验,非空啊,不能为NULL啊,大于0啊,小于100啦......还记得之前分享过一篇博客Bean Validation,是使用注解的方式,对参数进行一些校验原创 2013-09-16 20:23:12 · 1415 阅读 · 0 评论