键盘的起始页

为钱做事,容易累;为理想做事,能够耐风寒;为兴趣做事,则永不倦怠。

javassist使用中遇到的问题记录

Javassit提供了运行时操作Java字节码的方法,其效率低于asm。javassist主要是提供了代码级别的修改(也有bytecode级别),相比与asm的字节码级别的修改,学习成本低,开发效率高。因此,在实际应用中javassist是一个非常不错的选择。以下是在使用javassist的过程中...

2018-06-22 14:38:16

阅读数 849

评论数 0

用 Javassist 获取方法参数名不正确解决办法

首先,如果需要在执行过程获取方法参数名,那么代码在编译的时候需要打开调集信息,也就是 -g 参数。此前,网络上普通的获取方法参数名基本代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17public static String[] getMethodPara...

2018-06-22 10:25:47

阅读数 579

评论数 0

检查Email格式是否合法的正则表达式

“^\\w+([-_.]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,6})+$” 这个是我在Java程序中检查Email格式是否合法的正则表达式,在网上看到一篇博文,与我用的表达式类似,转载过来,供大家一起学习! ----------------...

2016-09-26 15:05:56

阅读数 546

评论数 0

YAML使用教程 (snakeyaml-1.12.jar)

YAML是“另一种标记语言”的外语缩写[1]  (见前方参考资料原文内容);但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。 它是类似...

2016-03-05 11:25:03

阅读数 5513

评论数 0

ProtoBuf 的java使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 碰巧用到Proto,算是笔记吧算是笔记吧, windows : 1,两个文件:proto.exe,  protobuf-java-2.4.1.jar 2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。pr...

2016-03-02 17:25:54

阅读数 363

评论数 0

Java 反射修改 final 属性值

使用过 Java 反射的大多都知道, 想要修改某个类或对象的私有变量的值的话, 在调用 set 设置新值之前执行一下 setAccessible(true) 即可。这样利用的 Java 的反射就能绕过 private 的限制 ,不再有 IllegalAccessException 异常了。这是一个...

2016-02-23 21:55:36

阅读数 4276

评论数 1

Java实现解压Apk、往apk中增加文件

import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOut...

2016-01-15 14:14:16

阅读数 2877

评论数 1

重构的那些事儿

几天前的一次上线,脑残手抖不小心写了bug,虽然组里的老大没有说什么,但心里面很是难过。同事说我之所以写虫子是因为我讨厌if/else,这个习惯不好。的确,if/else可以帮助我们很方便的写出流程控制代码,简洁明了,这个条件做什么,那个条件做什么,说得很清楚。说真的,我从来不反对if/else,...

2015-12-04 16:54:12

阅读数 543

评论数 0

公钥,私钥和数字签名这样最好理解

一、公钥加密  假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用 数字2,就是我的私钥...

2015-11-06 17:05:16

阅读数 5465

评论数 1

每个Java开发者都应该知道的5个JDK工具

有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?大家不妨看看本文作者推荐的5个JDK工具。 【编者按】JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面...

2014-11-24 12:06:54

阅读数 651

评论数 0

JAVA Instrumentation 简介

由 Tomcat热部署研究 到  jreloader  到Instrumentation

2014-11-22 01:03:53

阅读数 621

评论数 0

深入图解字符集与字符集编码(四)——Unicode

本文系统介绍了Unicode方面的一些重要知识,如码点,平面,代理区,代理对以及UTF,用具体的例子讲解了码点到UTF-8及UTF-16的转换原理与过程。文中还顺便鸟瞰了一下BMP字符集,以此获取更加直观的印象。 unicode UTF 码点 平面 代理区 目录[-...

2014-09-06 00:44:06

阅读数 942

评论数 0

译《Understanding Weak References》

Understanding Weak References 以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点关系?”,那我就相当满意了。实际情况却...

2014-08-20 18:44:16

阅读数 498

评论数 0

FastJSON应用前测试

FastJSON 应用前测试   FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。   实际上其他的json处理工具都和它差不多,api也有几分相似。   一、JSON规范...

2014-05-14 13:54:30

阅读数 746

评论数 0

JAVA反射知识点精解!

JAVA反射可以获取所有已经定义的方法和字段,但是我尝试在使用getMethods却老是取不到带返回值的private 和未修饰(default)的方法,这是为何?不是说能获取TA和TA父类的所有方法吗? 原来,如果你想获取某一个类private的方法和未使用修饰符的方法,应该用getDeclar...

2014-03-19 13:55:12

阅读数 925

评论数 0

JAVA NIO文件映射、通道、流读写文件示例

本例使用FileChannel和 BufferedInputStream等测试对比。 TestHandler.java 用于实现动态代理,测试运行效率 package com.test; import java.lang.reflect.InvocationHandler; import j...

2014-02-09 16:25:11

阅读数 1547

评论数 0

JAVA NIO 简介

1.  基本概念 IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。 所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装) 2.  Java 标准io回顾 Java标准IO类库是i...

2013-12-05 22:44:45

阅读数 910

评论数 0

JAVA中的数据存储(堆及堆栈)

转自:http://www.iteye.com/topic/634530 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字...

2013-12-03 11:11:16

阅读数 834

评论数 0

Eclipse代码规范工具-Checkstyle安装和使用

您首先可以参考这里:http://www.ibm.com/developerworks/cn/java/j-ap01117/index.html 那么首先您应该下载CheStyle: http://sourceforge.net/projects/eclipse-cs/files/upda...

2013-10-14 19:17:40

阅读数 1706

评论数 0

正则表达式30分钟入门教程

来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出. 一些要说的话: 如果你没有正则表达式的基础,请跟着教程“一步步来”...

2013-10-14 15:18:05

阅读数 906

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭