年度归档: 2018 年

39 篇文章

java配置文件的格式–xml和properties
最近在开发中用的比较多的是xml和properties这两种配置的格式文件,而yml暂时我还真的很少用,就学习spring Boot的时候用过,在现在公司开发小的工具程序都基本上用xml和properties。 但是现在感觉自己更倾向于用properties,但最近也还是在用xml写小程序,可能是习惯来得快? 接下来就写一下xml和properti…
一个定时生成文件的java小程序
今晚学习了java->Timer 类的使用 然后回想了之前是用java->Quartz 定时执行,然后今天写了一个小程序是用Timer类,感觉还行,这个小程序我也可以后期做第二次开发嘻嘻 记录一下。 小程序就几个类而已; pox.xml <project xmlns="http://maven.apache.org/POM/4.0…
菜鸟的shell-删除5天前的文件
因为需求原因,要每天定时去删除指定目录下超过5天的文件。 刚开始我想用java,因为本职就是写java的,但是梳理了一下,卧槽java写删除文件居然要那么多(主要是懒)..... 于是乎,想到了shell,emmm,这问题来了,自己又不会,也没有学过shell,辣鸡学校出来的大专鸡那也只能自己厚着脸,自己去写,花了一下午百度+实践初成品的代码思路:…
关于oracle中in和exists的效率
我又遇到了问题了... 当遇到数据量大但是又要考虑效率和资源消耗问题时,我还是会从查的效率去改善,然后再到程序,毕竟你load数据时间也过长的话,那么程序等待数据也是一部分吧? 以下总结都是扯淡,请勿相信.. 前两天有一个开发java小程序的需求,需要到全量话单数据里面抽出某几款的数据,因为等待结果时间比较长,前前后后优化了几次...因为全量话单数…
jsch jar包连接不上SFTP报Algorithm negotiation fail 错误
最近半年内老是遇到这个坑,每次遇到都不记得之前是怎么解决的..这次就总结一下吧? 以下总结都是扯淡,所有都是假的,请勿相信.. 如果是遇到报错:Algorithm negotiation fail(什么鬼算法不对导致的错误) 我这边的服务器基本上都是sshOpne 7.5导致的 然后按照大神(百度的方法1)先升级JAR包,我这个方法是没有解决。 但…
case when的两种语法oracle/hive都通用?
感觉用多了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解决办法
在linux中运行了一下 jps 命令 然后都是 process information unavailable,这咋整呢? 于是,百度了一下,答案基本都是下面这样的 切换root用户 进入tmp目录 cd /tmp/ 删除该目录下名称为hsperfdata_{ username}的文件夹然后jps,清净了。 记录完...
ORACLE 两表关联更新
今天下午有一个需求,就是需要把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配置属性hibernate.hbm2ddl.auto
最近团队同事在配置文件上用到了hibernate.hbm2ddl.auto,把配置文件下关联的bean对应的数据表给清空了,问题不算很严重影响也只是开发测试环境的数据,可是也需要自己记录下吧。虽然现在很多公司越来越少用到Hibernate.而转到Mybatis,但是自己现在维护开发的两个系统项目都用到hibernate,避免犯错误,因为恢复这几个表…
Hive踩过的坑-ctrl+c不能 kill job
好了,终于说到这个。 是不是都觉得ctrl+c后退出hive窗口后就不会执行了?too young!!!!!! 在hive运行的过程中,采用 ctrl + c 的方法只是退出客户端,hive的job仍是在集群后台运行的!!!因为我就出现过一次,年轻阿程序在后台执行了一天还在跑,因为那数据有连表之后有100E左右。使用的资源也占了鸡巴多.. 想要真正…
Hive踩过的坑-hive having count 不能去重
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…
Hive踩过的坑-Hive空值、NULL判断
最近经常在Hive上跑oralce 语句,虽然Hive执行语句大致相同,可是也有一些大坑..比如就是空值和null判断 在oralce 判断是否为空直接可以 xxx is null / xxx is not null; 而在Hive上是这种方式是不对的。得到的结果一定是错的。 hive中空值判断基本分两种 1.NULL 与 \N(当字段为NULL时…
java对比入库小程序
需求:对比规则表和累计表,符合条件的进行写入文件。 程序结构 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…
oracle设置id自增sql
记录自己的步骤... ---创建SEQUENCE实现自增长,SEQUENCE的命名规范(重要):表名_SEQ CREATE SEQUENCE IOT_BASE_CM_SEQ MINVALUE 1 MAXVALUE 99999999 START WITH 1 INCREMENT BY 1; -- 创建INSERT操作创建触发器,命名规范(重要):名称…
xml配置文件上的坑->元素内容必须由格式正确的字符数据或标记组成
今天xml配置文件时候,遇到了一个坑,开始还以为是打jar包出了问题,然后测试环境跑了一下,没问题。可是在生产环境中报错是Error on line 38 of document : 元素内容必须由格式正确的字符数据或标记组成。 刚开始这个错误百思不得其解..然后看了下xml的配置文件后,跑测试环境一看,这尼玛是'<'/'>'的字符错误…