自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java泛型方法定义及泛型类型推断

泛型的推断 @Test public void test3(){ //类型推断时使用两个类型的最大公约数 int x1 = add(3,4); Number x2 = add(3.5,4); Object obj = add(3,"abc"); } //在返回类型前加上<T> public <T>

2015-04-30 22:46:05 7656

原创 Map遍历

Map的遍历有两种方式,个人感觉第二种用起来更方便一些: @Test public void test2(){ Map<String, Integer> map = new HashMap<String, Integer>(); map.put("zhangsan", 1000); map.put("lisi", 2000);

2015-04-30 20:59:46 6438

原创 怎样向泛型集合中插入多种类型数据

泛型,只是在编译的过程中进行语法检查,查看集合中所存放的类型是否符合要求,在这种情况下,我能不能跳过编译器的检查,向一个存放Integer的List中存放一个String类型的数据? 这里要用到Java的反射机制: @Test public void test1(){ try { List<Integer> list = new ArrayLi

2015-04-30 18:51:58 8605 2

原创 Java注解详解

注解相当于一个特殊的类。 定义一个简单的注解并使用,细节在注释中:MyFirstAnnotation.java/** * java在编译的过程中可能会把一些注解文件丢掉,使用 * @Retention(RetentionPolicy.RUNTIME)注解让该注解一直保存到运行阶段 * @Retention(RetentionPolicy.CLASS),保存到编译阶段,默认即此 * @Ret

2015-04-30 10:58:26 9381 4

原创 浅析@Deprecated

如果有一个方法你觉得不合适,想要删除,但是别人已经引用了很多次,删除了会对他人的工作产生影响,那该怎么办? 加入@Deprecated注解即可,看代码: @Test public void test1(){ test2(); } @Deprecated public void test2(){ System.out.println

2015-04-29 23:19:55 17841

原创 BeanUtils使用概要

BeanUtils是apache提供的的一个工具类,在很多地方我们都要用到这个类。下面说说这个类的简单用法。 相关的使用细节已经在代码的注释中说明了。 @Test public void test5(){ try { Person p = new Person(new Book()); //使用beanUtils给对象的

2015-04-29 19:23:38 6985

原创 使用内省方式操作JavaBean

内省,英文中称作introspector。主要对javaBean进行操作,JavaBean是一个特殊的Java类,该类中方法名符合特定的规则(其实就是getXXX,setXXX),我们一般是利用get,set方法来推断属性的名称,而不是直接根据属性来获得名称,因为属性都是私有的,而get,set方法都是共有的。推断规则:如果第二个字母为小写,则首字母小写,例如:getAge—>age setag

2015-04-29 16:16:09 6620

原创 怎样通过ajax提交数据

ajax的出现彻底改变了javascript命运,通过ajax可以直接向服务器提交数据,有两种方式:get方式,数据直接拼接在地址中 post方式,数据由data字段携带post方式,data中是参数。 $.ajax({ url:"http://localhost/contact2/user/list.do", type:"post", dat

2015-04-28 23:04:39 9428 2

原创 Java 反射学习笔记

要学反射,先要了解Class这个类,Class是所有Java类的一个总称,Class的实例中存储的是一个类的字节码,获取Class的实例有三种方式:System.classnew Date().getClass()Class.forName(“java.lang.String”);Java不允许使用Class cla = new Class()这种方式获得一个Class的新实例,因

2015-04-28 16:02:35 7015

原创 jackson 学习笔记

Jackson以优异的解析性能赢得了好评,今天就看看Jackson的一些简单的用法。 Jackson使用之前先要下载,这里一共有三个jar包,想要获得完美的Jackson体验,这三个jar包都不可或缺。1.将一个类以json字符串的形式输出: //将一个类以json字符串的形式输出 @Test public void test1(){ ObjectM

2015-04-27 22:05:53 7379

原创 Dom4j 学习笔记

dom4j 是一种解析 XML 文档的开放源代码 XML 框架。dom4j下载地址 本文主要记载了一些简单的使用方法。一、xml文件的解析dom4j既可以解析普通的xml文件,也可以解析一个InputStream,先看看xml文件长什么样子:<books> <book> <id>1</id> <name>Java编程思想</name> <pr

2015-04-26 23:19:23 6753

原创 JNI 学习笔记系列(二)

c中没有Boolean类型的值,一般是使用1表示true,0表示false,c中也没有String类型的数据,c中的字符串要通过char数组来表示。c中没有byte类型,一般用char表示byte类型。先看看c中数据类型长度:# include# includemain(){ printf("char类型的长度为:%d\n",sizeof(char)); p

2015-04-25 16:03:27 6414

原创 JNI 学习笔记系列(一)

JNI是Java native interface,也即Java本地应用开发接口。JNI相当于一个中间件,通过它可以使Java和C语言之间互相调用。 Java语言不能写驱动程序,因为Java的运行是在Java虚拟机上,虚拟机将底层东西屏蔽掉了,Java不能直接在底层运行,所一不能用Java写驱动程序。 在android开发中有哪些功能的开发需要用到JNI呢?1.wifi热点共享,操作手机网卡,把

2015-04-24 20:10:38 6744

原创 Java IO学习笔记

Java流的分类,一般可按以下方式分:按方向分,分为输入流,输出流。按类型分,分为字节流和字符流。 2.1字节流是通过字节来读取数据 2.2字符流是通过字符来读取数据按操作方式分,分为节点流和过滤流。 3.1 可以直接创建的流称为节点流,比如输入流,输出流 3.2 过滤流可以装饰节点流,让流的功能变得更加强大,过滤流采用装饰者模式,对输入流进行包装。比如说BufferedInp

2015-04-22 21:00:00 7314

原创 jquery mobile跳转到指定id时怎样传递参数

在jquery mobile 中,每一个页面都是一个page,当我们需要从一个页面跳转到另一个页面时,可以在href中指定id,可是该怎么把一个page中的参数传递到另外一个page中,几经琢磨,发现可以通过点击函数的参数来传递值,代码如下:<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link

2015-04-20 20:51:25 6808

转载 chrome浏览器频频崩溃,如何解决?

之前chrome常崩溃,也没有找到原因,就将就着用吧,一直用到今天, 今天连续几次崩了,突然想到,难道是因为我访问的域名没有解析(能想到这个,是因为今天分配公司域名测试的时候常输错),于是就输入一个不存在的域名,果 然按崩了,重启chrome,再来,按正常预想崩溃。  崩溃的时候系统弹出一个应用程序停止运行的提示调试程序的窗口,以前每次都是点强制关闭,这次就看看错误信息,发现出错是在xunyout.

2015-04-20 20:10:42 8552 2

原创 jquery动态添加列表后样式失效解决方式

最近在做一个通讯录,使用jquery mobile方式来做,在动态添加列表后,listview原有的样式失效,折腾一会,找出解决办法。代码如下。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE><html><head><meta http-eq

2015-04-19 16:53:30 10277

原创 android使用模拟机测试时,若要联网IP地址该怎么写?

android使用模拟机测试时,如果服务器也是本机,那么IP地址如果写为localhost或者127.0.0.1,这样其实是不能访问到本机上部署的服务端,那么该怎么写呢?很简单,把IP地址改为10.0.2.2,这样就可以访问到部署在本机上的服务了。

2015-04-17 19:58:56 6766

原创 下载好一个android软件之后,怎样自动提示安装?

最近在做毕设,里面牵涉到版本更新,当有新版本时可以下载新版本,下载完成之后提示安装。那么怎么实现下载完成之后提示安装呢?

2015-04-15 11:30:50 6856 1

提示
确定要删除当前文章?
取消 删除