- 博客(152)
- 资源 (94)
- 收藏
- 关注
原创 Hive_SQL记录
1.建表CREATE TABLE IF NOT EXISTS all_type_table ( `c_in` INT, `c_bi` BIGINT, `c_st` STRING, `c_do` DOUBLE, `c_fl` FLOAT, `c_de` DECIMAL(20,10), `c_da` DATE, `c_ts` TIMESTAMP, `c_ba` BINARY, `c_bl` BOOLEAN...
2020-05-21 16:06:29
186
原创 数据库中写入的时间比实际时间少13个小时
看到13个小时,判断是时区问题1.看是否为Linux和数据库时间时间不一致发现时间是一致的(若不一致,考虑修改二者其中之一的时区;)2. 考虑Java代码在插入或读取数据库时时区解析错误,于是数据库连接指定时区:jdbc:mysql://localhost:3306/chengxuxiaoba?serverTimezone=Asia/Shanghai步骤2 问题解决...
2020-05-20 14:59:12
1889
原创 Hive一条SQL使用随机值创建测试表一百万条数据
找一个1000条数据的表,例如表large01,利用left join通过表的笛卡尔积插入,1000 left join 1000 为 1000000,若初始表只有十条数据,无非是多left join几次;同理更大批量数据也可以实现create table test_table_100w asselectrow_number() over(order by 1) as id,subs...
2020-04-02 18:03:37
3332
原创 Mysql获取表的创建时间和修改时间
两个方法:1.show table status from db_name like '表名';2. SELECT create_time 表结构最后更新时间,update_time 数据最后更新时间 FROM information_schema.tables WHERE table_schema = 数据库名 AND table_name = 表名 ;...
2020-03-20 17:03:41
2849
3
原创 odps SQL 查询除某字段之外的其他字段
t1.`(dt|cz)?+.+`select t1.`(dt|cz)?+.+` from test001 t1 where dt='20190911' and cz='u';即查询表中出dt和cz外其他字段
2020-03-04 17:05:31
2934
原创 记一次解决maven引入jar包冲突全过程;TinkConfig注册失败
关于google的tink解密用的protobufjar包冲突;某次部署启动项目后发现解密方法失败,查阅日志,TinkConfig注册失败,追溯debug至jar包内部,tinconfig的注册方法处,报错:发现报错信息是V3版本的protobuf包中的类未加载,查看解密用的utils包A中是否成功引入com.google.protobuf的V3版本jar包,如上图,utils包A...
2020-02-20 13:12:08
462
原创 Java 日期时间表达式,${yyyy-MM-dd} 获取当前日期增减n天,n年,不符合表达式的取原值;(正则支持;JDK8;)
public class Test { /** * 分区字段值日期表达式:格式:${yyyyMMdd HH:mm:ss;+1;y},支持年月日时,其中两个分号必须有 */ private static final String PARTITION_DATE_EX = "^(\\$\\{((yyyy([-/.年]{0,1}MM([-/.月...
2020-01-04 14:33:56
4011
原创 Jacoco进行远程覆盖率统计
首先下载jacoco的jar包及ant的jar包 jacoco下载,jacoco的jar包上传到服务器(我这里用的是jacoco0.8.5)在linux的启动脚本增加如下红色字体配置:(对应配合Java_opts也可)nohup java -Xbootclasspath/a:/conf/ -agentlib:jdwp=transport=dt_socket,server=y,suspe...
2019-12-17 10:20:11
775
原创 Java保留两位小数
Double runTime = 2.134567;BigDecimal b = new BigDecimal(runTime);runTime = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
2019-12-17 09:35:59
128
原创 List的处理_Lambda表达式写法
过滤:ruleList = ruleList.stream().filter(v->!filterList.contains(Long.valueOf(v.getId()))).collect(Collectors.toList());遍历处理:taskTables.stream().forEach(v->{ v.setExplorerType(YesOrNoE...
2019-12-06 16:24:00
548
转载 Git误删远程分支后恢复
需求实际工作上,肯定会有不小心的时候,比如我吧,删除了本地dev分支,intellij idea提示是否将tracked branch也删掉,结果一不小心将远程分支也删除了,接下来就是我的救赎之旅。查看reflog,找到最后一次commitidgit reflog --date=isoreflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动...
2019-12-02 10:32:52
6065
1
原创 maven引入包失败:Cannot access nexus (http://maven.xxxx.com/content/groups/public/) in offline mode and
确认maven库有该jar包却下载不下来,报:Cannot access nexus (http://maven.xxxx.com/content/groups/public/) in offline mode and解决:IDEA去掉离线模式的对号,否则不会去联网获取jar包...
2019-11-20 15:14:42
3784
3
原创 Springboot跨域问题解决
在项目中写一个配置文件即可,注意@Configuration注解为配置文件:import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annot...
2019-11-01 09:27:13
157
原创 Json字符串转JSONObject对象保证属性及其内部JSONObject有序(本身顺序而非需要指定排序)
// 转为LinkedHashMapLinkedHashMap<String, Object> jsonMap = JSON.parseObject(result,LinkedHashMap.class, Feature.OrderedField);// 取其子对象,此时子对象的属性也变为有序,直接强转为JSONObject然后遍历即可Object dataObj = json...
2019-10-22 13:49:12
2352
原创 ODPS 不同格式的日期比较大小(取极值)
思路:SQL实现,正则表达式匹配到不同格式然后将其转为同一种格式的日期时间进行比较例如:将所有的日期格式转换为yyyyddMMhhmmsss的格式这里是在odps的写的实例,用到正则匹配和正则替换#取最小值select distinct tmp1.birthday,tmp1.real_birthday from (select regexp_replace(tmp.birthda...
2019-10-14 10:30:01
3602
原创 数据探查-ODPS大数据引擎计算不同格式的日期时间类型的极值
思路:SQL实现,正则表达式匹配到不同格式然后将其转为同一种格式的日期时间进行比较例如:将所有的日期格式转换为yyyyddMMhhmmsss的格式#取最大值select tmp1.birthday,tmp1.real_birthday from (select regexp_replace(tmp.birthday, "[-|/|.|\\s|:|年|月|日]", "\\1", 0) ...
2019-10-11 15:42:26
904
原创 Odps使用笔记
1.下载及使用客户端2.创建语句3.关于分区查询4.动态分区(源表到目标表的数据导入,分区相同且目标表有新增的字段)5.列转行6.给表设置生命周期7.关于各种时间字段的正则过滤和大小比较8....
2019-10-11 15:25:50
1180
原创 一些简单的Java实现(String 字符替换)
1.字符串的替换// 目标字符串,其中A,B,C为动态的String str = "A是A,B是B,C不是A也不是B";第一种方法:String str_init1 = "%s是%s,%s是%s,%s不是%s也不是%s";String str1 = String.format(str_init1,"A","A","B","B","C","A","B");第二种方法:...
2019-10-11 15:18:16
1896
转载 阿里资深工程师教你如何优化 Java 代码!
让代码性能更高让代码性能更高需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。反例:Map<String,String>map=....
2019-09-25 15:49:04
181
原创 Dubbo泛化调用时输入错误注册中心时,会无限次重连,导致再次访问正确注册中心也会出错
zookeeper客户端超时时间问题,在另一篇文章做了整理:https://blog.csdn.net/ydk888888/article/details/82970920
2019-08-08 17:22:24
600
转载 Java 垃圾回收机制
原文:https://www.oschina.net/translate/java-gc英文原文:Java Garbage Collection Basics什么是自动垃圾回收?自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向...
2019-06-10 16:52:21
170
转载 Linux CentOS 7 安装PostgreSQL 9.5 --步骤详解,附postgreSQL 9.5.3安装包
前言版本:PostgreSQL 9.5linux:CentOS7下载在postgresql的官方即可找到源码文件目录,地址如下:https://www.postgresql.org/ftp/source/,在下载列表中根据需求选择版本,如下图:进入子目录后,可以看到文件列表:如上图,可以看到提供了两种压缩格式,此处我们选择postgresql-9.5.5.tar...
2019-06-10 16:31:10
2931
原创 SpringMVC设置跨域mvc:cors报错The matching wildcard is strict, but no declaration can be found 解决
报错时配置文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mv...
2018-10-26 16:37:28
3188
1
原创 关于Java访问PostgreSQL数据库遇到的问题处理(大小写问题和字段类型问题ERROR: operator does not exist: double precision = charact)
()最近在写关于数据表转RESTful服务接口的相关功能,在关于PGSQL数据库的功能方面,遇到如下两个问题:1.Java中传入的SQL(其实在数据库内直接执行的SQL也一样),不管大写还是小写,最后执行时都会转为小写,这样当数据库内字段名为大写时,就会报 字段不存在的错误,究其原因:在于PostgreSQL对表名、字段名都是区分大小写的。但是PostgreSQL在SQL语句中对大小写是...
2018-10-16 16:30:00
11866
原创 关于dubbo访问错误的zookeeper注册中心后会导致程序一直阻塞的问题解决
遇到的问题:在项目中通过rpc调用dubbo时,访问了一个错误的zookeeper注册中心地址后,程序发生了线程阻塞,在重启rpc前 访问其他正确的注册中心地址也访问不通了,查看日志如下: dubbo在2.6.0版本之前默认使用zkclient作为注册中心zookeeper的客户端,而在new zkClient()的时候,没有传入zookeeper等待超时时间,使用默认的Integer...
2018-10-08 17:48:57
2812
1
原创 UI自动化测试常用页面元素定位方法
单元素定位var el=element(by.id("userName")); var el=element(by.name("passWord")); var el=element(by.buttonText("登录")); //文字精确相等 var el=element(by.cssContainingText('.btn-danger', '删除...
2018-09-26 10:11:17
5693
原创 关于GeneratorService泛化引用Dubbo的缓存问题
在泛化引用dubbo时,因为referencrConfig是一个很重的实例,所以需要使用到缓存简单调用时1.dubbo自带的ReferenceConfig缓存,缓存自带的cacheKey完整代码:public static void main(String[] args) { // 应用设置 ApplicationConfig applicatio...
2018-09-19 17:39:02
4251
7
原创 多张图片上传js
1.WEB项目:前端页面及js: <body> <div class="mt10 pb30"> <div class="col-xs-2"> <span class="" >内容</span> </div>
2018-09-07 11:21:44
654
原创 base64解码转成图片并上传
在Controller中 @ResponseBody @RequestMapping(value = "/avatarUploadByBase64.json", method = RequestMethod.POST) @ApiOperation(value = "头像上传", notes = "头像上传", position = 5) public Response...
2018-09-07 11:19:48
2860
转载 设置centos7.3的YUM源为国内阿里云源
CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/wget -O /etc/yum.repos.d/Cen...
2018-08-29 16:13:02
648
原创 项目打jar包保留参数名及可执行项目打jar包指定入口类和第三方依赖等
1. 项目打jar包保留参数名(jdk8)JDK8之后代码编译就可以保留参数名了,不再显示为arg0,arg1...,但JDK8编译默认还是不保留参数名的,需要手动开启;那么应该如何打jar包保留参数名呢?(1) 命令行编译某个java文件到class: 不保留参数名: javac Test.java 保留参数名:javac -parameters ...
2018-08-24 14:15:51
1898
1
原创 Apache Camel学习笔记
Apache Camel: 概念:是一个基于 规则路由 和 processor处理 的引擎。 官网介绍:Camel允许您创建企业集成模式,以基于Java的域特定语言(或Fluent API),基于Spring或Blueprint的Xml配置文件或通过Scala DSL实现路由和中介规则。 这意味着无论是在Java,Sc...
2018-08-23 14:26:40
4149
原创 Java面试技术体系整理
技术体系(面试)上牛客网 待整理:https://blog.csdn.net/qq_34337272/article/details/79805764 https://www.nowcoder.com/discuss/5941 面试网站及书籍:牛客网牛客网 剑指offer 深入理解JVM虚拟机 编程之美, JAVA并发编程实战,牛客网可找内推, 注意:理解原理,深入深入...
2018-08-21 10:19:30
906
原创 远程传参byte[]数组 接收到后数组值改变解决办法 && request header too large解决办法
远程传参数byte[] 数组,当接收端获取到值后发现数组失真,值和长度都发生了改变; 解决方法:byte[]数组转String,接收后再转回byte数组base64对byte数组进行编码,进过编码后得到String传输到对端解码得出byte数组。String str = Base64.encodeBase64String(bytes);byte[] bytes = Base...
2018-08-18 15:24:12
2970
原创 项目中上传文件路径写法(上传到项目target目录内)
String filepath = Dubbo2RestController.class.getResource("/").getPath() + File.separator + "dubboJar";File file = new File(filepath);if(file.getParentFile() != null && !file.getParentFile(...
2018-08-14 15:50:47
9688
原创 Address already in use: JVM_Bind 端口被占用的几个解决办法
运行Tomcat时若出现Address already in use: JVM_Bind 端口被占用,一般使用下面几个办法可以解决:假设端口为10991.启动cmd, 执行命令netstat -ano|findstr 1099 ,会查询出占用端口号的进程号,这时候执行命令 taskkill -f -pid 进程号 杀死进程,然后重启Tomcat即可解决2.若方法一查询不...
2018-08-10 17:32:43
189752
10
原创 有趣的代码注释整理(魔性图注释)
_(\_/) ,((((^`\ (((( (6 \ ,((((( , \ ,,,_ ,((((( /"._ ,`,...
2018-08-10 15:04:45
29113
17
原创 连接zookeeper虚拟机节点命令
1.切换到虚拟机bin目录 cd /usr/local/../zookeeper../bin2.命令启动客户端节点./zkCli.sh -server 127.0.0.1:21813.查看节点下目录方式①:get / 然后点击tab而不是回车方式②ls / ...
2018-08-08 11:06:20
1311
apache-tomcat-8.5.9-windows-x64
2018-03-20
Python资料整理
2017-11-25
python高级编程_教材(Tarek Ziade著)中文译本
2017-11-25
日期工具类
2017-09-19
日期工具类-获取星座、生肖和各种日期格式的处理与获取
2017-09-18
SVN1.9.5_64中文汉化包
2017-09-08
jd-gui反编译工具
2017-09-04
mysql-5.6.24-winx64
2017-09-04
TextPad473
2017-09-04
W3Cschool离线教程-2016
2017-09-04
EasyUI+v1.3.4官方API中文版
2017-09-04
SVN_1.9.5-64位加汉化包
2017-09-04
SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环
2019-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅