随笔分类 - java
调用Http get 接口报错:java.lang.IllegalArgumentException: Illegal character in query at index 解决办法
摘要:问题:java.lang.IllegalArgumentException: Illegal character in query at index 53: 原因:url中有汉字或特殊字符(非字母和数字的字符例如:{ ,},"等),没有转码 解决方案: 将字符串进行转码
阅读全文
javaapi中的排序
摘要:有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在 数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, ...
阅读全文
Java compiler level does not match解决方法
摘要:1、先设置好jdk,需要确定 项目,eclipse/myeclipse,系统 用的是同一个版本的JDK,我系统中安装的JDK是1.6,所以我把eclipse的jdk成1.62进入 windows---proferences---java--compiler设置编译出来的文件使用的格式是 1.6版本的...
阅读全文
每天一个java基础知识--static
摘要:内存总体一共分为了4个部分(stack segment、heap segment、code segment、data segment)当我们在程序中,申明一个局部变量的时候,此变量就存放在了 stack segment(栈)当中;当new 一个对象的时候,此对象放在了heap segment(堆)当...
阅读全文
【java.lang.UnsupportedClassVersionError】版本不一致出错
摘要:今天运行appium的一个脚本,遇到了这个问题: java.lang.UnsupportedClassVersionError: io/appium/java_client/AppiumDriver : Unsupported major.minor version 51.0 at java....
阅读全文
java程序运行时内存分配详解 (转)
摘要:转自:http://www.tuicool.com/articles/uU77v2一、基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的...
阅读全文
java中的Robot
摘要:项目中最近遇到了一个棘手问题,无法用WebDriver去操作win弹出窗口,经过多番查找,发现了Robot这个奇葩东东,Robot可以模拟鼠标和键盘操作,robot可以实现本地系统输入空包括win弹出窗口的输入空的自动化或是半自动化。具体参见:http://docs.oracle.com/javas...
阅读全文
java中时间的比较
摘要:进入要比较从库中取出的时间,期初使用比较date.getTime()的值,但是当时间的年月日都相同时,时分秒较早的getTime()值比时分秒较晚的getTime()的值要大,至今笔者还不知这是为什么?但是找到了一个比较好的比较时间的方法如下: Calendar c1=Calendar.getIns...
阅读全文
java中Date的getTime() 方法奇葩问题
摘要:今天遇到了一个奇葩问题: 从数据库中读取了3个Date类型的数据: DATE1:2015-03-12 12:10:42 DATE2:2015-03-12 12:04:40 DATE3:2015-03-12 11:55:54在分别获取这3个对象的getTime的值: 但是问题来了:DATE1,D...
阅读全文
为什么接口要规定成员变量必须是public static final的呢?(转)
摘要:在interface里面的变量默认都是public static final 的。所以可以直接省略修饰符:String param="ssm";//变量需要初始化为什么接口要规定成员变量必须是public static final的呢?答:首先接口是一种高度抽象的"模版",,而接口中的属性也就是’模...
阅读全文
jMeter的初步学习--连接jdbc(转)
摘要:jmeter是纯java的写的一个既可以用于功能测试也可以用于压力测试的一款东东。他不仅可以测试web 也可以测试DB,最近的项目用到了连接JDBC的情况:注意点: (1) 需要将要连接的数据库的jdbc driver放到jmeter的lib中。场景:使用jmeter对web应用和mysql数据库进...
阅读全文
多线程(转)
摘要:设计多线程是为了尽可能利用CPU空闲等待时间(等IO,等交互。。。),它的代价就是要增加部分CPU时间来实现线程切换。假如CPU空闲等待时间已经比线程切换更短,(线程越多,切换消耗越大)那么线程切换会非常影响性能,成为系统瓶颈。转:http://blog.csdn.net/cloud_ll/arti...
阅读全文
Cedar老师的java中的反射学习笔记(三)--获取方法信息
摘要:基本的数据类型,void关键字都存在类类型,通过getClass();获取到(1)基本数据类型--类类型int.class -->int 的类类型String.class-->String类的 类类型double.class-->double的类类型Double.class-->Double类的 类...
阅读全文
Cedar老师的java中的反射学习笔记(二)--动态加载
摘要:静态加载: 编译时刻加载类 (1)new创建对象是静态加载类,在编译时加载类动态加载: 运行时刻加载类 (2)Class c=Class.forName() 动态加载类 c.newInstance();代码:(1)创建一个office类:class Office { ...
阅读全文
java中的反射学习笔记(一)
摘要:Foo fool=new Foo();任何一个类,也是一个实例对象,Class类的实例对象,表示方法如下:(1)任何一个类都有一个隐含的静态成员变量classClass c1=Foo.class;(2)已经知道该类的对象通过getClass方法Class c2=fool.getClass();c1,...
阅读全文
java中的多态学习笔记
摘要:指对象的多种形态 引用多态的特征:1》父类的引用对象可以指向本类对象2》父类的引用指向子类对象 方法多态:1.父类调用的方法是本类的方法2.子类调用的方法是子类重写父类的方法或是继承的父类方法。注意:不能通过父类的引用调用子类自己的方法。
阅读全文
Java 中的匿名内部类
摘要:所谓的匿名内部类就是没有名字的内部类,通常此类型内部类只使用一次。匿名内部类在创建时,必须作为 new 语句的一部分来声明,这就要采用另一种特殊形式的 new 语句。语法 :这种形式的 new 语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口,同时还创建那个类的一个新实例,并...
阅读全文
Java 中的方法内部类
摘要:方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
阅读全文
Java 中的静态内部类
摘要:静态内部类是 static 修饰的内部类,这种内部类的特点是:1、 静态内部类不能访问外部类的非静态成员2、如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员3、创建静态内部类的对象时,不需要外部类的对象,可以直接创建内部类 对象名= new 内部类();运行结...
阅读全文
Java 中的成员内部类
摘要:内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码:运行结果为:从上面的代码中我们可以看到,成员内部类的使用方法:1、Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected...
阅读全文