
java
文章平均质量分 75
davelam1991
用代码书写青春。
展开
-
java里的native方法的使用正解
在网上看到各种帖子谈论java的native方法,这是java用来弥补其运行速度慢而利用C的措施,可以说是java与C/C++的接口,但是网上这类帖子太多而且讲述的方法都很复杂,今天我想总结一下。步骤:1.写一个java类,例如下面的HelloWorld.javapublic class HelloWorld { private native void print();原创 2011-11-12 22:56:12 · 1013 阅读 · 0 评论 -
Android Studio2.2下NDK开发初试
很久没更博了,这次来记录一下如何在Android Studio2.2中进行NDK开发吧,NDK开发嘛,就是将C/C++的代码编译成so类库,供java调用(当然c调用java也是可以的),还记得以前没有IDE的时候,需要在linux环境编译,非常麻烦,光是看完教程就不想弄了,但不得不说Android Studio是Android开发的神器,它将一切都弄的如此简单。废话不多说,马上进入主题吧。开原创 2016-12-17 11:04:50 · 599 阅读 · 0 评论 -
Java中利用Math.random()产生服从泊松分布的随机数
众所周知,Java的Math.random()产生的是服从均匀分布的随机数,但是其他分布的应用也相当广泛,例如泊松分布和高斯分布(正态分布),而这些分布Java没有很好的提供(高斯分布可以利用Random类),我们需要自己编写。 首先是泊松分布,这是一个离散型的随机变量分布,比较好弄,此外例如考察一些到达事件的概率时,通常服从泊松分布,因此该分布相当实用。在开始编写之前,先感谢原创 2014-07-13 21:20:17 · 14962 阅读 · 0 评论 -
JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2013-09-30 00:11:06 · 889 阅读 · 0 评论 -
java获取本机ip地址方法
Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();InetAddress ip = null;while (allNetInterfaces.hasMoreElements()){NetworkInterface netInterface = (NetworkInterface) allNe转载 2013-02-13 16:23:31 · 1317 阅读 · 0 评论 -
Java 使用iText读取PDF文档目录列表(zz)
iText是一个十分强大的用java操作pdf的类库,可以读取和写入pdf,以下是使用iText读取pdf目录结构的方法。public class HelloWorldBookmarks { public static void main ( String [] args ) throws Exception { PdfReader reader = new PdfRe转载 2013-01-01 14:36:04 · 9591 阅读 · 9 评论 -
Java RMI
Java RMI之HelloWorld篇Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的转载 2012-12-05 10:52:21 · 867 阅读 · 0 评论 -
android之远程控制电脑播放ppt
如今,上课使用ppt几乎是必不可少的一件事,但是老是跑去电脑前控制播放十分不方便。除此之外,我们学生在复习时肯定也少不了看ppt、doc,然而若是在冬天,把赤裸裸的手放在外面控制鼠标、键盘太冷了,看着看着就没有心情再看下去了,实在是影响复习的效率呀。或许,你会想到买一只远程控制笔或无线鼠标就能解决这一切问题,如果你是这样想,恭喜你已经具备成为高富帅的潜质了。作为屌丝程序员的一员,我只好开发出有着同原创 2012-12-01 20:23:01 · 13988 阅读 · 13 评论 -
Java中HashMap遍历的两种方式
转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.转载 2012-09-21 13:13:26 · 975 阅读 · 0 评论 -
java中Date,String,timestamp转换问题
转自:http://blog.sina.com.cn/s/blog_5e2d15540100z8y7.html一.获取系统当前时间:1.System.out.println(new Timestamp(new java.util.Date().getTime)); //包含时分秒2.System.out.println(new java.sql.Date(ne转载 2012-09-15 17:06:42 · 7852 阅读 · 0 评论 -
java程序获取服务器响应报文
如果我们想得到当前主机与远程主机是否连接,或者我们想做一个小型浏览器,我们需要使用socket写一个请求报文。废话少说,上代码。public class Main{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Socke原创 2012-09-16 16:38:50 · 11189 阅读 · 0 评论 -
获取pdf文档属性的方法
当我们想在打开pdf文件之前对pdf状态进行判断时,我们可以在pdf文档属性里添加自己需要的信息,例如把pdf的有效时间和开始时间以json格式保存在作者信息里,这样就方便得多了。因此我们需要这样的第三方的类库,对pdf文档信息进行读写,在这里我推荐pdfbox和pdfclown,这两个都是java处理pdf的类库,而且开源。下面主要介绍pdfclown,而pdfbox做法差不多。原创 2012-09-15 17:40:31 · 5659 阅读 · 0 评论 -
java解析xml技术(一)
最近在做xml的解析工作,过去一直没有认真学习过xml,但是xml确实是一种很方便优秀的数据保存格式,对数据的描述非常清晰,我们是时候了解它的奥秘了。xml是一种数据的保存格式,只关注数据的内容,不管数据的表现形式。它的跨平台性使很多软件都选择其为配置或软件数据的保存格式,而java这个跨平台的编程语言也对xml解析进行封装。首先,jdk里面封装的xml解析方式包括dom和sax,对于do原创 2012-07-22 20:17:53 · 3319 阅读 · 1 评论 -
java解析xml技术(二)
在上一篇java解析xml技术(一)中,我已经讲完jdk中自带解析xml的两种方式dom和sax,现在我继续讲一讲另一个java平台下的xml解析工具dom4j。dom4j就是dom for java的缩写,它完全支持dom、sax、jaxp机制。它处理xml的方式如下:List itemList=list.elements();for(int i=0;i<itemList.size();i原创 2012-07-22 23:02:08 · 4636 阅读 · 1 评论 -
关于Lis和vectort的ConcurrentModificationException
转自:http://sushe1424.iteye.com/blog/1110796上次去一个公司的笔试题里面有一个关于ArrayList的remove问题,今天突然想到以前遇到的ConcurrentModificationException问题,所以在此总结一下,以便以后查阅。 对ArrayList的操作我们可以通过索引象来访问,也可以通过Iterator来访问,只要不对A转载 2012-07-17 23:17:57 · 1351 阅读 · 0 评论 -
博客搬家了,请大家继续关注~
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=21lcucs4283oc原创 2018-05-17 19:42:16 · 652 阅读 · 1 评论