java
文章平均质量分 79
杨名天吓
这个作者很懒,什么都没留下…
展开
-
java RSA加密解密实现
package com.banko.rsa;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAl原创 2012-03-16 15:32:10 · 1149 阅读 · 0 评论 -
cocos2d-x异或加密解密
XORCrypto.h代码#pragma once#include #include "cocos2d.h"using namespace std;class XORCrypto{private: XORCrypto(void); ~XORCrypto(void);public: static XORCrypto *instance(); void encode(原创 2013-09-02 23:37:07 · 3450 阅读 · 1 评论 -
java HelloWorld 大全
Java Tutorial 2.0原创 2013-09-21 22:16:38 · 621 阅读 · 0 评论 -
AVAJAVA Web Tutorials
AVAJAVA Web Tutorials转载 2014-06-09 20:37:19 · 1027 阅读 · 0 评论 -
命令行隐藏运行jar
javaw -jar xxx.jar转载 2014-07-23 16:42:58 · 3692 阅读 · 0 评论 -
Java横向、纵向合并图片
进行图片对比时候想把两张有差异的图片放到一起,方便人工查看下,在网上搜了一些,有纵向合并的。将纵向合并的自己调整了下,源码如下: import java.io.File;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;public class TestPic { public stati转载 2014-07-04 21:33:24 · 2882 阅读 · 0 评论 -
在Java中直接调用js代码
JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。在Java中直接调用js代码不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined。 package com.sinaapp.manjushri; import javax.script.ScriptEng转载 2014-07-12 17:52:45 · 1311 阅读 · 0 评论 -
Java语言中自增(++)和自减(--)运算符
自增(++)和自减(--)运算符在JAVA语言中存在着很多运算符,但是在实际开发中我们或许很少用到它们,在初次学习中却时常出现它们的身影,对于这些运算符的含义和用法,是否还记得呢?下面让我们来看看下面几段Java代码:int i = 0;int j = i++;int k = --i;这段代码运行后,i等于多少?j等于多少?k等于多少?相信对于这段代码应该没有问题,因为很简单。转载 2014-09-07 16:26:09 · 19783 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2014-09-13 11:47:17 · 1072 阅读 · 0 评论 -
java历史版本下载地址
http://www.oracle.com/technetwork/java/archive-139210.html转载 2014-09-27 09:16:54 · 10989 阅读 · 0 评论 -
java.util.Properties 乱码问题解决方案
今天碰到一个乱码问题,很是奇怪。 小弟做了个system.properties文件 包含简单的配置属性, 但是每次读取出来中文乱码。 后来查看了资料才知道Properties默认的字符串是ISO8859-1。 解决办法: 将获取的字符串,重新构造一个基于UTF-8的字符串。 str = new String(value.getBytes("ISO8859-1"), "U转载 2014-09-27 09:07:58 · 1336 阅读 · 0 评论 -
基于crawler4j、jsoup、javacsv的爬虫实践
1. crawler4j基础crawler4j是一个基于Java的爬虫开源项目,其官方地址如下:http://code.google.com/p/crawler4j/crawler4j的使用主要分为两个步骤:实现一个继承自WebCrawler的爬虫类;通过CrawlController调用实现的爬虫类。WebCrawler是一个抽象类,继承它必须实现两个方法转载 2014-09-27 09:12:17 · 4008 阅读 · 0 评论 -
Java获取文件图标
import java.awt.FlowLayout;import java.io.File;import java.io.FileNotFoundException;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JL转载 2014-11-14 12:39:16 · 2399 阅读 · 1 评论 -
Java 实现"我的电脑"资源管理器(JTree,JTable)
几天的努力,辛辛苦苦的总算把这个资源管理器给做了出来,总体上讲目前虽然实现了管理器功能,但是代码显得很混乱,并未实现界面与数据的分离,界面设计,监听Listener,数据处理的所有代码只是写在一个类中. 现代编程思想把程序分成界面展示层、业务罗基层和数据访问层。界面展示层负责和用户交互,界面层的输入或者查询请求首先告诉业务逻辑层,业务逻辑模块根据分析业务、查找缓存等等操作决定是否访问转载 2014-11-14 12:36:42 · 3599 阅读 · 4 评论 -
java操作文件 文件----二进制----字符串---二进制---文件
先说一下需求:用webservice实现文件传输,并且客户端只能接收字符串。需求比较变态,因为是要和以前的PB程序进行整合,没办法。 经过长时间的测试,发现两种方法: 1、JAVA读文件--二进制--转化成字符串--二进制--文件。这种方法在二进制转字任串的时候必须用iso8859-1编码,同理字符串到二进制也要用iso8859-1,否则会丢失数据,最后生成文件时错转载 2013-08-31 10:15:52 · 1704 阅读 · 0 评论 -
Android 游戏引擎libgdx 图片简单加密解密 生成Pixmap
DWINTER CODEAndroid 游戏引擎libgdx 图片简单加密解密 生成PixmapAndroid的APK只要解压缩就可以得到里面的资源文件,这显得有些过于开放了。很多时候我们发现一些厂家的产品都将资源文件进行了处理,即加密了。接下来我们就对图片文件进行简单加密解密操作。 一、准备一张图片,因为是在libgdx中使用,所以长宽必须是2转载 2013-08-16 18:10:23 · 2496 阅读 · 0 评论 -
Solr配置与简单Demo
简介:solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目。它的官方网址在http://lucene.apache.org/solr/ 。solr需要运行在一个servlet 容器里,例如tomcat。solr在lucene的上层提供了一个基于HTTP/XML的Web Services,我们的应用需要通过这个服务与solr进行交互。原创 2012-06-02 15:25:05 · 581 阅读 · 0 评论 -
Solr, Hello World.
Hello, World! 从Solr的官网下载Solr的包,我们就挑一个国内的镜像吧,http://labs.renren.com/apache-mirror//lucene/solr/3.1.0/,可以看到,这里有一个是源码包,一个是可执行包。我们就先下载可执行包apache-solr-3.1.0.zip 。 把包解开。可以看到里面有几个文件夹:cl原创 2012-06-02 16:22:32 · 2705 阅读 · 0 评论 -
Eclipse 查看源代码
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06转载 2012-08-05 16:51:43 · 616 阅读 · 0 评论 -
解决win7系统下,jar文件不能双击运行的问题
解决方法:1、选择默认程序:右击jar包,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe(比如我的javaw.exe在D:\Program Files\Java\jre6\bin下)。2、编辑注册表:HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改数据数值为"D:\Progra转载 2013-01-24 16:59:49 · 455 阅读 · 0 评论 -
圆形与矩形碰撞算法
/** arcX,arcY表示圆的绘制坐标,就是左上角坐标 ,arcR为圆半径;rectX,rectY,rectW,rectH分别表示矩形的绘制坐标与宽高*/public static final boolean isArcRectCollides(int arcX, int arcY,int arcR, int rectX, int rectY, int rectW, int r转载 2013-04-19 15:08:09 · 1840 阅读 · 0 评论 -
使用非JAVA代码
JAVA语言及其标准API(应用程序编程接口)应付应用程序的编写已绰绰有余。但在某些情况下,还是必须使用非JAVA编码。例如,我们有时要访问操作系统的专用特性,与特殊的硬件设备打交道,重复使用现有的非Java接口,或者要使用“对时间敏感”的代码段,等等。与非Java代码的沟通要求获得编译器和“虚拟机”的专门支持,并需附加的工具将Java代码映射成非Java代码(也有一个简单方法:在第15章的“一个转载 2013-07-07 23:20:48 · 702 阅读 · 0 评论 -
访问JNI函数:JNIEnv自变量
利用JNI函数,程序员可从一个固有方法的内部与JVM打交道。正如大家在前面的例子中看到的那样,每个JNI固有方法都会接收一个特殊的自变量作为自己的第一个参数:JNIEnv自变量——它是指向类型为JNIEnv_的一个特殊JNI数据结构的指针。JNI数据结构的一个元素是指向由JVM生成的一个数组的指针;该数组的每个元素都是指向一个JNI函数的指针。可从固有方法的内部发出对JNI函数的调用,做法是撤消对转载 2013-07-07 23:21:30 · 2118 阅读 · 0 评论 -
解决eclipse ADT编译NDK报NDK和minSdkVersion不匹配的问题
在使用Eclipse 直接编译NDK,有时候会报类似以下错误,这是因为NDK指定的版本与minSdkVersion不一致的问题,这本身只是一个警告,但是在eclipse下就会编译报错。 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 解决问转载 2013-07-07 23:42:49 · 969 阅读 · 0 评论 -
eclipse配置外部工具利用javah编译生成头文件
1. 点击eclipse工具栏外部工具按钮,打开配置外部工具2. 新建一个启动配置,起名为javah,按照下图配置好相应的参数Location: C:\Program Files\Java\jdk1.6.0_25\bin\javah.exeWorking Directory: ${project_loc}Arguments: -v -classpath "${pro转载 2013-07-14 16:25:28 · 6303 阅读 · 0 评论 -
java以UTF-8编码写入文本文件
String json = "要写入的JSON字符串";String file = "D:\\1.txt";FileOutputStream writerStream = new FileOutputStream(file); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(writerStrea原创 2013-07-20 10:35:46 · 21368 阅读 · 0 评论 -
java将控制台信息输出到文件
import java.io.*;public class IO2File { public static void main(String[] args) throws IOException { File f=new File("out.txt"); f.createNewFile(); FileOutputStream fileO转载 2013-08-19 09:51:44 · 10224 阅读 · 0 评论 -
多平台的推送服务器(客户端+服务器端)
现在有需求开发一个智能手机消息推送服务器,因为喜欢研究技术,不用那些推送”云服务“,中国人吹牛可以算得上是云技术了。首先是选择服务器和客户端技术,客户端因为有安卓,IOS两种客户端,还可能有其他客户端,所以我想选择使用通信协议的而且最好具有客户端方案的服务器技术,首先是考虑初恋java,没有使用的最重要的原因是觉得太熟悉,没意思,其次我想起了毕业设计搞得聊天的服务器nodejs,果断选它吧,新原创 2013-08-12 22:43:29 · 1077 阅读 · 0 评论 -
打包——JSmooth
在这之前已经有很多人讲过怎么用JSmooth了,如BeanSoft还贴了自己的视频,网址是:http://download.gro.clinux.org/beansoft/JSmooth_zh_CN.swf 大家记得去参考,做的挺好的。 写这篇文章一是为了完整性,再一个一步一步过来比较自然,先学会简单易用的,思维也容易清晰。很多的文章也免不了千篇一例,过来看看我的见解还是值得的,呵呵。转载 2013-08-15 18:29:34 · 1146 阅读 · 0 评论 -
Java的几种对象(PO,VO,DAO,BO,POJO)解释
一、POpersistant object : 持久化对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。二、VOvalue object : 值对象,通常用于业务层之间的数据传递,和PO一样也是转载 2014-12-18 13:33:00 · 881 阅读 · 0 评论