随笔分类 -  Java

跟Java开发相关的文章
Maven 引用CDH 5.4 的zookeeper时报错:Could not find artifact javax.jms:jms:jar:1.1 in cloudera 的解决办法
摘要:错误: Could not find artifact javax.jms:jms:jar:1.1 in cloudera 由于默认5.4.0的包引用了zookeeper 3.3.1版本,进而引用了log4j的某个版本,导致的报错,改为如下即可: pom: 使用cloudera的源: <reposi 阅读全文

posted @ 2023-10-08 11:16 sixiiweb 阅读(105) 评论(0) 推荐(0) 编辑

Spring boot 开发的程序制作成docker镜像并将配置文件挂载到宿主机的方法
摘要:0x00.先创建通用的Dockerfile: FROM amazoncorretto:8 ARG JAR_FILE ADD ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar" ,"-Dspring.config.location=file 阅读全文

posted @ 2023-03-21 22:11 sixiiweb 阅读(244) 评论(0) 推荐(0) 编辑

Java的ExecutorService的shutdownNow()方法并不能保证一定会结束线程的解决办法
摘要:这几天使用ExecutorService的时候遇到了在Task内部进行读取文件操作而导致死循环的问题,当我试图调用shutdownNow()方法的时候,发现并不是像我预想的一样会理解结束线程。我在JDK的API文档中看到了相关解释,Oracle官方的解释是并不保证会结束线程。原文在此:https:/ 阅读全文

posted @ 2022-11-29 15:07 sixiiweb 阅读(692) 评论(0) 推荐(0) 编辑

解决java以UTF-8输出中文时,excel打开乱码但是记事本打开却正常的问题。
摘要:java 写csv文件,以UTF-8编码输出的时候,文本文件或者notepad++ 打开的时候是正常显示的,但是使用excel打开的时候中文却是乱码。 原因是excel是以ANSI方式打开csv的。 在写文件时先写BOM即可: //添加文件头,否则excel打开会乱码 try( FileOutput 阅读全文

posted @ 2021-01-15 18:03 sixiiweb 阅读(782) 评论(0) 推荐(0) 编辑

idea 开发SpringBoot项目并打包docker镜像部署到节点上
摘要:先决条件: a. idea已经安装了docker插件。 b. 有一台已经安装好docker环境的服务器,并且 否则的话,需要修改docker的配置,允许远程连接(以centos7下的yum方式安装的docker且使用service方式运行为例): vi /usr/lib/systemd/system 阅读全文

posted @ 2020-10-14 16:38 sixiiweb 阅读(2484) 评论(1) 推荐(0) 编辑

IntelliJIdea 2016.2 使用 tomcat 8.5 调试spring的web项目时,bean被实例化两次导致timer和thread被启动了两遍的问题的解决
摘要:今天新搭建了一个spring的web项目,项目启动时会启动一个线程,线程里定时执行任务,另外还启动了一个定时器,每秒钟统计系统吞吐量等业务性能数据。但是调试的时候惊奇的发现定时器和线程均被启动了两次。同样的框架,之前从来没有出现过这种问题,后来终于找到问题所在: 在debug/run配置的选项卡中, 阅读全文

posted @ 2017-09-14 11:00 sixiiweb 阅读(241) 评论(0) 推荐(0) 编辑

java 获取某个URL的文件扩展名的方法(非精确,精确的扩展名应该使用服务器返回的MIME-TYPE)
摘要:public static String getFileExtension(URL extUrl) { //URL: "http://photosaaaaa.net/photos-ak-snc1/v315/224/13/659629384/s659629384_752969_4472.jpg" // String filename = ""; ... 阅读全文

posted @ 2016-11-15 14:35 sixiiweb 阅读(4893) 评论(0) 推荐(0) 编辑

使用visualVM 1.3.8(visualvm_138-ml.zip) 监控远程Tomcat运行情况
摘要:服务端CentOS6.4 x64安装的是jdk1.7 下载visualVM1.3.8-ml 也就是多语言版本,包含中文,界面用起来方便。官方下载地址比较慢,百度上搜索的都是csdn,51cto等必须登录才能下载的地址,我把我下载的visualvm_138-ml.zip 传上来,我也是在美帝的服务器上 阅读全文

posted @ 2016-07-11 14:35 sixiiweb 阅读(809) 评论(0) 推荐(0) 编辑

dubbo 管理控制台 的安装 dubbo-admin
摘要:按照官方文档来,只是官方文档中提供的war包无法下载,我的环境至少是这样,不知道其他网络环境是否OK。war包下载地址:链接: http://pan.baidu.com/s/1i32fs7j 密码: kpdv环境需求:JDK1.6+我的是jdk1.7+tomcat7安装好tomcat,保证tomca... 阅读全文

posted @ 2015-11-05 14:45 sixiiweb 阅读(2630) 评论(0) 推荐(0) 编辑

HiveServer2 的jdbc方式创建udf的修改(add jar 最好不要使用),否则会造成异常: java.sql.SQLException: Error while processing statement: null
摘要:自从Hive0.13.0开始,使用HiveServer2 的jdbc方式创建udf的临时函数的方法由: ADD JAR ${HiveUDFJarPath} create TEMPORARY function md5 as 'com.hugedata.hive.udf.codec.UDFMd5'; 改 阅读全文

posted @ 2015-10-23 20:20 sixiiweb 阅读(1660) 评论(0) 推荐(0) 编辑

mapreduce 只使用Mapper往多个hbase表中写数据
摘要:只使用Mapper不使用reduce会大大减少mapreduce程序的运行时间。有时候程序会往多张hbase表写数据。所以有如题的需求。下面给出的代码,不是可以运行的代码,只是展示driver中需要进行的必要项设置,mapper类需要实现的接口,map函数需要的参数以及函数内部的处理方式。实现过程比... 阅读全文

posted @ 2014-10-22 18:50 sixiiweb 阅读(4360) 评论(0) 推荐(0) 编辑

MapReduce中,new Text()引发的写入HDFS的输出文件多一列的问题
摘要:前段时间业务系统有个模块数据没有了,在排查问题的时候发现中间处理环节出错了,错误日志为文件格式不正确,将数据导出后发现这个处理逻辑的输入文件中每一行都多了一列,而且是一个空列(列分隔符是\t)。第一次检查代码后没发现代码里多写了一列,第二次排查Reduce代码时,发现在写文件时value为空的Tex... 阅读全文

posted @ 2014-07-10 15:16 sixiiweb 阅读(2992) 评论(0) 推荐(0) 编辑

Windows 平台下Myeclipse 10 中SVN 插件使用教程(TortoiseSVN)
摘要:1. TortoiseSVN简介版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。2.什么是TortoiseSV... 阅读全文

posted @ 2014-04-24 12:11 sixiiweb 阅读(18642) 评论(0) 推荐(0) 编辑

Java代码通过API操作HBase的最佳实践
摘要:HBase提供了丰富的API。这使得用Java连接HBase非常方便。有时候大家会使用HTable table=new HTable(config,tablename);的方式来实例化一个HTable对象,实际上这并不是最好的实例化HTable的办法。最好的办法是使用HTablePool,并且每个线... 阅读全文

posted @ 2014-04-16 17:25 sixiiweb 阅读(9245) 评论(0) 推荐(0) 编辑

HBase中多Filter查询示例
摘要:在Hbase查询中有时需要用到多个Filter关联的查询。代码如下: ArrayList listForFilters = new ArrayList(); // 当前Filter Filter filter = null; for (String taskIDTmp : taskIDArray) { if ((null != taskIDTmp) && (!"".equals(taskIDTmp))) { filter = new PrefixFilter(By... 阅读全文

posted @ 2014-03-01 15:45 sixiiweb 阅读(8143) 评论(2) 推荐(0) 编辑

Hbase/Hadoop Java API编程常用语句
摘要:从scanner获取rowkey:for(Result rr : scanner){ String key =Bytes.toString(rr.getRow())}HBase API - Result objectgetRow()Method for retrieving the row key that corresponds to the row from which this Result was created. 阅读全文

posted @ 2013-12-21 12:16 sixiiweb 阅读(303) 评论(0) 推荐(0) 编辑

根据Rowkey从HBase中查询数据
摘要:/** * @Title: queryData * @Description: 从HBase查询出数据 * @author xxxx * @param tableName * 表名 * @param rowkey * rowkey * @return 返回用户信息的list * @throws IOException * @throws UnsupportedEncodingException */ public static ArrayList q... 阅读全文

posted @ 2013-10-27 14:18 sixiiweb 阅读(25160) 评论(0) 推荐(0) 编辑

tomcat7+jdk的keytool生成证书 配置https
摘要:目前只会使用jdk的keytool来生成证书。本文仅介绍这种方法。1Windows下:1.1 生成keystore文件及导出证书打开控制台:运行:%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA按照要求一步步的输入信息,问你国家/地区代码的时候,输入cn。输入密码的时候,这里使用:changeit最后一步让你输入的时候,直接回车。具体记录如下:C:\Users\Administrator>%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA输入密钥库口令:再次输 阅读全文

posted @ 2013-09-25 20:59 sixiiweb 阅读(30540) 评论(2) 推荐(0) 编辑

设置Myeclipse中的代码格式化、注释模板及保存时自动格式化
摘要:1:设置注释的模板:下载此模板: codetemplates.xml搜索Dangzhang,将其改为你自己的姓名,保存打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Code-->Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可2:设置格式化的模板:格式化模板:eclipse-formatter.xml格式化模版方法同上,只是不是选择Code Templates ,而是选择Formatter。3:保存时自动格式化代码:打开eclipse/myeclipse选择 window 阅读全文

posted @ 2013-08-10 17:04 sixiiweb 阅读(27198) 评论(0) 推荐(3) 编辑

设置eclipse/myeclipse的智能提示
摘要:打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Editor-->单击Content Assist–>在右边找到Auto Activation区域–>在区域内找到Auto activation triggers for java-->把右边的输入框的内容替换为:abcdefghijklmnopqrstuvwxyz.ABCDEFGHIJKLMNOPQRSTUVWXYZ_保存即可。 阅读全文

posted @ 2013-08-10 17:00 sixiiweb 阅读(324) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示