判断集合是否为空_Java集合系列(二)-Collection接口

  • Post author:
  • Post category:java

Sean:有足乐专栏导航​zhuanlan.zhihu.com 一、Collection接口概述 Collection是一个接口,继承自Iterable。我们先看一下Iterable接口的源码。 1.1 Iterable接口 Iterable接口源码 package java.lang; import java.util.Iterator; import java.util.Objects; im…

继续阅读 判断集合是否为空_Java集合系列(二)-Collection接口

Flink JDBC 维表关联java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

  • Post author:
  • Post category:java

背景: 最近业务方使用Flink SQL 编写任务时用 Mysql 作维表关联时报这个错误 FAILED with failure cause: java.lang.RuntimeException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long at org.apache.f…

继续阅读 Flink JDBC 维表关联java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

java add用法_Java Calendar add()用法及代码示例

  • Post author:
  • Post category:java

Calendar类的add(int字段,int amt)方法用于根据日历的规则从给定的日历字段(int字段)中添加或减去特定时间(int amt)。 用法: public abstract void add(int field, int amt) 参数:该方法有两个参数: field:这是整数类型,是指要在其上执行操作的日历字段。 amt:这是整数类型,是指需要减去的时间。 返回值:该方法不返回任…

继续阅读 java add用法_Java Calendar add()用法及代码示例

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Double

  • Post author:
  • Post category:java

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Double 原因:xml文件中 是double 儿实体类中是string类型 解决方法:改成同一种类型 版权声明:本文为zhanghaisong_2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:…

继续阅读 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Double

selenium+java PageFactory实现POM 2

  • Post author:
  • Post category:java

1. 创建项目 →创建包名→创建页面类 如下: 2.实现代码如下 百度举例; package POMDemo; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; public class BaiduPage { //元素定位//登录链接 @FindBy(xpath=".//*[@id=…

继续阅读 selenium+java PageFactory实现POM 2

慕课网JAVA高并发秒杀项目学习笔记

  • Post author:
  • Post category:java

一、生成JUnint Test类 右键接口文件,新建一个JUnit test case 2、选择junit 4 test,source folder填写生成的test文件的存放位置,要生成的源文件夹的位置,package是源文件夹下的哪个包 将Name命名为接口文件名+Test 3、选择所有的Interface,要为所有interface生成测试 4、成功生成测试case的框架 5、运行测试时,右…

继续阅读 慕课网JAVA高并发秒杀项目学习笔记

JAVA 下的 pgp加密解密示例

  • Post author:
  • Post category:java

main类 public class Main { public static void main(String[] args) throws Exception { try { encryptFile("公钥", "待加密文件路径", "加密结果路径"); } catch (Exception e) { e.printStackTrace(); showHelp(); } } private s…

继续阅读 JAVA 下的 pgp加密解密示例

深入浅出 Java Concurrency (16): 并发容器 part 1 ConcurrentMap (1)

  • Post author:
  • Post category:java

从这一节开始正式进入并发容器的部分,来看看JDK 6带来了哪些并发容器。 原文出处 在JDK 1.4以下只有Vector和Hashtable是线程安全的集合(也称并发容器,Collections.synchronized*系列也可以看作是线程安全的实现)。从JDK 5开始增加了线程安全的Map接口ConcurrentMap和线程安全的队列BlockingQueue(尽管Queue也是同时期引入的新…

继续阅读 深入浅出 Java Concurrency (16): 并发容器 part 1 ConcurrentMap (1)

Java String.Format() 方法及参数说明

  • Post author:
  • Post category:java

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧: 标识: '-'    在最小宽度内左对齐,不可以与“用0填充”同时使用 '#'    只适用于8进制和16进制,8进制时在结果前面增加…

继续阅读 Java String.Format() 方法及参数说明

Java8 ArrayList 详解

  • Post author:
  • Post category:java

ArrayList 是 Java 集合框架中比较常用的数据结构,底层基于数组实现容量大小的动态变化,所以会占用一块连续的内存空间。ArrayList 是线程不安全的,允许元素为 null。它继承了 AbstractList,实现了 List,RandomAccess,Cloneable,java.io.Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。 一、数…

继续阅读 Java8 ArrayList 详解