﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JavaSky-文章分类-JAVA</title><link>http://www.blogjava.net/java-hl/category/53140.html</link><description>JavaBird</description><language>zh-cn</language><lastBuildDate>Wed, 23 Jan 2013 07:27:41 GMT</lastBuildDate><pubDate>Wed, 23 Jan 2013 07:27:41 GMT</pubDate><ttl>60</ttl><item><title>随机数</title><link>http://www.blogjava.net/java-hl/articles/394504.html</link><dc:creator>JavaBird</dc:creator><author>JavaBird</author><pubDate>Mon, 21 Jan 2013 05:57:00 GMT</pubDate><guid>http://www.blogjava.net/java-hl/articles/394504.html</guid><wfw:comment>http://www.blogjava.net/java-hl/comments/394504.html</wfw:comment><comments>http://www.blogjava.net/java-hl/articles/394504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java-hl/comments/commentRss/394504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java-hl/services/trackbacks/394504.html</trackback:ping><description><![CDATA[Random rand = new Random();<br />int j;<br />j= rand.nextInt() + 1;<br />float v;<br />v = rand.nextFloat();<br /><br />double r=0;<br />r = Math.random(); //产生0~1之间，包含0，不包含1的一个double值<br /><br />将一个double和float类型的值强制转换整型值，会砍掉小数点后的数值。<br /><br />Random rand = new Random(47);<br />int c = rand.nextInt(26); &nbsp;//会产生0到26之间的一个值<img src ="http://www.blogjava.net/java-hl/aggbug/394504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java-hl/" target="_blank">JavaBird</a> 2013-01-21 13:57 <a href="http://www.blogjava.net/java-hl/articles/394504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML JAVA API</title><link>http://www.blogjava.net/java-hl/articles/393952.html</link><dc:creator>JavaBird</dc:creator><author>JavaBird</author><pubDate>Tue, 08 Jan 2013 07:10:00 GMT</pubDate><guid>http://www.blogjava.net/java-hl/articles/393952.html</guid><wfw:comment>http://www.blogjava.net/java-hl/comments/393952.html</wfw:comment><comments>http://www.blogjava.net/java-hl/articles/393952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java-hl/comments/commentRss/393952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java-hl/services/trackbacks/393952.html</trackback:ping><description><![CDATA[从数据库读取数据，并生成xml文档<br /><div><div>public void createXMLFile(String tableName, String sql, String filePath) throws Exception {</div>&nbsp;&nbsp;&nbsp; Class.forName("oracle.jdbc.driver.OracleDriver");<br />&nbsp;&nbsp;&nbsp; Connection <strong>conn</strong>=DriverManager.getConnection("jdbc:oracle:thin:@IP:端口号:serviceName", 用户名, 密码);<br /><div><br />&nbsp;&nbsp;&nbsp;&nbsp; IDatabaseConnection <strong>connection</strong> = new DatabaseConnection(<strong>conn</strong>);<br />&nbsp;&nbsp;&nbsp;&nbsp; QueryDataSet <strong>query</strong> = new QueryDataSet(<strong>connection</strong>);<br />&nbsp;&nbsp;&nbsp;&nbsp; <strong>query</strong>.addTable<em><strong>(tableName</strong></em>,<em><strong> sql</strong></em>);<br />&nbsp;&nbsp;&nbsp;&nbsp; XmlDataSet.write(<strong>query</strong>, new FileOutputStream(<em><strong>filePath</strong></em>));<br />}</div><div>util.createXMLFile("tbl_XXX", "select * from tbl_XXX where&nbsp; fileds in ('','') ", "E://file1.xml");</div></div><img src ="http://www.blogjava.net/java-hl/aggbug/393952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java-hl/" target="_blank">JavaBird</a> 2013-01-08 15:10 <a href="http://www.blogjava.net/java-hl/articles/393952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> myeclipse安装jadclipse(反编译工具) (转)</title><link>http://www.blogjava.net/java-hl/articles/393268.html</link><dc:creator>JavaBird</dc:creator><author>JavaBird</author><pubDate>Thu, 20 Dec 2012 09:44:00 GMT</pubDate><guid>http://www.blogjava.net/java-hl/articles/393268.html</guid><wfw:comment>http://www.blogjava.net/java-hl/comments/393268.html</wfw:comment><comments>http://www.blogjava.net/java-hl/articles/393268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java-hl/comments/commentRss/393268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java-hl/services/trackbacks/393268.html</trackback:ping><description><![CDATA[<div><div>转自：http://blog.csdn.net/aileenspring/article/details/4896844</div><br />我是myeclipse5.5 的IDE工具。为了能反编译class文件，上网搜索了很多资料，终于找到一下的一段资料： <p>&nbsp;</p> <p>1.将jad.exe 复制到myeclipse安装目录的jre/bin目录下，<br />如：C:/Program Files/MyEclipse 5.5.1 GA/jre/bin/jad.exe ；</p> <p>2.然后将net.sf.jadclipse_3.2.4.jar复制到myeclipse安装目录下的eclipse/plugins目录下，<br />如：C:/Program Files/MyEclipse 5.5.1 GA/eclipse/plugins/net.sf.jadclipse_3.2.4.jar</p> <p>3.在myeclipse窗口中选择Window-&gt;Preferences-&gt;Java-&gt;JadClipse</p> <p>Directory for temporary files:的路径改为myeclipse安装目录的jre/bin,如:C:/Program Files/MyEclipse 5.5.1 GA/jre/bin;</p> <p>选择ok即可！</p> <p>myeclipse7.0M1</p> <p>jad是java的反编译工具，是命令行执行，反编译出来的源文件可读性较高。可惜用起来不太方便。还好</p> <p>找到eclipse下的插件，叫jadclipse，安装好之后，只要双击.class文件，就能直接看源文件，包括jar</p> <p>包中的class文件，也可以直接反编译。</p> <p>1.下载jad1.5.8g<br /><a href="http://www.kpdus.com/jad.html#download">http://www.kpdus.com/jad.html#download</a><br />下载后解压。解压缩后将jad.exe拷贝到JRE的bin目录下，如C:/Program Files/Java/jre1.6.0/bin</p> <p>2.下载 jadclipse_3.3.jar</p> <p><a href="http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar">http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar</a><br />将jadclipse_3.1.0.jar复制到C:/Program Files/MyEclipse 7.0M1/eclipse/plugins目录下(用的是</p> <p>link方式安装插件的)。</p> <p>3.启动Eclipse后，在Windows--&gt;Perference--&gt;Java下面应该会多出一个JadClipse目录，相关的设置可</p> <p>以在此修改 <br />配置jadclipse：设置path to decompiler为jad.exe的全路径，如：C:/Program Files/Java/jre1.6.0/bin/jad.exe</p> <p>，在Directory for temporary files中指定临时文件的路径,如：C:/Program Files/MyEclipse 7.0M1/temp</p> <p>4、在Eclipse的Windows--&gt;Perference--&gt;General-&gt;Editors-&gt;File Associations中修改&#8220;*.class&#8221;默</p> <p>认关联的编辑器为&#8220;JadClipse Class File Viewer&#8221;<br />5、安装完成，双击class文件，Eclipse将自动反编译了。</p> <p><br />以上来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/zm881210/archive/2009/03/08/3970051.aspx">http://blog.csdn.net/zm881210/archive/2009/03/08/3970051.aspx</a></p></div><img src ="http://www.blogjava.net/java-hl/aggbug/393268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java-hl/" target="_blank">JavaBird</a> 2012-12-20 17:44 <a href="http://www.blogjava.net/java-hl/articles/393268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java的class文件批量反编译 (转)</title><link>http://www.blogjava.net/java-hl/articles/393267.html</link><dc:creator>JavaBird</dc:creator><author>JavaBird</author><pubDate>Thu, 20 Dec 2012 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/java-hl/articles/393267.html</guid><wfw:comment>http://www.blogjava.net/java-hl/comments/393267.html</wfw:comment><comments>http://www.blogjava.net/java-hl/articles/393267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java-hl/comments/commentRss/393267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java-hl/services/trackbacks/393267.html</trackback:ping><description><![CDATA[<div>     <h3>         <span><a href="http://blog.csdn.net/aileenspring/article/details/4898815">转自：<div>http://blog.csdn.net/aileenspring/article/details/4898815</div><br />         </a></span>     </h3>                <div>         <span>         分类：             <a href="http://blog.csdn.net/aileenspring/article/category/618499">技术问题</a>          </span>     2009-11-29 10:07     <span title="阅读次数">1170人阅读</span>     <span title="评论次数"><a href="http://blog.csdn.net/aileenspring/article/details/4898815#comments">评论</a>(0)</span>     <a title="收藏">收藏</a>     <a href="http://blog.csdn.net/aileenspring/article/details/4898815#report" title="举报">举报</a>      </div>         <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在上一篇文章中，<span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">已经将jad加入到了%JAVA_HOME%/bin中，也配置了环境变量，接下来就可以在命令行中使用。</span></span></p> <p><span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">&nbsp;&nbsp;&nbsp;例如：将需要反编译的多个文件放在指定路径下。为了方便操作，我将文件放在C盘根目录下的classes文件夹中。打开运行---&gt;输入cmd---&gt;输入cd c:/，将路径指到C盘根路径下。</span></span></p> <p><span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">&nbsp;&nbsp;&nbsp;再输入编译命令，命令：<span>jad -o -r -s java -d src classes/**/*.class&nbsp;</span></span></span></span></p> <p><span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span>&nbsp;<img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/%288M%28R7JNWX9%7DPI3YFOM%28V2W.jpg" alt="" /> </span></span></span></span></p> <p><span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span>就能在根目录下发现是src的文件夹，里面都是反编译后的java源文件。</span></span></span></span></p> <span style="color: #000000;"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><span>&nbsp;&nbsp;&nbsp;jad命令的参数含义如下：</span></span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';"><br /></span><span style="font-size: x-small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">-o</span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">：覆盖旧文件，而且不用提示确认。</span><br /><span style="font-size: x-small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">-r</span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">：重新加载生成包结构。</span><br /><span style="font-size: x-small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">-s (java)</span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">：定义输出文件的扩展名。jad为默认扩展名，我们反编译后当然是要.java源文件了。</span><br /><span style="font-size: x-small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">-d</span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">：输出文件的目录。src表示反编译后的所有文件都放在src目录下。</span><br /><span style="font-size: x-small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体;">classes</span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">/**/*.class</span></span><span style="font-family: 宋体; font-size: 10pt;'Times New Roman';">：classes是需要反编译的文件夹的名字，整个表示classes目录下的所有class文件。你也可以写成这样**/*.class，这表示当前目录及其子目录下所有的class文件（包含所有的子目录）。</span></span></div><img src ="http://www.blogjava.net/java-hl/aggbug/393267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java-hl/" target="_blank">JavaBird</a> 2012-12-20 17:43 <a href="http://www.blogjava.net/java-hl/articles/393267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>