java技术提高
文章平均质量分 54
u010515155
快乐的生活,健康的写代码。
展开
-
为什么Java中1000==1000为false而100==100为true;2+2=5如何实现?
这是一个挺有意思的讨论话题。如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c == d);//2 你会得到false true基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用转载 2017-09-15 09:58:22 · 480 阅读 · 0 评论 -
在Java中如何高效判断数组中是否包含某个元素
来源: hollischuang(@Hollis_Chuang) 链接:http://www.hollischuang.com/archives/1269如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同转载 2017-09-15 10:39:37 · 619 阅读 · 0 评论 -
dom4j处理xml在linux环境下中文乱码
最近在搞一个webservice 的soap接口数据同步,接口提供方就是个鸟人,两个接口来来回回写了2个月才调通,我也真是服了 ———**——– 好了吐槽到此结束,下面说说乱码的问题dom4j 解析xml 就是一个把字符串、文件、输入流转换成文本(Document )再处理的过程;下面附上代码InputStream in = new ByteArrayInputStream(fyxx.getBy原创 2017-10-30 09:46:39 · 946 阅读 · 0 评论 -
java后台模拟浏览器请求--GET/POST
package com.cplatform.movie.back.test;import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; impo原创 2017-11-06 17:14:02 · 4507 阅读 · 0 评论 -
关于搜索引擎elasticsearch2.3.*的使用
最近比较忙一直都没时间写点东西,刚刚好今天有空,就记录一下elasticsearch(下面简称es)的使用,好记性不如烂笔头哇。当然现在最新的es已经到5.几版本了,大家有兴趣可以去git上研究下。一、linux上es2.3.*部署 1.1、关于elasticsearch的安装包 大家可以到官网去下载所需版本,解压并安装。当然你要是嫌麻烦也可以在度娘上找到很多人家配置好原创 2017-11-27 11:33:50 · 215 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...转载 2018-06-11 19:21:26 · 173 阅读 · 0 评论 -
SSI调用存储过程时dao层的写法及意义
最近有人问我为啥之前ibatis调用存储过程的时候要用update而不用queryForObject,一时忘记答不上来有点小尴尬,所以查询相关资料后记录一下==spring + iBatis 调用 oracle /mysql存储过程 sqlmap 这样写 {call sf_tuition.handle_xg_reduce_tuition_multi(#reduceTutionIdsJoin...原创 2018-06-09 12:50:36 · 498 阅读 · 0 评论 -
Java阻塞队列的实现(代码搬运工-非原创)
一、java.util.concurrent Lock 实现阻塞队列 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移...转载 2018-07-17 11:41:00 · 348 阅读 · 0 评论