Java
文章平均质量分 79
Jenly_Yu
指间柔沙、怎塑浮华、
展开
-
dom解析
上一篇说到了pull解析、针对于pull解析做了一个封装、虽然在android里面推荐用pull解析、但是dom解析作为java三种常用的解析方法之一、没研究其速度方面哪个更好、对于dom解析、个人感觉还是很不错的、至少在封装的时候、可以封装的更抽象点、直接解析一个完整的xml、 /** * 解析XML * @param inputStream * @param start原创 2013-07-22 17:35:41 · 806 阅读 · 0 评论 -
Android混淆打包
在这之前,看了下proguard官网介绍,并搜了下相关资料。 ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处原创 2014-07-02 21:50:19 · 6727 阅读 · 0 评论 -
MD5和SHA加密
/** * @author Jenly * @date 2014-8-8 */public class DigestUtils { public static final String MD2 = "MD2"; public static final String MD5 = "MD5"; public static final String SHA1 = "SHA-1"; p原创 2015-03-19 10:05:11 · 629 阅读 · 0 评论 -
XStream解析xml和json
XStream是一个在我看来比较好的一个第三方包了。因为它在解析时支持注解、这样很是方便,并且xml跟json这两种格式的文件都能进行解析,XStream本属于java的一个第三方包,甚是好用,若是拿它在android开发环境,也是能正常解析,但有点美中不足,因为android开发环境时,XStream不太支持json转对象,只支持对象转json,其他xml与对象的互转都支持。这样的话双解析就有了原创 2015-01-19 21:02:06 · 4282 阅读 · 0 评论 -
Java中的23种设计模式 详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2014-08-01 15:56:30 · 1344 阅读 · 0 评论 -
java反射机制调用方法
对于java反射机制、其实本人开始也不是很理解、只是闲来的时候、偶尔的突发奇想、如果能够直接通过以方法为参数调用方法、那是不是会更方便呢、然后就搜了下资料、无意间就搜到了java的反射机制一些相关信息、而我只是想以方法为参数调用方法、然后就进行了一个简单的封装、 /** * 通过类的对象和方法名得到方法对象 * @param obj 对应方法所在类的实例对象 * @param原创 2013-07-04 17:13:35 · 1208 阅读 · 0 评论 -
Eclipse常用开发插件
以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入导出。 官方网站:http://amateras.sourceforge.jp/cgi转载 2014-07-02 22:23:32 · 945 阅读 · 0 评论 -
Jsoup学习之Jsoup类
Jsoup类一、类结构java.lang.Object org.jsoup.Jsouppublic classJsoup extends ObjectJsoup类来自于org.jsoup.Jsoup包,并且继承自Object类。二、方法Method Summar转载 2013-11-28 15:07:37 · 8834 阅读 · 0 评论 -
杨辉三角的变形
题目详情 1 1 1 1 1 2 3 2 11 3 6 7 6 3 1以上三角形的数阵,第一行只有一个数1, 以下每行的每个数,是恰好是它上面的数,左上的数和右上数等3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输原创 2013-11-08 16:03:31 · 5398 阅读 · 2 评论 -
字符编码的判断与转码
在项目开发中、我们经常会遇到字符出现乱码的情况、这个时候我们就需要用到转码来将其正常显示、在这里我们的思路是首先判断其编码、然后将其转换成我们需要的编码类型、判断字符编码和转换编码代码如下: /** * 获得字符集编码类型 * @param str * @return 返回字符编码类型 */ public static String getCharEnc原创 2013-09-18 10:54:21 · 4512 阅读 · 0 评论 -
二叉树遍历算法
二叉树是一种非线性的数据结构,在对它进行操作时,总是需要逐一对每个数据元素实施操作,这样就存在一个操作顺序问题,由此提出了二叉树的遍历操作。所谓遍历二叉树就是按某种顺序访问二叉树中的每个结点一次且仅一次的过程。这里的访问可以是输出、比较、更新、查看元素内容等等各种操作。在这里写了个二叉树遍历算法、根据三种不同的顺序得到三种不同的顺序结果、public class BinaryTre原创 2013-08-02 17:31:01 · 897 阅读 · 1 评论 -
sax解析
前面说到了pull解析和dom解析、自然少不了sax解析、而在这里、我将sax解析写成接口、方便更具扩展性、比如要处理类似格式的xml文件:1结果信息结果信息实体类:public class ResultInfo { private String resultCode; private String resultMessage=""原创 2013-07-23 11:36:06 · 835 阅读 · 0 评论 -
平面物体碰撞检测
闲来没事,突然想起了,最初学Android时,老师教过最简单矩形碰撞和精灵切割这些简单的算法,当时还说Android主要分两个方向,一个是做应用,一个是做游戏,现在想来,那夕阳下的奔跑,那是我逝去的青春…虽然现在主要是做Android应用开发,但是闲着没事,也就突然想着,把这简单的平面物体碰撞检测算法试着分析分析,并整理写了下。代码如下:/** * @author Jenly *原创 2016-06-02 14:30:17 · 1527 阅读 · 0 评论