
Java-Java基础
文章平均质量分 82
GIS_JAVA_LEE
这个作者很懒,什么都没留下…
展开
-
JAVA之编码/解码-文件输入输出流
原文链接:http://blog.youkuaiyun.com/jiangzhongwei_/article/details/52081938问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[])转载 2017-01-21 11:00:00 · 1104 阅读 · 0 评论 -
Java内存分配全面浅析
原文链接:http://blog.youkuaiyun.com/yangyuankp/article/details/7651251本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Mach转载 2014-11-26 13:49:06 · 400 阅读 · 0 评论 -
commons-logging 和 log4j 之间的关系
原文链接:http://zachary-guo.iteye.com/blog/361177我们在做项目时,日志的记录是必不可少的一项任务,而我们通常是使用 apache 的 log4j 日志管理工具。然而,在项目中,我们经常会看到两个 jar 包:commons-logging.jar 和 log4j.rar。为什么我们在使用 log4j 的同时还要引入 commons-logging.jar转载 2015-03-20 15:32:01 · 617 阅读 · 0 评论 -
java日志组件介绍(common-logging,log4j,slf4j,logback )
原文链接:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.htmlcommon-loggingcommon-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程转载 2015-03-20 15:28:35 · 875 阅读 · 0 评论 -
log4j.properties配置详解
原文链接:http://www.blogjava.net/alexprefect/articles/372959.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2015-03-26 15:12:12 · 547 阅读 · 0 评论 -
java多线程总结(部分地方有误,参考原文下评论)
原文链接:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.htmljava中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?1234567转载 2014-03-29 17:07:37 · 650 阅读 · 0 评论 -
代理模式——动态代理
原文链接:http://www.cnblogs.com/flyoung2008/archive/2011/10/06/2199160.html转载 2014-04-05 16:14:52 · 701 阅读 · 0 评论 -
关于InvocationHandler接口
原文链接:http://www.blogjava.net/aoneany/articles/271019.html动态代理是很多框架和技术的基础, spring 的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。 查看doc文档就可以知道,在java.lang.reflect包中有一个叫Proxy的类。下面是doc文档对Proxy类转载 2014-12-26 13:24:05 · 689 阅读 · 0 评论 -
InvocationHandler中invoke()方法的调用问题
原文链接:http://paddy-w.iteye.com/blog/841798以下的内容部分参考了网络上的内容,在此对原作者表示感谢! Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。 首先,转载 2014-12-26 13:22:35 · 680 阅读 · 0 评论 -
Commons- BeanUtils学习笔记
原文链接:http://www.cnblogs.com/zhangyi85/archive/2009/04/22/1441341.html转载 2014-11-09 14:12:24 · 696 阅读 · 0 评论 -
J2SE基础篇——数据类型、执行过程、进制、编码
原文链接:http://blog.youkuaiyun.com/bjyfb/article/details/6762191一、基本数据类型按照声明位置划分 局部变量:方法或语句块定义的变量; 成员变量:方法外部、类的内部定义的变量;按照数据类型划分 上面这种图还不足以说明情况,请看下表,注意色彩和文字粗细的不同,有些人经常记不住那些类型占用转载 2014-11-26 13:47:19 · 592 阅读 · 0 评论 -
Java模拟异步消息的发送与回调
原文链接:http://kt8668.iteye.com/blog/205739本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。 一、 异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。转载 2014-11-20 10:06:12 · 764 阅读 · 0 评论 -
如何在Java中定义常量(Constant)
原文链接:http://blog.youkuaiyun.com/autofei/article/details/6419460首先看示例:[java] view plaincopy/** * Method One */ interface ConstantInterface { String SUNDAY =转载 2014-11-19 14:07:22 · 1021 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之类与对象(一)
原文链接:http://blog.youkuaiyun.com/zhangerqing/article/details/8294039转载 2014-10-29 10:04:40 · 624 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之类与对象(三)
原文链接:http://blog.youkuaiyun.com/zhangerqing/article/details/8301934类与对象之类的复用(继承、组合、代理)作者:egg微博:http://weibo.com/xtfggef出处:http://blog.youkuaiyun.com/zhangerqing此章我们主要谈下面向对象编程的代码复用机制。继承继承是OOP中最转载 2014-10-29 10:08:07 · 602 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之类与对象(二)
原文链接:http://blog.youkuaiyun.com/zhangerqing/article/details/8298603转载 2014-10-29 10:06:04 · 683 阅读 · 0 评论 -
java中的匿名内部类总结
原文链接:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法1转载 2014-10-25 13:42:54 · 504 阅读 · 0 评论 -
java内部类的作用分析
原文链接:http://blog.youkuaiyun.com/ilibaba/article/details/3866537提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际转载 2015-04-03 10:06:49 · 511 阅读 · 0 评论 -
Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
原文链接:http://www.cnblogs.com/kaka/archive/2013/03/06/2945514.html作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就是先本着实事求是的原转载 2015-04-19 10:52:33 · 612 阅读 · 0 评论 -
windows命令行中java和javac、javap使用详解(java编译命令)
原文链接:http://www.jb51.net/article/48380.htm最近重新复习了一下java基础,这里便讲讲对于一个类文件如何编译、运行、反编译的。也让自己加深一下印象如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Administrator文件夹。一转载 2016-11-29 21:41:05 · 4901 阅读 · 0 评论 -
Java内部类总结
原文链接:http://lavasoft.blog.51cto.com/62575/179484/Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没转载 2016-09-25 11:12:14 · 456 阅读 · 0 评论 -
Java中getResourceAsStream的用法
原文链接:http://riddickbryant.iteye.com/blog/436693首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最转载 2016-09-01 21:49:51 · 443 阅读 · 0 评论 -
SVN回滚版本
原文链接:http://keenwon.com/1072.htmlSVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要。需要使用回退的场景往往都比较“紧急”,今天就记录一下在使用SVN的时候怎么回退到指定的版本,方便以后随时查看。方法一右击文件(也可以是文件夹),TortoiseSVN – show log,右击你想转载 2016-08-01 13:31:44 · 1915 阅读 · 0 评论 -
Java Double相加出现的怪事
原文链接:http://blog.youkuaiyun.com/benyuxy/article/details/7719208问题的提出: 编译运行下面这个程序会看到什么[java] view plain copypublic class test { public static void main(String a转载 2016-04-19 15:00:07 · 483 阅读 · 0 评论 -
Java 同步方式 (1) —— synchronized
原文链接:http://blog.youkuaiyun.com/sunboy_2050/article/details/7675050前两篇博客 ArrayList 用法比较 和 String 用法比较,介绍过程中都提及到了同步和线程安全的问题,本篇将重点介绍Java同步方式之一的synchronized用法。线程安全线程安全,是指每次运行结果和单线程运行的结果是一样的,而转载 2016-03-12 16:16:53 · 423 阅读 · 0 评论 -
理解 Java 正则表达式怪异的 \\ 和 \\\\,让您见怪不怪
原文连接:http://unmi.cc/understand-java-regex-backslash/#more-2880Java 语言里的几大变革,一为 jdk1.4 引入的正则表达式,jdk1.5 引入的泛型。没有泛型之前有不少人曾想方设法从编译器入手让 Java 支持泛型。说到泛型 Perl 无疑是该方面的佼佼者,虽然我们不要求 Java 的正则表式能像 Perl 那样可以用来写转载 2016-02-24 21:34:14 · 7481 阅读 · 1 评论 -
关于 Java 数组的 12 个最佳方法
原文链接:http://www.iteye.com/news/28296下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。1. 声明一个数组Java代码 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"};转载 2016-03-05 17:27:05 · 419 阅读 · 0 评论 -
[Java]读取文件方法大全
原文链接:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文转载 2016-03-05 17:25:43 · 384 阅读 · 0 评论 -
Java:谈谈protected访问权限
原文链接:http://zhangjunhd.blog.51cto.com/113473/19287/本文分析一下protected访问权限。author: ZJ 2007-3-5Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 来谈谈protected访问权限问题。看下面示例1:Test.java转载 2015-08-08 16:32:46 · 629 阅读 · 0 评论 -
java动态代理(JDK和cglib)
原文链接:http://blog.youkuaiyun.com/tanyit/article/details/7020736JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,转载 2014-11-10 10:12:23 · 512 阅读 · 0 评论 -
Java回调机制解析
原文链接:http://blog.youkuaiyun.com/bjyfb/article/details/10462555模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一转载 2014-11-20 10:27:01 · 526 阅读 · 0 评论 -
Java泛型详解
原文链接:http://blog.youkuaiyun.com/jinuxwu/article/details/67711211. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他转载 2014-10-28 11:22:30 · 481 阅读 · 0 评论 -
JRE与JDK的区别
原文链接:http://swiftlet.net/archives/6391. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和转载 2015-04-30 15:23:37 · 479 阅读 · 0 评论 -
JDK, JRE 和JVM的区别
原文链接: Journaldev 翻译: ImportNew.com - 顾星竹译文链接: http://www.importnew.com/7021.htmlJDK, JRE 和JVM是Java编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些概念,但是它们是不同的针对特定目的的产品。这是一道常见的java面试题,而本文则会一一解释这些概念并给出它们之间的区转载 2014-05-14 21:54:55 · 594 阅读 · 0 评论 -
Java中protected语义解释
原文链接:http://blog.youkuaiyun.com/hongyuan19/article/details/1946636在一权威的java教材中提到“protected" 修饰的方法和属性对于包外的子类是可见的,其实这个表达有些不够严密,导致很多人产生歧义。经过论坛讨论和大量的程序测试,对“protected"语义的探究逐渐明晰。现总结如下: (1)除了在(2)中表述的有关转载 2015-04-09 13:56:52 · 520 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之字符串
原文链接:http://blog.youkuaiyun.com/zhangerqing/article/details/8093919转载 2014-10-25 11:14:27 · 659 阅读 · 0 评论 -
java中的内部类总结
原文链接:http://www.cnblogs.com/nerxious/archive/2013/01/24/2875649.html内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要转载 2014-10-25 13:41:42 · 527 阅读 · 0 评论 -
StringUtils方法全集
原文链接:http://blog.sina.com.cn/s/blog_4550f3ca0100qrsd.html转载 2014-10-25 11:05:58 · 553 阅读 · 0 评论 -
java中抽象类与抽象方法的使用问题
原文链接:从面向对象设计的角度来说,抽象类与抽象方法,接口都是必不可少的内容,正是这些概念以及实际运用,够成了java面向对象的核心与强大,抽象类,方法是和多态密不可分的设计范式....何为多态?简单的说就是一类事物的多种形态,基本类型有多种形态(类型自动转换),方法有多种形态(重载:同名不同参),引用类型的多态则相对复杂,比如说,一个描述人类的类,里面有个方法叫说话,不同语言的人说出来是转载 2014-04-22 08:51:55 · 717 阅读 · 0 评论 -
PreparedStatement的用法
原文链接:http://www.cnblogs.com/raymond19840709/archive/2008/05/12/1192948.htmljdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题转载 2014-04-05 14:53:00 · 614 阅读 · 0 评论