![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
a55650892
瓶颈突破了 还有瓶颈
展开
-
编写一个交错合并列表元素的函数,两种方法
//编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。 privatestatic String[] getStaggeredMergeArray(String[] arr1, String[] arr2){ String[] arr =new String[arr1.length + arr2.l原创 2017-09-03 23:46:48 · 1493 阅读 · 0 评论 -
JDBC进行简单的增删改查,小结
前言:什么是JDBC Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。它JDBC是面向关系型数据库的。 简单地说,就是用于执行SQL语句的一类Java API,通过JDBC使得我们可以直原创 2017-11-19 14:53:20 · 1076 阅读 · 0 评论 -
jdbc-(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)总结
jdbc 总结一下:说明:Statement stmt = con.createStatemen=(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在原创 2017-11-19 14:58:00 · 1917 阅读 · 0 评论 -
Java+Selenium3方法篇28-Actions-鼠标悬停
有些事件,Selenium没有直接提供方法去操作,像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某一个元素上方,然后会出现下拉子菜单,第二种就是在搜索输入过程,选择自动补全的字段。关于鼠标悬停,selenium把这个方法放在了Actions.java文件中,先来看看鼠标悬停出现下拉菜单的情况。package lessons; import java.原创 2017-12-10 11:31:04 · 912 阅读 · 0 评论 -
java中string与json互相转化
在Java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。随着Google工具protoBuf的开源,protobuf也是个不错的选择。对JSON,Object Serialize,ProtoBuf 做个对比。1、string转json原创 2017-12-10 13:33:34 · 129275 阅读 · 2 评论 -
java-String与Integer的相互转化
一、Integer转String//方法一:Integer类的静态方法toString()Integer a = 2;String str = Integer.toString(a)//方法二:Integer类的成员方法toString()Integer a = 2;String str = a.toString();//方法三:String类的静态方法valueOf()In原创 2017-12-10 13:37:53 · 184328 阅读 · 2 评论 -
java中判断Object对象类型
Object param = params.get(i); if (param instanceof Integer) { int value = ((Integer) param).intValue(); prepStatement.setInt(i + 1, value); } else if (param instanceof String) { Stri原创 2017-12-10 13:41:16 · 4849 阅读 · 0 评论 -
random.nextInt()与Math.random()区别
1、来源random.nextInt() 为 java.util.Random类中的方法; Math.random() 为 java.lang.Math 类中的静态方法。2、用法产生0-n的伪随机数(伪随机数参看最后注解):// 两种生成对象方式:带种子和不带种子(两种方式的区别见注解)Random random = new Random();Int原创 2017-12-01 20:40:36 · 1348 阅读 · 0 评论 -
java生成随机字符串uuid
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID:package com.mytest;import java.原创 2017-12-01 20:53:17 · 3509 阅读 · 0 评论 -
java生成随机字符串
java生成随机字符串的一种方式 下面介绍给大家private static int getRandom(int count) { return (int) Math.round(Math.random() * (count)); } private static String string = "abcdefghijklmnop原创 2017-12-01 20:55:58 · 300 阅读 · 0 评论 -
Java charAt() 方法
今天复习一下 java charat方法charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。public char charAt(int index)参数index -- 字符的索引。返回值返回指定索引处的字符。实例public class Test { public原创 2017-12-01 20:57:29 · 3626 阅读 · 0 评论 -
PageFactory.initElements方法
PageFactory.initElements方法,配合页面对象模式,为每个页面创建隐式等待public static void initElements(ElementLocatorFactory factory, Object page) { final ElementLocatorFactory factoryRef = factory; initEleme原创 2017-12-01 21:00:31 · 2558 阅读 · 0 评论 -
Selenium Webdriver元素定位的八种常用方式
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:button id="gbqfba" aria-label="Google Search" name="btnK" cl原创 2017-12-01 21:11:46 · 304 阅读 · 0 评论 -
java产生随机数的几种方式
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机lon原创 2017-12-01 21:16:39 · 425 阅读 · 0 评论 -
简单01背包java实现
最近看到了一道关于01背包问题的题,总之属于动态规划问题,大学时学过,现在再复习一遍。先贴上代码,本次讨论的是最简单01背包问题,不涉及其他贪心等方面算法。1 public class Knapsack { 2 private final int MIN = Integer.MIN_VALUE; 3 4 @org.junit.Test 5 public原创 2017-11-19 09:45:39 · 814 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo原创 2017-11-19 09:17:18 · 373 阅读 · 0 评论 -
Java-toString方法
今天复习字符串时候又想到了toString方法,感觉蛮重要的,贴一段代码先。public class StudyToString {String id;public StudyToString(String id) { this.id=id;}// public String toString() {// // // return原创 2017-09-24 23:22:18 · 416 阅读 · 0 评论 -
Java——线程——生产者——消费者问题
今天复习Java线程基础时遇到一道题,感觉和线程还有面向对象基础有关,给大家列一下,记录一下感受。题目,目前有一个篮子,里面有馒头,有买家买这个馒头,也有生产的人生产这个馒头,那么如何规划这个程序呢?首先处于面向对象角度考虑,我们考虑有哪些类呢,有馒头、篮子、生产者、消费者这四个类。类和类之间什么关系呢?馒头里面有自己每个馒头的id,篮子呢有把馒头放进篮子的方法,有把馒头拿出的方法,生原创 2017-09-24 22:12:24 · 330 阅读 · 0 评论 -
Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少
今天复习时候遇到一道很简单题,Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少?废话原创 2017-09-30 11:56:12 · 3550 阅读 · 0 评论 -
Java-求一个字符串在另一个字符串中出现次数
今天复习时候遇到这样一道题,感觉还不错,分享给大家。代码贴上去,public class TestTwo { public static void main(String[] args) { String str="sss"; String str1="djkkdfhssshkbsssqnsss";// char c[][];// c=new cha原创 2017-09-30 12:05:44 · 1049 阅读 · 0 评论 -
java字符与对应Ascii码互转
代码如下:[java] view plain copypackage main; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii 48原创 2017-09-30 12:14:51 · 26705 阅读 · 1 评论 -
常用排序法之一 ——冒泡排序法和选择排序法
语言中,常用的算法有:冒泡排序、快速排序、插入排序、选择排序、希尔排序、堆排序以及归并排序等等。那么从这篇开始,我将分别总结下这几种排序法。先交代一下,我们将要排序的数组定义为arr[N],即数组arr[]包含N个元素。## 冒泡排序法(Bubblesort) ##所谓排序法,就是对一组无序的序列进行有序的排序(从大到小或者从小到大),那么什么叫冒泡排序法,冒泡排序法又是怎原创 2017-10-01 22:13:04 · 523 阅读 · 0 评论 -
Java-递归-查询某一目录下文件名
昨天遇到一道很基础题,查询某一目录下的文件名,如果该文件下还有文件,继续查找文件名,直到没有文件名为止,用树状表示出来。遇到这道题看到首先想到循环能不能解决问题,但已知总量不知道,所以不能用循环,考虑递归为最优方法。递归思想就是循环的嵌套,一层调用下一层,直到没有为止。那靠什么决定返回了,Java提供了很好的关键字return解决是否继续进行。话不多说 ,先贴上代码package原创 2017-10-02 10:33:59 · 461 阅读 · 0 评论 -
java中length,length(),size()区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法原创 2017-10-02 10:48:17 · 279 阅读 · 0 评论 -
Java-二分法查找算法
今天看算法时无意间想起二分法查找算法,感觉很基础,很不错,分享给大家。二分查找又称折半查找,它是一种效率较高的查找方法。 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。/** * 二分查找又称折半查找,它是一种效率较高的查找方法。 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。原创 2017-10-02 19:07:26 · 320 阅读 · 0 评论 -
Windows7查看本地Java安装是否成功和路径的方法
Java 是如今非常流行的编程语言。通过在本地安装java虚拟机,也即就是安装jdk,进行java的开发工作。在电脑开始出,点击运行,输入:CMD。右击图标以管理员身份运行。然后在命令提示符中,输入:java -version假如看到有版本提示那么则安装成功假如忘记了java jdk的安装路径,那么在命令提示符中输入:java -verbose在命令行的原创 2017-10-28 21:53:26 · 4737 阅读 · 0 评论 -
解决eclipse导出javadoc时的“错误: 编码GBK的不可映射字符”问题
今天要将自己的API接口和MODEL导出来一份java doc参考文档,但是在导出的时候却遇到了错误,错误: 编码GBK的不可映射字符解决方法如下:-encoding UTF-8 -charset UTF-8将-encoding UTF-8 -charset UTF-8这一段复制到elipse的相应输入框中,如下图:解决了,顺利导出j原创 2017-10-28 21:55:08 · 518 阅读 · 0 评论 -
Eclipse中设置作者日期等信息
在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的,例如其中author 的属性值。我们可以在Eclipse 中进行设置自己希望显示的信息。 现在看看如何修改我们的用户名即作者信息:点击Windows->Preferences->Java->Code Style->Code Templates,原创 2017-10-28 21:58:08 · 495 阅读 · 0 评论 -
Eclipse - JAR包制作
Eclipse - JAR包制作细节1、Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下: > 不可直接运行的Jar包主要是用于给别的程序提供调用 > 可运行的Jar包主要是在运行程序时,可以直接用命令行编译运行,提高效率2、先看一下不可运行的Jar包的制作过程: > 右键工程原创 2017-10-28 22:08:25 · 244 阅读 · 0 评论 -
eclipse Failed to create the part's controls 解决方法
打开eclipse的时候出现如下错误: 解决办法:File->Switch Workspace->Other就好了,个人认为是eclipse原因原创 2017-10-26 20:52:15 · 501 阅读 · 0 评论 -
java静态方法不能调用非静态方法的原因
静态方法是属于类的,即静态方法是随着类的加载而加载的,在加载类时,程序就会为静态方法分配内存,而非静态方法是属于对象的,对象是在类加载之后创建的,也就是说静态方法先于对象存在,当你创建一个对象时,程序为其在堆中分配内存,一般是通过this指针来指向该对象。静态方法不依赖于对象的调用,它是通过‘类名.静态方法名’这样的方式来调用的。而对于非静态方法,在对象创建的时候程序才会为其分配内存,然后通过类的原创 2017-12-04 12:03:33 · 5392 阅读 · 1 评论