雁过请留痕...
代码改变世界

随笔分类 -  Java

【转】JAVA反射与注解

2018-04-25 11:56 by xiashengwang, 3152 阅读, 收藏, 编辑
摘要: 转载自:https://www.daidingkang.cc/2017/07/18/java-reflection-annotations/ 前言 现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方库,比如:Butter Knife、Retrofit 2、Dagger 2、Gr 阅读全文

dom4j 简单使用

2018-04-23 14:42 by xiashengwang, 768 阅读, 收藏, 编辑
摘要: 1,需要用到dom4j的jar包。为了打开xml方便,设计一个简单的封装类。 2,使用的例子 特别要注意,上面的Element.selectNodes方法,用到了XPath的语法,dom4j.jar里面是没有包含这个功能的,需要添加下面这个jar包(maven工程,非maven工程需要自己去下载), 阅读全文

poi操作Excel的封装类

2018-04-20 14:42 by xiashengwang, 926 阅读, 收藏, 编辑
摘要: 这是一个简单的对poi的封装,只能简单的取值,设值,拷贝行,插入行等。 针对读取Excel模板后,填值再保存的应用,比较方便。 poi版本:3.13 贴代码: package cn.com.gtmc.glaf2.util; import java.io.File; import java.io.Fi 阅读全文

【转】Eclipse 乱码 解决方案总结(UTF8 -- GBK)

2018-04-10 15:10 by xiashengwang, 765 阅读, 收藏, 编辑
摘要: 转载自: http://www.cnblogs.com/bluestorm/archive/2012/09/20/2695567.html UTF8 --> GBK; GBK --> UTF8 eclipse的中文乱码问题,一般不外乎是由操作系统平台编码的不一致导致,如Linux中默认的中文字体编码 阅读全文

【转】Eclipse的Debug调试技巧大全

2018-03-30 18:03 by xiashengwang, 235 阅读, 收藏, 编辑
摘要: https://blog.csdn.net/u011781521/article/details/55000066 阅读全文

maven安装及与eclipse集成

2018-03-22 17:48 by xiashengwang, 209 阅读, 收藏, 编辑
摘要: 一、maven安装 1,下载地址:http://maven.apache.org/download.cgi 2,解压maven到:C:\Java\apache-maven-3.5.3,目录可以随意。 3,配置系统环境变量,M2_HOME是maven2版本以后的环境变量。 4,追加Path变量:%M2 阅读全文

java中的==和equals

2016-09-07 17:40 by xiashengwang, 417 阅读, 收藏, 编辑
摘要: 1,==用于比较基本数据类型,和引用类型。而equals是Object上的方法,可以被子类重写,用于判断内容一致。 比较奇葩的是,java基本数据类型(byte,short,int,long,float,double,char,boolean),并不包含String,所以不能用==来比较两个字符串相等。 String s1 = new String("abc"); S... 阅读全文

java匿名类

2016-09-07 16:23 by xiashengwang, 305 阅读, 收藏, 编辑
摘要: 一般情况下,我们需要声明一个类去继承一个接口,然后再new这个类,赋值给接口。但有时后这个类只会被调用一次,为了调用方便,那么就可以用匿名类来简化这个步骤。interface IKey{ void open(); }public class Ex21 { public static void main(String[] args){ IKey instance= new IKey(... 阅读全文

jar包制作

2016-09-07 16:12 by xiashengwang, 649 阅读, 收藏, 编辑
摘要: 1,利用jdk自带的工具制作 1) 首先要确保所有的java文件都被编译成了.class文件,可以用javac批量编译多个文件javac c:\java\src\wz\learning\*.java 2) 命令行制作jar包jar -cvf HelloWorld.jar wz 注意:当前目录是c:\java\src,后面这个wz代表要把wz下所有的文件打包到HelloWorld这个jar包文件中。... 阅读全文

eclipse 编译出错(java.io.ObjectInputStream)的解决办法

2016-09-07 14:30 by xiashengwang, 27895 阅读, 收藏, 编辑
摘要: Multiple markers at this line - The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files - The type java.io.ObjectInputStream cannot be resolv... 阅读全文

Java帮助文档的生成

2016-08-30 18:27 by xiashengwang, 2204 阅读, 收藏, 编辑
摘要: 首先需要对代码加上文档的注释,比如下面这样: packagewz.learning; /** *Title:Person *Description: *Company:SKJP *@authorxiashengwang *@version1.0 */ ... 阅读全文

Java内部类

2016-08-30 17:34 by xiashengwang, 225 阅读, 收藏, 编辑
摘要: 1,成员内部类 就是在一个类中定义一个类,注意这个内部类可以在类的成员函数中使用,也可以由外部程序调用,取决于内部类的访问级别,如果设置为private,则外部程序不能直接使用这个内部类。 packagewz.learning; publicclassExample16{ publicstaticvoidmain(String... 阅读全文

Java中利用标签跳出外层循环break

2016-08-29 11:27 by xiashengwang, 6975 阅读, 收藏, 编辑
摘要: 直接看代码: class ForLoop{ public static void main(String[] args){ //jump from outer loop outer:for(int i=0;i<5;i++){ for(int j=0;j<10;j++){ if(j==5) break 阅读全文