zno2

2016年8月5日 #

合并数组

摘要: 结果: 阅读全文

posted @ 2016-08-05 18:43 zno2 阅读(102) 评论(0) 推荐(0) 编辑

<< 移位运算

摘要: 为什么用移位运算? 1. 得到的一定是偶数 2. 简洁 (上面例子中如果直接赋int值是 1073741824 ,没有意义的一组数字,不好记,太可怕) 3. 控制位数 (int 是32位) 阅读全文

posted @ 2016-08-05 18:42 zno2 阅读(155) 评论(0) 推荐(0) 编辑

final static T

摘要: final 修饰的类不能被继承 final 修饰的方法不能被重写 final 修饰的变量不能被重新赋值 不能被二次赋值 The final field Test1.PERSON_LIST cannot be assigned 不能不赋值 The blank final field PERSON_LI 阅读全文

posted @ 2016-08-05 18:42 zno2 阅读(155) 评论(0) 推荐(0) 编辑

Base64.java 工具类

摘要: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializab... 阅读全文

posted @ 2016-08-05 18:41 zno2 阅读(438) 评论(0) 推荐(0) 编辑

JVM 关闭前执行命令的钩子

摘要: 可添加多个,在jvm 关闭之前会调用这些钩子。 使用场景:清理某些资源或者关闭连接。 阅读全文

posted @ 2016-08-05 18:41 zno2 阅读(258) 评论(0) 推荐(0) 编辑

图片上传2

摘要: 如此这样: 1. 点击其他元素,间接触发选择文件。 2. 显示到本地 3. ajax异步上传到服务器 4. 返回url 阅读全文

posted @ 2016-08-05 18:41 zno2 阅读(99) 评论(0) 推荐(0) 编辑

Comparator 排序

摘要: 例1: 例2: 注: 值等时保持原有顺序 非自然序,降序 自然序(1,2,3,...),升序 阅读全文

posted @ 2016-08-05 18:41 zno2 阅读(223) 评论(0) 推荐(0) 编辑

Serializable 序列化为文件

摘要: 第一步:只保留here1 ,运行。 第二步:只保留here2 ,运行。 第三步:只保留here2、here3 ,运行。 第4步:只保留here1(here4 ),运行。 第5步:只保留here2(here4 ),运行。 第6步:只保留here2、here3(here4 ),运行。 阅读全文

posted @ 2016-08-05 18:40 zno2 阅读(173) 评论(0) 推荐(0) 编辑

统计连续签到的方法

摘要: 示例: 结果: 阅读全文

posted @ 2016-08-05 18:40 zno2 阅读(361) 评论(0) 推荐(0) 编辑

Serializable 序列化为字符串 base64

摘要: 工具类 Base64.java 测试: 运行结果: 阅读全文

posted @ 2016-08-05 18:40 zno2 阅读(3586) 评论(0) 推荐(1) 编辑

Serializable 序列化使用限制

摘要: 序列化不能跨语言 如果单纯为了传数据,完全可以被json代替。 阅读全文

posted @ 2016-08-05 18:40 zno2 阅读(148) 评论(0) 推荐(0) 编辑

Serializable 剔除某些不想保存的字段 transient

摘要: 示例: 运行结果: 阅读全文

posted @ 2016-08-05 18:40 zno2 阅读(288) 评论(0) 推荐(0) 编辑

java 2 8 10 16

摘要: An integer literal may be expressed in decimal (base 10), hexadecimal (base 16), octal (base 8), or binary (base 2). int decimal = 10; int hexadecimal 阅读全文

posted @ 2016-08-05 18:39 zno2 阅读(161) 评论(0) 推荐(0) 编辑

java 数据类型

摘要: Literals 8bit 1byte byte 16bit 2byte short 32bit 4byte int 64bit 8byte long http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.2.1 http 阅读全文

posted @ 2016-08-05 18:39 zno2 阅读(158) 评论(0) 推荐(0) 编辑

Base64

摘要: Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 re 阅读全文

posted @ 2016-08-05 18:39 zno2 阅读(210) 评论(0) 推荐(0) 编辑

java commons-lang 工具包 逃脱工具 转unicode 及其他

摘要: StringEscapeUtils 阅读全文

posted @ 2016-08-05 18:39 zno2 阅读(196) 评论(0) 推荐(0) 编辑

hashCode()

摘要: /** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided by * {@link java.util.HashMap}. * * The g... 阅读全文

posted @ 2016-08-05 18:39 zno2 阅读(175) 评论(0) 推荐(0) 编辑

properties.load(in); 引出的中文乱码问题

摘要: /** * Reads a property list (key and element pairs) from the input byte stream. * The input stream is in a simple line-oriented format and is assumed 阅读全文

posted @ 2016-08-05 18:38 zno2 阅读(1750) 评论(0) 推荐(0) 编辑

数组重复值和数组去重

摘要: 判断数组中是否有重复的值 数组中的值去重复 集合包含 Set 阅读全文

posted @ 2016-08-05 18:38 zno2 阅读(172) 评论(0) 推荐(0) 编辑

String 和 byte[]

摘要: 使用默认字符集合 Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array. public byte[] ge 阅读全文

posted @ 2016-08-05 18:38 zno2 阅读(205) 评论(0) 推荐(0) 编辑

JAVA 反射应用:properties2Object

摘要: MixAll.java import java.lang.reflect.Method; import java.util.Properties; public class MixAll { /** * 将Properties中的值写入Object */ public static void pro 阅读全文

posted @ 2016-08-05 18:38 zno2 阅读(327) 评论(0) 推荐(0) 编辑

java tools: jstat

摘要: jstat - Java Virtual Machine Statistics Monitoring Tool jstat - Java Virtual Machine Statistics Monitoring Tool Synopsis Parameters Description Virtua 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(169) 评论(0) 推荐(0) 编辑

java tools: jstack

摘要: SYNOPSIS jstack [ option ] pidclick here to see other detail If the given process is running on a 64-bit VM, you may need to specify the -J-d64 option 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(108) 评论(0) 推荐(0) 编辑

java tools: jmap

摘要: SYNOPSIS jmap [ option ] pid click here to see detail DESCRIPTION jmap prints shared object memory maps or heap memory details of a given process or c 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(163) 评论(0) 推荐(0) 编辑

MAT(2)安装Memory Analyzer

摘要: http://www.eclipse.org/mat/ http://download.eclipse.org/mat/1.8.1/update-site/ 两大功能: 1.find memory leaks 2.reduce memory consumption http://www.eclips 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(209) 评论(0) 推荐(0) 编辑

CommandLine 和 Options

摘要: 用到的jar包 Option 的格式 Option(String opt, String longOpt, boolean hasArg, String description) 选项名,选项全称,是否有参数(如果true时没有参数会抛异常),描述 例如: new Option("h","help" 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(2162) 评论(0) 推荐(0) 编辑

日期时间(二)

摘要: // Calendar.class // 如果直接设置月份或者星期时请注意±1,使用SimpleDateFormat则无此问题。 /* * #DAY_OF_WEEK * public final static int SUNDAY = 1; * public final static int MON 阅读全文

posted @ 2016-08-05 18:36 zno2 阅读(55) 评论(0) 推荐(0) 编辑

java 指导 (Java Tutorial)

摘要: case1: site:docs.oracle.com -xmx -xms case2: site:docs.oracle.com thread case3: site:docs.oracle.com transient case4: site:docs.oracle.com interface c 阅读全文

posted @ 2016-08-05 18:36 zno2 阅读(162) 评论(0) 推荐(0) 编辑

Oracle & Sun

摘要: January 27, 2010: Oracle acquires Sun Microsystems. 阅读全文

posted @ 2016-08-05 18:36 zno2 阅读(60) 评论(0) 推荐(0) 编辑

Chapter 8. Classes

摘要: 8.1. Class Declarations 阅读全文

posted @ 2016-08-05 18:36 zno2 阅读(200) 评论(0) 推荐(0) 编辑

java 关键字

摘要: Keywords transient 序列化保存时,排除不想保存的字段时候用这个关键字修饰。 final final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的字段不能被重新赋值。 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(122) 评论(0) 推荐(0) 编辑

ManagementFactory (简介)

摘要: https://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html Java Management Extensions (JMX) is a Java technology that supplies too 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(618) 评论(0) 推荐(0) 编辑

ManagementFactory (一) getClassLoadingMXBean

摘要: ClassLoadingMXBean case Tests if the verbose output for the class loading system is enabled. Returns the total number of classes that have been loaded 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(291) 评论(0) 推荐(0) 编辑

ManagementFactory (二) getMemoryMXBean

摘要: MemoryMXBean 垃圾回收是否启用 获取堆内存使用情况 获取非堆内存使用情况 VM args 或 或 或 运行结果: 垃圾回收格式解读 init = 33554432(32768K) used = 24568936(23993K) committed = 32440320(31680K) m 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(787) 评论(0) 推荐(0) 编辑

commondline 之三 执行jar文件

摘要: java [-options] -jar jarfile [args...] 点击查看获取可执行jar文件方法 阅读全文

posted @ 2016-08-05 18:33 zno2 阅读(120) 评论(0) 推荐(0) 编辑

接口和抽象类的区别联系(一)

摘要: 接口 有缺省的默认值,并且不能填写除此之外的值。接口的字段都是 public static final接口的方法都是 public abstract接口的类只能是 public abstract interface 或者 abstract interface接口不能有代码块 抽象类没有缺省的默认值, 阅读全文

posted @ 2016-08-05 18:33 zno2 阅读(150) 评论(0) 推荐(0) 编辑

接口和抽象类的区别联系(二)

摘要: 需求一:普通门 版本1.0 版本2.0 需求二:报警门 版本1.0 版本2.0 版本3.0 点评: 普通门中,版本1.0 如果添加一个非抽象方法,则子类自动具有,不需要改代码(优势) 报警门中,版本1.0 所有子类,都要实现报警,但好多门是不需要报警的(劣势) 报警们中,版本2.0 因为接口添加了一 阅读全文

posted @ 2016-08-05 18:33 zno2 阅读(132) 评论(0) 推荐(0) 编辑

StackOverflowError 和 OutOfMemoryError

摘要: package cn.zno.outofmomery; import java.util.ArrayList; import java.util.List; public class Test { void s() { s(); } void h() { List list = new ArrayList(); ... 阅读全文

posted @ 2016-08-05 18:33 zno2 阅读(172) 评论(0) 推荐(0) 编辑

eclipse查看 rt.jar 源码

摘要: 源码位置: %JAVA_HOME%/src.zip step1: step2: step3: 阅读全文

posted @ 2016-08-05 18:32 zno2 阅读(477) 评论(0) 推荐(0) 编辑

java -X 这不是标准的选项只是为了获取帮助信息

摘要: -? -help 输出此帮助消息 获取帮助信息方式有三种: java java -? java -help -X 输出非标准选项的帮助 java -X -Xms<size> 设置初始 Java 堆大小 -Xmx<size> 设置最大 Java 堆大小 -Xss<size> 设置 Java 线程堆栈大 阅读全文

posted @ 2016-08-05 18:32 zno2 阅读(149) 评论(0) 推荐(0) 编辑

导航