通过QueryDsl动态生成sql

querydsl是个不错sql动态生成拼装工具,网上很多方法都是类似hibernate或mybatis类的orm操作,这里直接用它的动态生成方式,直接引入core包就行 Map<String,SQLTemplates> sqlTemplatesMap = new Lin...

2019-08-14 14:16:45

阅读数 25

评论数 0

解决新版本spring cloud在tomcat环境下存在的启动不加载的问题

新版本spring cloud的初始化依赖spring boot本身提供的WebServerInitializedEvent事件 但这个事件只存在于内置web容器中,独立tomcat无效 这里提供一个类用于解决 @Component public class CloudConfiguration ...

2019-08-08 17:06:13

阅读数 5

评论数 0

spring boot maven打包

spring boot自带了fat打包方式,但是我不太喜欢,于是改成用maven传统的压缩包发布方式 注意:这是非tomcat环境 源程序main目录结构 java:源代码 resources:资源 assembly:打包配置 bin:脚本程序 最终目录结构 lib:依赖jar包 根目录:自...

2019-08-08 16:48:18

阅读数 17

评论数 0

一个简化mybatis-plus分页操作的utils

为了简化mybatis-plus对IPage和Page的使用,这里简单封装了一个class package com.github.xyhshen.boot.utils; import com.baomidou.mybatisplus.core.metadata.IPage; import com...

2019-08-08 16:06:49

阅读数 5

评论数 0

最近发现很多人部署大数据集群的不好习惯

喜欢用ip地址,不用hostname,非常不利于维护,有的还喜欢设置一些如localhost的地址,localhost是不能随便使用的,容易造成大量冲突 另外,hostname一定要修改成有意义的 hostnamectl set-hostname 新hostname hostname 新名称 ....

2019-04-12 14:42:10

阅读数 26

评论数 0

最近碰到一个office报错问题

无论点击任何offcie中的调转链接都是提示"您的组织策略阻止我们为您完成此操作" 查了下知道问题,原来是360的安全浏览器策略造成的,已经把360安全浏览器删了,但是估计没恢复注册表,结果造成了这个原因。 吧注册表HKCU和HKLM中\SOFTWARE\Classes.htm...

2019-03-21 16:44:17

阅读数 82

评论数 0

解决一处ztree的checkbox选中问题

最近以前使用的一个ztree界面出现了checkbox无法全选取消的问题,经过排查发现了 check : { enable: true, autoCheckTrigger: true, chkStyle:"checkbox&...

2019-03-18 15:32:34

阅读数 28

评论数 0

restful接口设计简单规范

之前做接口的发现很多不规范的地方,后来改进了一下,记录下思路 url命名方式:以固定的上下文根开始,比如http://host/example/api,到api这层,后续路径尽量不要太复杂,如果后续有重新开发的可能性,应该在相应的uri段后增加版本位,如/v1,/v2等。 http方法:需...

2019-03-12 17:39:25

阅读数 63

评论数 0

maven、sbt、gradle的几种依赖打包方式

前言 目前常用的项目管理工具大概包括maven、sbt、gradle几种,这几种工具在使用时往往会遇到一种常见的场景,就是需要把工程依赖的jar包导出或打成一个包,下面来总结这几种工具如何实现依赖打包。 maven 打成一个包,即依赖多少jar都统统解压为.class等内容,与项目自身的clas...

2019-01-26 13:17:46

阅读数 180

评论数 0

hive hql去除数据中的空格内容

如果直接使用trim,那只能将标准的英文空格删掉 如果使用regexp_replace替换掉\\s,那就可以吧其他空白符号一起去掉 当然了如果还有中文的,可以这么做 regexp_replace(NVL(column,''),'[\\s]+|[\\u3000]+|[\,]','') as c...

2019-01-19 10:31:53

阅读数 2259

评论数 0

如何用excel打开csv文件

看似很简单的问题,直接文件->打开就行,但是很快就会发现如果csv不是gb2312格式,全部内容都会是乱码,而且就算是gb2312格式,很多列也莫名被转换为日期、数字等格式,比如一段字符串文本是00000738371291,但是打开之后就变为了数字类型,前面的0被舍弃,等等还...

2019-01-11 14:24:23

阅读数 265

评论数 0

解决hive在查询时出现的OutOfMemoryError问题

使用hive做了一些复杂查询时,因为语句过于复杂,对内存的使用可能比较高,这时候可能出现内存溢出的问题 此时需要在beeline之类的命令行中,配置如下变量 配置前记得先用set 变量名;查看下是否已经有内容了 hive.tez.container.size=2048;可以更大 set hive...

2019-01-03 17:45:28

阅读数 313

评论数 0

使用date.js进行javascript的date类型数据格式化和日期时间转换

js的date类型 js的类型封装了对日期时间的各种操作,包括按年月日时分秒取值一类的,Date有两个特殊函数,一个parse一个toString,把字符串换成date类型或反过来转换成字符串,因为parse只识别类似yyyy-MM-dd HH:mm:ss这种标准格式转换,toString也只能转...

2018-12-22 14:58:23

阅读数 39

评论数 0

如何让ztree的节点名显示省略号

网上有不少解决方式,但是大部分都是以设ztree回调,自绘节点为主,这种方式有些麻烦 这有个简单方法,一下就可成功,加入如下css .ztree li a > span:not(.button){ max-width: 120px; text-overfl...

2018-12-11 09:28:19

阅读数 126

评论数 0

部分正则表达式的使用细节

^ 为行开头 $为行结尾 \为转义,用于部分元字符转义 如果要匹配一个固定字符串,使用(字符串内容)+方式就可以实现,如果只想明确匹配一次可以把加号换成{1} 如果要匹配一个由多种字符组成的串,请使用[a-z0-9]+这种类似的写法,如果要匹配任意字符,用[\w]+的方式 想要匹配多...

2018-12-07 15:44:13

阅读数 67

评论数 0

如何启动一个java的main程序

最简单的如果是class,直接java 后缀就可以了执行了 如果是jar,指定了在Manifest指定了main-class也好办 如果是jar,没有指定main-class,但是只有一个文件,无其他依赖(或者通过maven打到一块),使用 java -classpath jar路径 主类 ...

2018-12-06 18:29:59

阅读数 701

评论数 0

如何解决git的no changes added to commit问题

最近在项目中存了很多散碎文件,结果没想到一提交就出现了no changes added to commit的情况,怎么add都没用,后来查了查,发现可以用如下命令解决。 首先在idea中使用命令 git add . 这一步添加全部的改动文件 之后 git commit 如果成功了,就可以pus...

2018-11-28 17:24:44

阅读数 429

评论数 0

整理部分elasticsearch使用中的问题

最好使用2个以上的节点,如果实在没法满足环境要求,记得把副本数改成0 客户端有3种,socket版本的,rest client版本的,和high level rest client,其中high leven是对rest client的封装,但是需要注意,5.5以下的版本支持不好,如果需要做低...

2018-11-23 17:25:31

阅读数 21

评论数 0

common dbutil的一个使用细节

最近用dbutil操作hive的jdbc,发现总是出错,经过排查,发现dbutil默认会自动去查询数据源的元数据信息,也就是表结构,恰好hive的服务端可能不支持,于是就报错了,dbutil的QueryRunner有好几个构造参数,除了配置连接池的DataSource之外,还有个pmdKnownB...

2018-11-23 16:11:38

阅读数 44

评论数 0

oracle部署部分问题解决

最近自己搭建了一个oracle,发现问题还是挺多,基本用过的都知道oracle是属于安装难卸载也难的反人类it产品,不知道硅谷那帮子吃咖喱的是怎么想的,到现在这互联网时代了,用户体验第一,产品设计还这么差劲。好了下面看看安装过程出现的几个问题。​​​​​​​ 请在安装或使用前确保网络畅通:这里...

2018-11-01 14:09:36

阅读数 76

评论数 0

提示
确定要删除当前文章?
取消 删除