java
liuwei063608
这个作者很懒,什么都没留下…
展开
-
CDH SQOOP 2实例
1. CDH sqoop2环境搭建添加服务,选择sqoop2,然后下一步,遇到错误修改错误。2. 脚本命令查看参考 http://sqoop.apache.org/http://sqoop.apache.org/docs/1.99.5/Sqoop5MinutesDemo.html 2.1 查看连接show connector CDH5.5原创 2016-12-13 15:39:25 · 4268 阅读 · 1 评论 -
生成license用于验证证书
生成证书放到程序中FileInputStream fis = new FileInputStream("outputLicense.xml");//输入 FileOutputStream fos = new FileOutputStream("license.enc");//输出 Key key = new EncryptionDecryption().getKey(P原创 2013-11-29 18:31:40 · 5887 阅读 · 1 评论 -
quartz配置,实时更改
QuartzInitializer org.quartz.ee.servlet.QuartzInitializerServlet config-file /quartz.properties原创 2013-11-23 14:15:32 · 5741 阅读 · 1 评论 -
获取U盘序列号
最近程序需要绑定U盘启动找到的一个获得U盘序列号的程序,只支持window,已测win7 32bit,64bit/** * Description:得到U盘序列号 * @author liuwei DateTime 2013-11-4 下午6:05:56 * @param drive * @return */public static String getSeri原创 2013-11-04 20:05:31 · 7529 阅读 · 4 评论 -
java 调用dll之jna(3)
jna挺简单的,觉得比jnative简单一些,写一个接口直接继承Library就可以,不过还是遇到了输出参数的问题,无法得到C++的输出参数。package jna;import com.sun.jna.Native;import com.sun.jna.ptr.ByteByReference;import com.sun.jna.win32.StdCallLibrary;原创 2013-10-29 16:11:02 · 915 阅读 · 0 评论 -
java 调用dll之JNative(2)
JNative相比jni简单很多,需要下载JNative.jar,JNativeCpp.dll(windows),libJNativeCpp.so(linux)将目标dll和JNativeCpp.dll 复制到Windows\System32下 // 打开数据流句柄 public static long openDataStream(byte[] lpszDiskRoot) th原创 2013-10-16 13:39:26 · 1293 阅读 · 0 评论 -
java 调用dll之jni(1)
最新用到设备,厂商提供的是C++接口,为此要选择java调用dll的方法先说一下jni吧jni需要用c/c++实现一部分功能,相对比较麻烦,尤其是面对和java类型冲突时,HANDLE ,还有OUT参数都比较麻烦记录一下jni的步骤1.根据给出的接口名写出对应的java方法 ***.java //升级iso区 public native int UpdateISO原创 2013-10-15 19:08:22 · 754 阅读 · 0 评论 -
用poi解析excel,支持office2003、2007(xls,xlsx)
需要的jar包poi-3.9-20121203.jarpoi-ooxml-3.9-20121203.jarpoi-ooxml-schemas-3.9-20121203.jarxmlbeans-2.3.0_poi.jar /** * Description:用poi解析excel,支持office2007 xls,xlsx * @author原创 2013-08-30 14:56:56 · 4472 阅读 · 0 评论 -
DES、AES加密解密的方法
最近碰到的问题找到的两种方法DESprivate static String strDefaultKey = "defineyourself"; /** 加密工具 */ private Cipher encryptCipher = null; /** 解密工具 */ private Cipher decryptCipher = null;原创 2013-08-23 15:28:25 · 2821 阅读 · 0 评论 -
获取mac地址和cpu id(windows和linux)
public class HardwareUtil { /** * Return Opertaion System Name; * * @return os name. */ public static String getOsName() { String os = ""; os = System.get原创 2013-08-23 14:05:40 · 1671 阅读 · 0 评论 -
使用Lock和Condition来实现线程同步
最近同事在用线程,探索一下线程同步public class SynchBankTest { public static final int NACCOUNTS = 100; public static final double INITIAL_BALANCE = 1000; public static void main(String[] args) { Bank2 b原创 2013-02-27 18:18:28 · 535 阅读 · 0 评论 -
quartz初始化
quartz初始化配置quartz任务package com.bvit.sa.report.quartz;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;p原创 2013-02-20 17:51:28 · 2984 阅读 · 0 评论 -
eclipse插件安装地址(持续更新)
一,反编译插件:A、Jadclipse1、打开eclipse增加站点:http://jadclipse.sf.net/update,在线安装好JDT Decompiler 3.4.02、http://nchc.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar将 jadclipse3.3.j原创 2013-03-04 17:07:48 · 666 阅读 · 0 评论 -
技术交流之lucene
今天技术交流学习了lucene,总结一下吧 1. Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,不是一个完整的搜索应用,而是一个代码库和API,可以很方便地为应用提供搜索功能。2.全文检索(Full-Text Retrieval)是指以文本作为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索系统的关键指标原创 2013-02-05 15:06:05 · 1083 阅读 · 2 评论 -
quartz学习
最近用到任务调度,原来都是用的Timer,可是设定起始时间和周期;经理说quartz稳定性比较高,学习了一下,cron表达式的表现形式比Timer也灵活很多,只要spring初始化中启动即可MySimpleExample.javapackage quartz;import java.text.ParseException;import java.util.Date;原创 2013-01-25 15:25:51 · 546 阅读 · 0 评论 -
Java开发者应该列入年度计划的5件事
英文原文:5-things-java-developer-should-consider 本文写了我今年计划要做的 5 件事。为了能跟踪计划执行的进度,就把这些事都列了出来。我觉得这些事对其它 Java 开发者而言也是不错的参考方向。 1. 开发一个应用,通过 Java 来操作一种 NoSQL 数据库实现存储 如果你还没接触过 NoSQL 数据库,现在就是学习的最佳时机了。目前流转载 2014-04-04 14:56:25 · 623 阅读 · 0 评论 -
java和bat相互调用
1.bat 启动java main函数1.将project导出JAR,过程中注意选择main class2.新建bat,设置环境变量3.1启动程序,如果想在黑窗口中打印数字,可以system.out,程序运行万@echo off@setlocalset JAVA_HOME=jdk1.6.0_25set PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre原创 2014-05-08 18:48:01 · 6354 阅读 · 0 评论 -
Collections shuffle 随机排序
随机排序除了Random之外Collections shuffle非常方便List clouds=new ArrayList6); Collctions.shuffle(clouds); 司都年会抽奖,原来java中,容易忽略的是shuffle,它居然可以 实现随机打乱列表的功能,比如象一些blog中的标签云之类的,实现把员工抽奖顺序 打乱等, 还有原创 2016-06-15 10:42:17 · 2653 阅读 · 1 评论 -
RSA 非对称加密
package secert;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;原创 2015-11-02 10:51:19 · 437 阅读 · 0 评论 -
java根据经纬度计算距离
public class Distance{ private static final double EARTH_RADIUS = 6378137; private static double rad(double d) { return d * Math.PI / 180.0; } /** *转载 2015-11-02 11:07:42 · 1059 阅读 · 0 评论 -
java 实现https请求
转自:http://www.blogjava.net/etlan/archive/2006/06/29/55767.html摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。转载 2015-04-01 17:29:24 · 615 阅读 · 0 评论 -
httpclient 无信任证书使用https
1、当不需要使用任何证书访问https网页时,只需配置信任任何证书Java代码 HttpClient http = new HttpClient(); String url = "https://payment.cib.com.cn/payment/api/rest"; Protocol myhttps = new Protocol("https", ne转载 2015-04-03 11:40:09 · 799 阅读 · 0 评论 -
Java垃圾回收机制
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚转载 2014-10-14 13:49:09 · 555 阅读 · 0 评论 -
亚马逊2014在线面试第一题
package algorithm;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /** * Class Name: zhipai.java * Description: 规则一:原创 2014-10-13 09:41:13 · 1032 阅读 · 0 评论 -
java缓存
缓存可分为二大类:一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式; 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.下面为一个简单的缓存代码转载 2014-10-08 10:49:01 · 598 阅读 · 0 评论 -
20个设计模式和软件设计问题
对中高级别的设计模式问题这是一些和设计模式还有软件设计都相关的问题。这些问题需要一些思考和经验来回答。在大多数情况下,面试官并不是需要一个确切的答案,而是希望听到你的想法,你对这个问题是怎么考虑的,你能不能想通这个问题,能不能挖掘一些没有告诉你的潜在信息。在解决一个问题时你应该考虑什么等等可以使你经验大涨。总的来说,这些设计问题会让你动起脑来。有时面试官也会让你写代码,所以还是准备一下吧。如果转载 2014-09-26 10:09:38 · 972 阅读 · 0 评论 -
私有化构造函数的作用
例如public class DiskUtil { private DiskUtil() { } public static FUNC(){}}这样的类,往往提供一些静态的函数来生成该类的实例,只要这个类有公开的属性、方法,得到实例引用的一方还是可以调用的,一个例子是singleton。外面调用只能调用DiskUtil 的静态函数Func,而不能A a =原创 2014-08-22 11:37:37 · 13028 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException
今天遇到一个错误,org.hibernate.hql.ast.QuerySyntaxException,原创 2014-08-19 16:21:33 · 740 阅读 · 0 评论 -
二维数组(N*N),沿对角线方向,从右上角打印到左下角
二维数组(N*N),沿对角线方向,从右上角打印到左下角原创 2014-05-28 15:39:46 · 8160 阅读 · 0 评论 -
javassist 直接修改jar包
破解jar包license验证原创 2014-07-21 16:59:01 · 7950 阅读 · 5 评论 -
ScheduledExecutorService 探析
import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;public class Task3 { publicstatic void main(String[原创 2014-04-10 15:17:33 · 766 阅读 · 0 评论 -
解决ftp下载文件名乱码问题
原来用的是sun.net.ftp.FtpClient jar包,在java project中能解决乱码问题,在java web项目中未找到解决方案现在改用org.apache.commons.net.ftp.FTPClient jar包,可以正常下载public boolean downFile(String fileName) { boolean原创 2013-01-07 17:06:15 · 22671 阅读 · 1 评论 -
一个tomcat下两个项目(ZK项目)共享session
以下内容多个用户登录时,后一个用户的信息会将前一个用户的信息冲掉,因为servletContext是application级别,希望看的本篇博客的人注意,解决方案还未完全完成,过两天再贴。最后用的是单点登录,CAS认证,网上已有的比较成熟的解决方案。发送项目为项目Cpublic void onSetTextbox(){ Textbox texb = (Tex原创 2012-10-22 18:06:36 · 4682 阅读 · 1 评论 -
ftp上下载解析Excel
最近工作中要用到从ftp上解析Excel,记录一下当前进度应用jar包 jxl.jar主要分三步 连接服务器、将目标文件下载到本地、Excel解析1.连接服务器// 连接ftp服务器 private boolean connectServer(String ip, String user, String password, String path) throws IOE原创 2012-12-28 20:09:34 · 4414 阅读 · 0 评论 -
Java认证:对session和cookie的一些理解
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存转载 2012-02-22 15:00:25 · 517 阅读 · 0 评论 -
六面骰子七种选择
package test;import java.util.Random;public class Test1 { /** * @param args */ public static void main(String[] args) { int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0; for(int i=0;原创 2012-02-22 17:26:07 · 3182 阅读 · 0 评论 -
精通JAVA的25个标准-[转载]
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflecti转载 2012-02-29 11:39:17 · 515 阅读 · 0 评论 -
JAVA String.format方法使用介绍
今天用到了,记一下。原文http://www.duote.com/tech/5/12029.html 在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等 待被格式化的对象。该转载 2012-03-20 21:17:56 · 500 阅读 · 0 评论 -
作各种猥琐的Java笔试/面试题目
原题 http://blog.csdn.net/smcwwh/article/details/7315041,自己做的一些心得体会 1. public static void main(String[] args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少原创 2012-03-16 16:04:51 · 1461 阅读 · 2 评论 -
WebService初学
使用工具:MyEclipse8.5+tomcat61. file-->new Web Service Project,填好项目名称,framework选择XFire,如图一图一2. next-->next选择下面三项如图二图二3.选择finish,出现如下所示项目如图三图三4.在src下新建package(webservice原创 2012-04-05 21:17:22 · 606 阅读 · 0 评论