- 博客(24)
- 收藏
- 关注
转载 Java阻塞队列的实现(代码搬运工-非原创)
一、java.util.concurrent Lock 实现阻塞队列 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移...
2018-07-17 11:41:00
388
转载 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...
2018-06-11 19:21:26
202
原创 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
537
原创 JSON net.sf.json 依赖的jar包
依赖的jar包有,记下来,下次使用的时候可以一次导入所有的jar包,不停的包 类找不到好烦 json-lib-2.2.2-jdk15.jar, commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar项目中需要引入net.sf.json包的时候注意...
2018-05-22 10:33:43
3455
转载 sqoop常用命令
1、列出mysql数据库中的所有数据库sqoop list-databases –connect jdbc:mysql://localhost:3306/ -username dyh -password 0000002、连接mysql并列出数据库中的表sqoop list-tables –connect jdbc:mysql://localhost:3306/test –usernam...
2018-04-26 14:09:23
462
转载 hive常用命令
创建新表hive> CREATE TABLE t_hive (a int, b int, c int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t’;导入数据t_hive.txt到t_hive表hive> LOAD DATA LOCAL INPATH ‘/home/cos/demo/t_hive.txt’ OVERWRIT...
2018-04-26 11:27:32
156
转载 HDFS基本命令
HDFS常用命令: 注:以下执行命令均在spark安装目录的bin目录下。 path 为路径 src为文件路径 dist 为文件夹 1、-help[cmd] 显示命令的帮助信息./hdfs dfs -help ls 1 2、-ls(r) 显示当前目录下的所有文件 -R层层循出文件夹./hdfs dfs -ls /log/map ./hdfs dfs -lsr /log/ ...
2018-04-26 11:26:58
546
转载 hadoop常用命令实例
1、查看指定目录下内容:hadoop fs –ls [文件目录] [root@cdh01 tmp]# hadoop fs -ls -h /tmp Found 2 items drwxrwxrwx - hdfs supergroup 0 2016-01-21 10:24 /tmp/.cloudera_health_monitoring_canary_files drwx...
2018-04-26 11:21:12
238
转载 elasticsearch基本操作之--使用QueryBuilders进行查询
/**系统环境: vm12 下的centos 7.2当前安装版本: elasticsearch-2.4.0.tar.gz*/QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行查询package com.wenbronk.javaes;import java.net.InetSocketAddress;import java.util.
2018-01-05 18:20:54
3771
转载 elasticsearch基本操作之--使用java操作elasticsearch
/**系统环境: vm12 下的centos 7.2当前安装版本: elasticsearch-2.4.0.tar.gz*/es 查询共有4种查询类型QUERY_AND_FETCH: 主节点将查询请求分发到所有的分片中,各个分片按照自己的查询规则即词频文档频率进行打分排序,然后将结果返回给主节点,主节点对所有数据进行汇总排序然后再返回给客户端,此种方式只需要和es交互一次
2018-01-05 18:19:26
579
转载 elasticsearch基本操作之--java基本操作 api
/**系统环境: vm12 下的centos 7.2当前安装版本: elasticsearch-2.4.0.tar.gz*/默认进行了elasticsearch安装和ik安装, 超时配置, 分页压力配置等添加maven依赖复制代码dependency> groupId>org.elasticsearchgroupId>
2018-01-05 18:13:50
500
转载 ElasticSearch 基础
使用curl命令操作elasticsearch第一:_cat系列 _cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 curl -XGET localhost:9200/_cat 获取所有_cat系列的操作 =^.^= /_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/master
2018-01-05 16:00:13
165
原创 关于搜索引擎elasticsearch2.3.*的使用
最近比较忙一直都没时间写点东西,刚刚好今天有空,就记录一下elasticsearch(下面简称es)的使用,好记性不如烂笔头哇。当然现在最新的es已经到5.几版本了,大家有兴趣可以去git上研究下。一、linux上es2.3.*部署 1.1、关于elasticsearch的安装包 大家可以到官网去下载所需版本,解压并安装。当然你要是嫌麻烦也可以在度娘上找到很多人家配置好
2017-11-27 11:33:50
241
原创 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
4562
原创 maven package 打包test出错导致打包失败
今天用maven给项目打包,clean package之后跑了一连串异常,搞的一脸懵逼;仔细看了下报错发现:------------------------------------------------------- T E S T S-------------------------------------------------------Running com.icinfo.tzmic
2017-11-06 15:34:35
8494
3
原创 dom4j处理xml在linux环境下中文乱码
最近在搞一个webservice 的soap接口数据同步,接口提供方就是个鸟人,两个接口来来回回写了2个月才调通,我也真是服了 ———**——– 好了吐槽到此结束,下面说说乱码的问题dom4j 解析xml 就是一个把字符串、文件、输入流转换成文本(Document )再处理的过程;下面附上代码InputStream in = new ByteArrayInputStream(fyxx.getBy
2017-10-30 09:46:39
985
转载 IntelliJ IDEA快捷键(常用)
Ctrl + Space 完成类、方法、变量名称的自动输入Ctrl + N(Ctrl + Shift + N) 跳转到指定的java文件(其它文件)Ctrl + B 跳转到定义处Ctrl + Alt + T 用if、while、try catch来围绕选中的代码行Ctrl + Alt + B 跳转到方法实现处Ctrl + W 按一个word来进行选择操作,在IDEA里的这个快捷
2017-09-20 10:01:42
279
转载 在Java中如何高效判断数组中是否包含某个元素
来源: hollischuang(@Hollis_Chuang) 链接:http://www.hollischuang.com/archives/1269如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同
2017-09-15 10:39:37
641
转载 为什么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
511
原创 mysql查询锁表并解锁语句
解锁第一种show processlist;找到锁进程,kill id ;第二种mysql>UNLOCK TABLES;锁表锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name WRITE;
2017-09-12 09:48:07
4475
1
原创 IDEA上用Maven创建的SpringMvc项目
最近迷上了java新的开发工具IDEA,由于之前用的都是eclipse,在IDEA上还没有自己建过一个项目,今天就来试一试;顺便记录下来,防止以后遗忘: (IDEA确实比eclipse好用,具体的我也不安利给大家了谁用谁知道;就是感觉idea对svn的支持不是很好,没有eclipse那么完善。。。)我用的idea版本是java版本:1.8 maven版本:3.0.5首先让我们来新建一个Maven
2017-08-01 17:47:00
529
原创 web项目PDF导出---freemarker 与 ITextRenderer--加页码
最近项目中又遇到pdf导出的需求,以前一直都是用phantomjs-2.1.1-windows.exe插件做的pdf导出,运用插件优点是直接可以把html页面直接转换成pdf导出,缺点是它需要安装,windows、linux、mac等环境下需要的插件安装都不一样,中文字体还需要单独安装;查询了一些文档后就决定采用freemarker 与 ITextRenderer来实现了;偶然间在git看到了fly
2017-07-27 13:59:56
8891
3
转载 int(1)和int(11)的区别
在cmd中进入数据库中creata table t(x int(1) zerofill,y int(11) zerofill);insert into t(x,y) values(1,1);select x,y from t;然后我们再创建一张表我们比较一下可以发现int(1)和int(11)使用zerofill后两者才会有所区别,当没有加zerofill时候两
2017-07-14 11:37:10
324
原创 web项目引用html5 video标签实现视频播放的坑
最近项目中用到视频播放,打算采用html5 的video标签实现网页视频播放,考虑到兼容性与样式又采用了jquery的video.js插件,使用过程中视频播放都没问题,但是在视频播放的时候运行容器(jetty、tomcat)都会报IO异常
2017-07-12 14:25:28
18323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人