java
greatmind829
自信。。
展开
-
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的class转载 2012-02-08 16:32:28 · 483 阅读 · 0 评论 -
Java实现telnet远程调用脚本
java中远程登陆主机并远程调用执行shell脚本Java代码 package place.in.javaeye; import java.io.InputStream; import java.io.PrintStream; import org.apache.commons.net.telnet.TelnetClient; public class S转载 2012-09-24 16:08:37 · 1923 阅读 · 1 评论 -
javascript ActiveXObject 的使用
一、功能实现核心:FileSystemObject 对象 要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建Fi转载 2012-10-18 16:42:36 · 1860 阅读 · 0 评论 -
tomcat https访问设置
前几天客户提出要强制使用HTTPS方式访问Tomcat中的相关项目,于是研究了下,现将具体的步骤写下: 主要分2步:让tomcat能使用https--->强制使用https访问1.让tomcat能使用https A.在运行命令JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keysto转载 2012-10-22 08:42:51 · 474 阅读 · 0 评论 -
复制的项目,用ecplice 不能导入
今天重装了ecplice ,在把原来的项目文件导入进来,发现有一个项目发现不了,说不是一个工程文件。后面找了找,发现原来少了两个文件:1 :..classpath2 : ..project 从别处把这两个文件复制到工程,即可。原创 2012-11-20 09:36:07 · 1260 阅读 · 0 评论 -
JNotify使用
1. 线程轮询扫描 优点:纯java实现,完美跨平台。 缺点:监听文件较多时,需要扫描的量太大;响应不是非常及时,依赖于扫描间隔时间。 2. 文件钩子 优点:事件驱动方式,无目录扫描。 缺点:跟平台相关 Jnotify开发包是个不错的文件钩子库,使用方式如下:public class FieMonitor{ /** * @param a转载 2012-11-21 15:17:34 · 5277 阅读 · 2 评论 -
Findbugs 插件使用指南
它是干嘛的?findbugs是一个开源的eclipse 代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识转载 2012-12-17 18:39:18 · 502 阅读 · 0 评论 -
Eclipse Checkstyle下载地址
http://eclipse-cs.sourceforge.net/downloads.html下载下来以后是一个zip压缩文件。解压缩。安装方法一: 将文件夹下的plugins和features复制到dropins里,重启ok。安装方法二:将文件夹复制到dropins里(最好改名,因为原文件夹名字太长,例如改成:checkstyle),然后和文件夹平级,建立***.link文件。转载 2012-12-17 19:27:46 · 1130 阅读 · 0 评论 -
Tortoise SVN 版本控制常用操作知识
今天老大跑过来问我如何把SVN服务器上的当前版本回退到某一个版本上去,我没回答上来,很失败,所以现在整理一下Tortoise SVN的操作知识,当然所有内容都来自于网络,不多废话:TortoiseSVN用户指南中文版(http://www.svn8.com/shouce/tortoisesvn1.5.8/) 0:SVN的版本号是怎么回事? svn commit 操作可以作为一转载 2013-01-15 13:44:11 · 957 阅读 · 0 评论 -
quartz 使用
原文 :http://www.blogjava.net/baoyaer/articles/155645.htmlBaoYaErjavaQuartz任务调度快速入门概述了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任转载 2013-01-17 15:25:30 · 4055 阅读 · 1 评论 -
找 一个字符串 在别外一个字符串出现的位置,如果存在 就返回它所在位置的值 ,不存在就返回-1 (不使用系统自带的函数)
/** * 从一组字符串 查找匹配的字符 * @param str 大字符串 * @param findStr 查找的字符 * @return */ public int isFind (String str ,String findStr){ int isFind = -1; char[] str_ar原创 2012-08-15 22:59:00 · 2096 阅读 · 0 评论 -
java 把字符串转化成数字(不用JAVA系统函数)
public class Convert { public static void main(String[] args) { Convert convert = new Convert(); int return_num = convert.convert_num("123"); System.out.println("retunr nam --"+return_num);原创 2012-08-15 20:36:04 · 9029 阅读 · 1 评论 -
HttpServletResponse进一步学习
原文地址:http://blog.csdn.net/xuzhenhua98926421/article/details/8128156创建响应正文:•getOutputStream与getWriter方法•与getWriter方法相关的一些小疑问•输出缓冲区 •实现动态文件内容的下载•图像访问计数器 getOutputStream与getWriter转载 2013-04-28 15:42:49 · 750 阅读 · 0 评论 -
使用Eclipse构建Tuscany实例(1)
地址:http://blog.csdn.net/netiky/article/details/4515338转载 2013-05-28 11:25:38 · 513 阅读 · 0 评论 -
JAVA 并发编程
http://ifeve.com/java-concurrency-thread-directory/转载 2013-07-07 10:24:01 · 534 阅读 · 0 评论 -
liferay_开发文档(安装篇)
一、Liferay的安装与使用目前liferay的最新版本是liferay portal 7.0.5,下载地址:http://sourceforge.net/projects/lportal/ ;这里下载的是liferay与tomcat6绑定的版本,而且自带jdk1.6,下载完后需要做以下几个步骤便可轻松跑起来liferay了。1、下载完后最好找个文件夹专门用来做liferay的工作空转载 2013-07-30 14:12:34 · 855 阅读 · 0 评论 -
使用windows 命令查看端口
查看端口命令:netstat -ano|findstr "8080"原创 2013-07-31 18:01:49 · 598 阅读 · 0 评论 -
使用js对JSON进行解析
这里主要需要用到JSON官方网站提供的JSON解析器和字符转换器json.js。你可以到http://www.json.org/json2.js网址去下载json2.js访问JSON对象中的成员我们可以如下使用:var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "转载 2012-10-11 10:05:42 · 871 阅读 · 0 评论 -
使用java生成Json数据
import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class TestJson { public static void main(String[] args) { JSONObject jsonObj =转载 2012-10-10 11:52:02 · 19775 阅读 · 0 评论 -
调用百度搜索接口查询
import java.net.*;import java.io.*;public class t { public t() { } public static void main(String[] args) { try { String key = "java"; //查询关键字 key = UR原创 2012-02-23 11:39:33 · 26028 阅读 · 4 评论 -
金山词霸 查询接口
http://dict-co.iciba.com/api/dictionary.php?w=english转载 2012-02-23 11:54:52 · 3493 阅读 · 1 评论 -
eclipse alt+/ 失效解决办法
window -> Preferences -> General -> Keys 1、删掉word completion的快捷键设置alt+/ (或改成其它的,如alt+c等)2、把Content Assist的快捷键由ctrl+space改成alt+/转载 2012-04-01 11:40:25 · 344 阅读 · 0 评论 -
ecplice 自动增加注释
windows-->preference ->Java-->Code Style-->Code Templates 这样在类的前面就可以增加自动注释了。原创 2012-05-09 18:09:47 · 1357 阅读 · 0 评论 -
java 根据时区算出这个时区的时间
必须进行各种时间计算才能将当地时间转换为目的时间。本文将解释如何进行这些计算。第一步:事情的第一步是获得当地时间。在JavaScript中,这无疑可以通过初始化一个Data()对象来轻松完成。// create Date object for current locationd = new Date();通过调用Data()对象的getTime()方法,即可显示1970年1月1转载 2012-05-23 15:51:31 · 5192 阅读 · 0 评论 -
模板模式(考试试题重用)
package com.template;/** * 试卷类 有试题和答案 * @Filefile : ExamePaper.java * @version : 1.0 * @Author : sky * @Date : 2012-7-4 * ================================ * @Package : com.template *原创 2012-07-04 11:07:18 · 532 阅读 · 0 评论 -
JAVA 高效开发
/** * * 这段程序算出的答案是正确的,但是比实际情况要慢一些,只因为打错了一个字符。 * 变量sum 被声明Long 而不是long ,意味着程序构造了大约2 的31 字方 个多余的 * Long实例(大约每次往Long sum 中增加long 时构造一个实例)。将sum 的声明从 * Long 改成 long ,在我的机器上运行时间从 35 秒减少到6秒。结论很明显:原创 2012-07-05 17:38:27 · 450 阅读 · 0 评论 -
java 线程同步1 (传统方法)
package com.thread;/** * 线程同步 ,子线程执行一次,主线程后在执行一次 * 大家轮流执行 * * @author sky * */public class TraditionThread { public static void main(String[] args) { new TraditionThread().init(); }原创 2012-07-06 17:59:46 · 414 阅读 · 0 评论 -
java 简单工厂模式(实现一个计算器)
package com.simpleFactory;/** * 运算类 * @author Administrator * */public class Operation { private double numberA; private double numberB; public double getResultValue(){ return 0.0;原创 2012-06-29 16:37:17 · 6677 阅读 · 1 评论 -
策略模式 (商场收银软件)
package com.strategy;/** * 现金收取类 * @author Administrator * */public interface CashSuper { /** * * @param money 收取现金,参数为原价,返回当前价 * @return */ public double acceptCash (double m原创 2012-06-29 18:20:17 · 3553 阅读 · 0 评论 -
代理模式 (追女孩代理)
代理模式:为其他对象提供一种代理以控制对这个对象的访问 例如 :有三个对象,一个被追求者,一个追求者,一个代理,代理模式是通过代理把要送的东西送给被追求者,被追求都不知道真正送东西的人是谁 他只认识这个代理。package com.proxy;/** * 被追求者 * @author Administrator * */public class Girl原创 2012-06-30 18:17:21 · 1266 阅读 · 0 评论 -
原型模式(简历的复制)
package com.prototype;/** * * @Filefile : Resume.java * @version : 1.0 * @Author : sky * @Date : 2012-7-3 * ================================ * @Package : com.prototype * @Class原创 2012-07-03 18:32:12 · 1289 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError
今天在做一简单的JAVA运行程序在cmd 中输入java 类名 老是报 Exception in thread "main" java.lang.NoClassDefFoundError 这个错误查看环境变量,javac ,java 都输出正常呀! 查了一下原来配置CLASSPATH环境变量得要加 .;原创 2012-09-07 18:29:57 · 585 阅读 · 0 评论 -
在JAVA中使用JSONObject生成json
JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的。在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成json的功能。所必须的包有:commons-httpclient-3.1.jarcommons-lang-2.4.jarcommons-logging-1.1.1.jarjs转载 2012-10-10 11:30:45 · 1228 阅读 · 0 评论 -
java防止SQL注入的几个途径
原文地址:http://blog.csdn.net/ye1992/article/details/8584411java防SQL注入,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement来代替Statement来执行SQL语句,其后只是输入参数,SQL注入攻击手段将无效,这是因为Prep转载 2013-10-16 14:11:33 · 773 阅读 · 0 评论