最近在开发中用的比较多的是xml和properties这两种配置的格式文件,而yml暂时我还真的很少用,就学习spring Boot的时候用过,在现在公司开发小的工具程序都基本上用xml和properties。 但是现在感觉自己更倾向于用properties,但最近也还是在用xml写小程序,可能是习惯来得快? 接下来就写一下xml和properti…
今天在在本地连接linux虚拟机测试代码时,遇到了java.security.NoSuchAlgorithmException: Algorithm DH not available的错误。 原因: DH算法无效。 网上的解决办法为: 1. 修改java.security文件(我自己觉得不推荐,因为机器不是你的呢?) JDK路径\jre\lib\s…
今晚学习了java->Timer 类的使用 然后回想了之前是用java->Quartz 定时执行,然后今天写了一个小程序是用Timer类,感觉还行,这个小程序我也可以后期做第二次开发嘻嘻 记录一下。 小程序就几个类而已; pox.xml <project xmlns="http://maven.apache.org/POM/4.0…
因为需求原因,要每天定时去删除指定目录下超过5天的文件。 刚开始我想用java,因为本职就是写java的,但是梳理了一下,卧槽java写删除文件居然要那么多(主要是懒)..... 于是乎,想到了shell,emmm,这问题来了,自己又不会,也没有学过shell,辣鸡学校出来的大专鸡那也只能自己厚着脸,自己去写,花了一下午百度+实践初成品的代码思路:…
我又遇到了问题了... 当遇到数据量大但是又要考虑效率和资源消耗问题时,我还是会从查的效率去改善,然后再到程序,毕竟你load数据时间也过长的话,那么程序等待数据也是一部分吧? 以下总结都是扯淡,请勿相信.. 前两天有一个开发java小程序的需求,需要到全量话单数据里面抽出某几款的数据,因为等待结果时间比较长,前前后后优化了几次...因为全量话单数…
最近半年内老是遇到这个坑,每次遇到都不记得之前是怎么解决的..这次就总结一下吧? 以下总结都是扯淡,所有都是假的,请勿相信.. 如果是遇到报错:Algorithm negotiation fail(什么鬼算法不对导致的错误) 我这边的服务器基本上都是sshOpne 7.5导致的 然后按照大神(百度的方法1)先升级JAR包,我这个方法是没有解决。 但…
感觉用多了case when 的语句,会把以下两种语法混淆。现在总结一下吧。 以下的两种方法是等效的。 方法一:Case搜索函数(我的常用) Case搜索函数 case when tb1.language = 'java' then 'java' when tb1.language = 'php' then 'php' else 'qita' en…
在linux中运行了一下 jps 命令 然后都是 process information unavailable,这咋整呢? 于是,百度了一下,答案基本都是下面这样的 切换root用户 进入tmp目录 cd /tmp/ 删除该目录下名称为hsperfdata_{ username}的文件夹然后jps,清净了。 记录完...
今天下午有一个需求,就是需要把B表中一个字段的值,更新到A表上。 在网上找了很多轮子都不行。 于是傻乎乎的用了这种办法可以了 UPDATE IOT_HAL_RSLT_DAY a SET a.TCP_ALL_UN = (select b.iot_imei_num from TEMP_IOT_TCP_ALL_VN3 b where a.mfr_nam_…
最近团队同事在配置文件上用到了hibernate.hbm2ddl.auto,把配置文件下关联的bean对应的数据表给清空了,问题不算很严重影响也只是开发测试环境的数据,可是也需要自己记录下吧。虽然现在很多公司越来越少用到Hibernate.而转到Mybatis,但是自己现在维护开发的两个系统项目都用到hibernate,避免犯错误,因为恢复这几个表…
emmm怎么说好呢,感觉-getmerge是真的好用 使用方法:hadoop fs -getmerge <src> <localdst> [addnl] 说白了就是:hadoop fs -getmerge hdsf目录 linux目录 例子:hadoop fs -getmerge /user/jfa5d/glj_test/p…
好了,终于说到这个。 是不是都觉得ctrl+c后退出hive窗口后就不会执行了?too young!!!!!! 在hive运行的过程中,采用 ctrl + c 的方法只是退出客户端,hive的job仍是在集群后台运行的!!!因为我就出现过一次,年轻阿程序在后台执行了一天还在跑,因为那数据有连表之后有100E左右。使用的资源也占了鸡巴多.. 想要真正…
hive在group by xx having count()是不支持去重计数的。 不信的话,你们可以试下类似的代码? SELECT IMEI,IP,FT,LT,CASE WHEN FT = LT THEN 1 ELSE 0 END IS_O_DAY FROM temp_gz23g_IP_1878910_2 b WHERE b.IP IN ( SE…
SELECT * FROM TABLE1 A LEFT OUTER JOIN TABLE2 B ON A.XX LIKE CONCAT('%' , B.YY , '%') 这个语句在oralce 或者mysql 都可以执行 可是用以上代码放到HIVE中执行,发现报错,原因是HIVE不支持非等值连接。 所以还是用最老套的办法 SELECT * FRO…
人生就是不断的挖坑;而我也不例外。 写惯了ORACLE语句的童鞋,坑爹对with as语句不陌生吧。简单的说with as 语句也可以说是子查询语句。 首先,我们先来一个栗子(例子)吧。 CREATE TABLE TABLE_A AS WITH TEMP_A AS ( SELECT TIME,IOT_ID,NAME FROM IOT_XX_A ),…
最近经常在Hive上跑oralce 语句,虽然Hive执行语句大致相同,可是也有一些大坑..比如就是空值和null判断 在oralce 判断是否为空直接可以 xxx is null / xxx is not null; 而在Hive上是这种方式是不对的。得到的结果一定是错的。 hive中空值判断基本分两种 1.NULL 与 \N(当字段为NULL时…
前段时间在公司程序上看到前辈们用split()方法去切割无分隔符号标志的字符串。 如: String testStr = "asd"; String[] testStrSplit = testStr.split(""); 如果你的版本不是jdk1.7时 输出testStrSplit 是["a","s","d"] 刚开始我还以为是前辈程序有问题。 然…
需求:对比规则表和累计表,符合条件的进行写入文件。 程序结构 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m…
记录自己的步骤... ---创建SEQUENCE实现自增长,SEQUENCE的命名规范(重要):表名_SEQ CREATE SEQUENCE IOT_BASE_CM_SEQ MINVALUE 1 MAXVALUE 99999999 START WITH 1 INCREMENT BY 1; -- 创建INSERT操作创建触发器,命名规范(重要):名称…
今天xml配置文件时候,遇到了一个坑,开始还以为是打jar包出了问题,然后测试环境跑了一下,没问题。可是在生产环境中报错是Error on line 38 of document : 元素内容必须由格式正确的字符数据或标记组成。 刚开始这个错误百思不得其解..然后看了下xml的配置文件后,跑测试环境一看,这尼玛是'<'/'>'的字符错误…