Java
文章平均质量分 82
akwolf
性格开朗,易于沟通.
自学能力较强,喜欢尝试新的知识,具有较强的上进心。
较佳的团队合作精神.
做事沉着稳重,能脚踏实地,一丝不苟的去工作.
展开
-
读取excel内容到数据库
最近在做一个小项目遇到一个问题,对于一个科研学科,分为一级学科和二级学科,且这些数据都是放在一个excel文件中。数据量接近900行,如果手工录入肯定会疯掉,说不定还会录错,既然咱是程序猿肯定不用自己去干这么傻的事。网上溜达了一下找到一个解决方案。1、首先到网上去找一原创 2011-09-26 14:18:12 · 846 阅读 · 1 评论 -
Ldap初试
一、需要用到的一些场景:ldap通常作为企业的信息目录,保存一些可供其他程序查询的信息,提供其他应用查询信息的接口二、使用分析:1、配置连接ldap需要的参数,这里才simple验证方式:用户名+密码,需要配置的四个参数包括INITIAL_CONTEXT_FACTORY(这个一般使用com.sun.jndi.ldap.LdapCtxFactory即可),PROVIDER原创 2012-08-17 21:10:29 · 1140 阅读 · 0 评论 -
Java中的transient,volatile和strictfp关键字
http://digga2012.iteye.com/blog/52957Java中的transient,volatile和strictfp关键字 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: Java代码 class T { transient int a; //不需要维持 i转载 2012-08-20 17:26:38 · 446 阅读 · 0 评论 -
Java反射 getFields()和getDeclaredFields()的区别
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMet转载 2012-09-05 20:41:40 · 505 阅读 · 0 评论 -
Java操作Html文档利器---Jsoup
一、Jsoup是虾米东西了?这个不解释,给你列个场景你就知道,比喻你现在想通过java代码从www.baidu.com上获取百度icom的url,怎么办了?就必须得对html文档元素进行操作了。对!!Jsoup就是java中用来操作html文档的一个第三方类库。二、Why Jsoup?用过Jquery的都知道,Jquery简单的语法超强的功能,让人用了就爱不释手,而Jsoup的用法原创 2012-09-23 10:54:40 · 1785 阅读 · 0 评论 -
java反射执行pojo中的set/get方法
1、pojo类package net.gtja.ldap;public class Dept { private String ldapUserName ; private String userName ; private String phoneNum ; private String email ; private int deviceNum ; private in原创 2012-09-05 21:26:51 · 3136 阅读 · 0 评论 -
一个ant配置
在以前的项目发布时,每次都是手工修改,时不时忘掉一些东西,ant这个时候出现,很是时候,小弟也是照搬一些命令,做出下面这个ant脚本,先记下来,以后会有用。原创 2012-11-26 15:29:07 · 562 阅读 · 0 评论 -
Java Nio初探及普通io性能比较
package com.justsy.nio;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * @author zhangh原创 2012-11-26 19:10:34 · 1164 阅读 · 0 评论 -
在java代码中使用apktool解析apk包
package com.justsy.axml;import java.io.File;import brut.androlib.AndrolibException;import brut.androlib.ApkDecoder;/** * * * 使用apktool解析apk包文件名 : ATool.java * * @version : 1.0 * @autho原创 2012-11-30 17:04:43 · 5305 阅读 · 5 评论 -
org.dom4j.DocumentException: www.apple.com Nested exception: www.apple.com
SAXReader offlinepackage com.akwolf.xml;import java.io.IOException;import java.io.Serializable;import org.xml.sax.EntityResolver;import org.xml.sax.InputSource;import org.xml.sax.SAXE原创 2012-11-21 10:59:32 · 1771 阅读 · 0 评论 -
CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
0 引言Java web开发的经典和最普及的环境当属tomcat了,不仅免费开源而且非常稳定,使用人群众多,从而网上的各种相关资源也丰富。tomcat是跨平台的产品,通吃常见服务器OS。MySql是个人及中小企业首选的数据库管理系统,开源免费,使用十分广泛,同样也是通吃各种服务器OS。本着开源免费的精神,OS当然也是选择一款同样开源免费的最为合适,目前而言非CentOS莫属。本次环境搭转载 2012-08-02 16:02:53 · 631 阅读 · 0 评论 -
常见数据库jdbc连接写法
随着编程时间越来越长,接触到数据库的类型也越来越多,对于数据库连接的驱动名称和url地址都是固定的。现在有时间就总结一下,也算是在工具箱中增加一个东西了,自己和他人查阅也方便一些,列出自己接触都的数据库,遇到新的再添加。MySQL(mysql-connector-java-5.1.6-bin.jar)mysql.db.driver:com.mysql.jdbc.Driv原创 2012-04-29 10:07:10 · 861 阅读 · 0 评论 -
接口中定义的方法在抽象类中实现
今天在做一个dao工厂时遇到一个问题,就是对于数据库的连接到底在哪里关闭,在创建连接时是在dao父类中创建的,而关闭则不能在一个dao的方法中去完成,那样在使用这个dao实例的方法会报异常,看来还得为每个dao定义一个关闭连接的方法,而这个方法还得在接口中声明,,那样就得在每个实现中去实现一遍重复的代码了,试着把这个实现的代码提到一个抽象类中,在实现接口的子类中没有去覆写,也没有报错,嘿嘿,目的达原创 2012-04-12 12:12:16 · 1288 阅读 · 0 评论 -
Java反射 getFields()和getDeclaredFields()的区别
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstruc转载 2011-10-11 12:50:11 · 2314 阅读 · 0 评论 -
利用Java反射快速封装JavaBean属性
1、web开发中,对于页面提交的属性封装到对象属性中着实是件麻烦事,自己写多了也想偷点懒,参照网上其他的一些文章,封装了一个简单的方法,贴上代码 /** * 对象快速封装的方法 * * @param object 需要进行属性封装的对象 * @param f原创 2011-10-11 13:21:39 · 1598 阅读 · 0 评论 -
Instrospector
package com.akwolf.introspector;import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;// Introspector ---- getBeanInfo(B原创 2011-12-02 16:14:03 · 552 阅读 · 0 评论 -
Java读取ipa中info.plist获取版本信息
和android的manifest.xml类似,ios中一个应用的版本信息,应用名称,兼容的最低版本等等都在ipa包中的info.plist中列出,但是对于一个打包好ipa包,里面的info.plist是乱码的,想要获取信息还是相当的麻烦。而最近也要到这方面的需求,找到的第一个方案是使用java调用linux 中的plutil工具来实现对info.plist的解析,这样做虽然可以实现但感觉太牵强了原创 2012-01-12 21:08:13 · 7495 阅读 · 4 评论 -
Java中读取资源文件的工具类
package com.justsy;import java.io.InputStream;import java.util.Properties;public class PropertiesManager { private String resName = "appstore.properties"; private Properties prop = new Proper原创 2011-12-26 16:19:50 · 1401 阅读 · 1 评论 -
HASP加密war报错
最近在使用一个HASP的加密狗加密项目war,加密成功,部署到tomcat中日志报错程序无法访问,原因是对程序加密是要将class文件打成jar包,再放入war项目中进行加密。原创 2011-12-30 14:53:20 · 1478 阅读 · 1 评论 -
Java 一些积累
1、java生成uuidpackage com.justsy.apn;import java.util.UUID;public class T1 { public static void main(String[] args) { UUID uuid = UUID.randomUUID() ; System.out.println(uuid.toString().toUppe原创 2012-01-03 20:36:09 · 529 阅读 · 0 评论 -
使用dom4j的一些总结
一、创建一个xml文档Document doc = DocumentHelper.createDocument() ;二、添加DocTypedoc.addDocType("plist", "-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd", null) ;原创 2012-01-03 21:52:57 · 1296 阅读 · 0 评论 -
Map中数据顺序存放
Map的子类最常用的就是hashmap,但放入的数据是无序的,这个有点烦人,如果想要取出的数据与放入的数据顺序相同,可以使用linkedhashmapMap column = new LinkedHashMap();原创 2012-04-09 11:29:33 · 5277 阅读 · 0 评论 -
关于SMALI语法
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,package/name/是该对转载 2012-12-11 15:08:40 · 734 阅读 · 0 评论