javaSE
文章平均质量分 53
java基础
wangchenggong1988
这个作者很懒,什么都没留下…
展开
-
流的二次读取
IO流读取后,不做任何操作时是不能再次读取的,可以通过使用mark和reset方法配合使用,来实现IO流的二次读取原创 2022-08-25 21:08:25 · 506 阅读 · 0 评论 -
判断java权限修饰符,为什么要用位与?
昨天,有个转行做java的哥们儿发我一张图,说是他在做反射练习,问我图中红色划线的部分为啥要做与运算坦白来说,我没研究过这个问题,工作这么多年也没遇到过,但有句话说得好——“源码面前,了无秘密”。于是就下班后,打开了jdk源码,看到了Class类的getModifiers方法,如下: /** * Returns the Java language modifiers for this class or interface, encoded * in an integer.原创 2021-01-06 08:10:14 · 161 阅读 · 0 评论 -
如何线程安全地日期格式化?
传统方式进行日期格式化会使用SimpleDateFormat处理,但它是线程不安全的,那么如何处理呢?有两种方案:使用JDK1.8的java.time包下的LocalDateTime调用三方的工具类,比如调用apache lang3包的工具类FastDateFormatimport org.apache.commons.lang3.time.FastDateFormat;import java.time.Instant;import java.time.LocalDateTime;im原创 2020-12-23 19:21:58 · 524 阅读 · 0 评论 -
六种异常处理的陋习
六种异常处理的陋习原文地址:http://www.blogjava.net/xiaowei/archive/2007/04/18/111573.html你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ... 2 jav转载 2013-09-07 21:19:13 · 674 阅读 · 0 评论 -
Java File类中的renameTo方法陷阱
原文地址:http://tech.ccidnet.com/art/3539/20090716/1830973_1.html以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题,真的很bt,File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用转载 2013-09-02 22:25:06 · 1372 阅读 · 0 评论 -
Java5 多线程(三)--Lock和Condition实现线程同步通信
原文地址:http://blog.csdn.net/johnny901114/article/details/8695708 1>Lock: Lock比传统线程模型中的Synchronied方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象.两个线程执行的代码段要实现同步互斥的效果,它们必须用同一个Lock对象,锁是在代表要操作的资源的类的内部方法中,而不是线转载 2013-09-09 11:02:27 · 559 阅读 · 0 评论 -
解析json
原文地址:http://www.cnblogs.com/pen-ink/archive/2011/10/06/2199715.html 在网上看了好些JAVA解析JSON文章,感觉很不错,直接收为私用了: 一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the转载 2013-09-04 11:39:03 · 675 阅读 · 0 评论 -
Java注解annotation用法和自定义注解处理器
前言: 在J2EE中,注解使得开发更加便利,省去了生成XML文件的过程,在Hibernate实体声明中,可以简简单单的用几个注解就可以免去生成一个XML的文件操作。这里就主要论述一下annotation的用法和自定义注解处理器。当在创建描述符性质的类或接口时,有大量重复性的工作时候,就可以利用注解来实现。 基本语法: Java目前包括三种标准注解和四种元注解。元注解主转载 2014-04-07 15:22:32 · 1091 阅读 · 0 评论 -
在 Eclipse 里使用 Java 6 注解处理器
原文:Using Java 6 processors in Eclipsehttp://kerebus.com/2011/02/using-java-6-processors-in-eclipse/ 我没有找到这方面的完整的教程,所以花费两个小时的时间完成了这个,希望他能够节省你的时间。 JDK 5 加入了 APT(注解处理工具)。它曾是 SD转载 2014-04-07 15:11:45 · 1796 阅读 · 1 评论 -
Java的Annotation(注解)
原文地址:http://hi.baidu.com/274084093/item/95124a41e893da17886d106b转载 2014-04-07 15:04:24 · 715 阅读 · 0 评论 -
JAVA反射机制
原文地址:http://blog.csdn.net/justinavril/article/details/2873664Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但转载 2014-04-07 16:31:46 · 754 阅读 · 4 评论 -
Java中拷贝文件的效率问题
在Java中,可以通过将输入流读到字节数组中,再将字节数组中的数据刷到输出流中,实现。但是这个字节流数组的大小该设置多大呢?原创 2013-08-31 23:58:12 · 721 阅读 · 0 评论 -
Java IO 相关的知识点小结
(1)题目:给出一个整数数组,将其写入一个文件,再从文件中读出,并按整数大小逆序打印。这道面试题是我看了好多面试题后自己编的,希望能对将要面试的人有点帮助。对于我这个新手来说,觉得这个题目考察的基础东西还是比较多的:1.对文件的写入和读出方面的考察2.对不同形的数组转换方面的考察3.对string基本用法的考察(split,substring转载 2013-08-07 22:54:07 · 590 阅读 · 0 评论 -
java国际化
原文地址:http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html 国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。 国际化相关的Java类Java国际转载 2013-05-28 11:10:17 · 934 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别及应用
原文地址:http://www.cnblogs.com/lvjianjun/archive/2010/08/24/1807501.html java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new原创 2013-05-28 11:47:41 · 682 阅读 · 0 评论 -
如何将Oracle数据库中的SYSTIMESTAMP类型查询为java.util.Date类型
假如create_time字段为SYSTIMESTAMP类型,那么可以使用rs.getDate("create_time");来获取日期。但是该方法返回的类型并不是java.util.Date,而是java.sql.Date(它是Date的子类,它只包含日期而没有时间部分),但是可以通过sqlDate的getTime()方法获取微秒数,为long类型。 再用java.util.Date d原创 2013-05-28 17:20:57 · 1803 阅读 · 0 评论 -
Java对Cookie的操作
原文地址:http://www.cnblogs.com/muzongyan/archive/2010/08/30/1812552.htmljava对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下?转载 2013-06-23 11:52:49 · 786 阅读 · 0 评论 -
java对象转换成为json数据
转自:http://hi.baidu.com/%CF%C2%D2%BB%D5%BEprovence/blog/item/36f04a65a1bed731ab184caa.html Java代码转换成json代码 1. List集合转换成json代码Java代码 List list = new ArrayList(); list.ad转载 2013-07-25 15:48:03 · 849 阅读 · 0 评论 -
JSONObject与JSONArray的使用
参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jar转载 2013-07-25 16:01:32 · 1008 阅读 · 0 评论 -
Java 里把 InputStream 转换成 String 的几种方法
原文地址:http://unmi.cc/java-convert-inputstream-to-string 我们在 Java 中经常会碰到如何把 InputStream 转换成 String 的情形,比如从文件或网络得到一个 InputStream,需要转换成字符串输出或赋给别的变量。未真正关注这个问题之前我常用的办法就是按字节一次次读到缓冲区,或是建立 BufferedReader转载 2013-07-26 11:20:27 · 1076 阅读 · 0 评论 -
java线程典例
我上课整理出来的多线程的例子,大家看看。包括:使用Thread创建线程; 使用Runnable创建线程; 实例:让人能够同时说话和开车; 实例:模拟生成者和消费者。 1、使用Thread实现多线程示例代码: public class ThreadTest extends Thread{ public boolean b=false; public static void main(String[] args) { ThreadTest t转载 2011-05-19 22:16:00 · 627 阅读 · 0 评论 -
java http 请求之post json数据
原文地址:http://www.blogjava.net/Green-nut/articles/346789.html package com.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.L转载 2013-08-05 23:36:41 · 908 阅读 · 0 评论 -
httpclient中文乱码问题
工作项目有个需求,需要向第三方提供的接口发生http请求,参数是json字符串,要求是UTF-8编码,我在网上找了好多解决办法,都没有解决。问同事,他提醒我看httpclient的API,我没有去看,结果他通过看API找到了问题的解决办法。代码如下:主要是在创建HttpClient对象时,可以传入一个参数,该参数可以设定编码(默认的是iso8859-1),设定为UTF-8即可。同时需要注意js原创 2013-08-06 19:31:14 · 1422 阅读 · 0 评论 -
java基础面试
1,xml的解析方式有哪几种?答:四种,DOM,SAX,JDOM,和DOM4J2,String是基本类型吗?答:java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。率节省空间,我们应该用StringBuffer类。3、i转载 2011-09-22 18:09:12 · 640 阅读 · 0 评论