Java ArrayList使用技巧 – 从第一个List中去除所有第二个List中与之重复的元素

  • Post author:
  • Post category:java

需求:从 mAllList 中去除所有 mSubList 中与之重复的元素 测试数据:mAllList 中包含100000个无序无重复字符串,mSubList 中包含50000个无序无重复字符串 方法一、ArrayList中提供的removeAll方法(效率最低) mAllList.removeAll(mSubList); 某次测试耗时:185665ms 方法二、双重循环(比方法一效率高) 双重循…

继续阅读 Java ArrayList使用技巧 – 从第一个List中去除所有第二个List中与之重复的元素

java try-catch-finally

  • Post author:
  • Post category:java

finally如果有return会覆盖catch里的throw,同样如果finally里有throw会覆盖catch里的return。 进而如果catch里和finally都有return finally中的return会覆盖catch中的。throw也是如此。 例子: package com.example; public class TestException { public TestExc…

继续阅读 java try-catch-finally

文件流输出时间太长报错:ERROR:org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutExceptio

  • Post author:
  • Post category:java

1. 前情 最近做的项目需要使用canvas,给canvas一个url返回文件流可以读取到图片文件。可能时canvas读取速度慢(正常接受不报错),打开较大的图片文件的时候后台有时报错 ERROR:org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutException,也有时后台不报错前端显示黑屏 查了…

继续阅读 文件流输出时间太长报错:ERROR:org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutExceptio

如何用java股票量化交易接口读取股票数据?

  • Post author:
  • Post category:java

股票实时行情,可以通过两个方法来进行查看: 第一种,在百度搜索页面直接输入股票代码,如:000717,百度输入后,即可在搜索结果中看到,其中分时,就是该股票在当天的实时走向。 第二种,通过炒股软件,如东财,同花顺等,在开启后,直接输入 java 如何获取当天的股票资金或者成交量,比如特大单,大单,中单,小单 这是个相对的数量概念,股市有农行等超大盘股,还有几百万股的小盘股。所以什么是大单小单没有绝…

继续阅读 如何用java股票量化交易接口读取股票数据?

数据库界的 Swagger,一键自动生成 Java 实体类和数据库文档!不讲武德!

  • Post author:
  • Post category:java

点击上方“芋道源码”,选择“ 设为星标 ” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解…

继续阅读 数据库界的 Swagger,一键自动生成 Java 实体类和数据库文档!不讲武德!

java Android OKHttp HTTPS 请求证书验证 PEM证书(1)

  • Post author:
  • Post category:java

地址: http://blog.csdn.net/doubleping/article/details/53331864 调用new CustomTrust() 即可产生OkHttpClient 关键点: 1、将pem证书放入Raw或者assets目录。 2、证书的KeyStore读取方式。 3、HostnameVerifier过滤验证。 讲解: Pem 有多个 Certificate ,用Cer…

继续阅读 java Android OKHttp HTTPS 请求证书验证 PEM证书(1)

keytool 错误: java.lang.Exception: 所输入的不是 X.509 证书

  • Post author:
  • Post category:java

假设:你的服务器是用https部署的,有一天网管给你一个服务器的证书名为:server.cer的证书,需要客户端做一个验证,而在android平台下,这个cer文件是不能应用的,所以需要转换成android平台能用的证书。 通过在网上查找并参考文章 http://blog.csdn.net/chenallen1025/article/details/8095870 进行了转换尝试,当输入命令: k…

继续阅读 keytool 错误: java.lang.Exception: 所输入的不是 X.509 证书

java设置全局变量_java中如何实现全局变量

  • Post author:
  • Post category:java

有时一个项目中会多处涉及到路径,当你把这个项目移植到别的电脑上时就要一一修改这些路径,过程十分繁琐,所以一个全局变量在这时是必不可少的。 遗憾的是java等oo语言并没有全局变量,这怎么办呢?下面介绍一种方法: 新建一个类,包含静态属性,如下所示: public class Variable { /** *包含项目所有的静态全局变量,项目中运行程序需要改路径时,只需修改该处变量即可 */ publ…

继续阅读 java设置全局变量_java中如何实现全局变量

java不可变类的设计

  • Post author:
  • Post category:java

1、什么样的类是一个不可变的类 当一个类被实例化为对象后,无论对这个对象做什么操作,这个对象的状态都不会变,这样的类就是一个不可变类。 注意: 实例化多次产生的对象可以不同,但是一旦对象初始化完成,状态就不会改变。 对象的状态是由一个对象的成员变量的值决定的,状态不变实质就是成员变量值在对象初始化后赋值后就一直不变。 2、怎么设计一个这样的类 对象的成员变量值应该不变,所以成员变量都使用final…

继续阅读 java不可变类的设计

JavaWeb的错误总结 java.lang.IllegalStateException

  • Post author:
  • Post category:java

JavaWeb的错误总结 java.lang.IllegalStateException: 提交响应后无法调用sendRedirect()。 该错误出现的原因是,在一段代码中,重复的多次执行sendDirect()所导致的。 解决办法:找出代码块中,重复执行的位置进行修改。 见错误代码 if (res == -1 ){ response.sendRedirect(request.getContex…

继续阅读 JavaWeb的错误总结 java.lang.IllegalStateException