问题解决
抓住小白白
业精于勤,荒于嬉,行成于思,毁于随。
展开
-
sql 通过lead lag获取数据连续最大条数-获取用户连续登录最长天数
一、业务需求获取每个用户连续登录的最长天数二、初始化测试数据drop table if EXISTS login_log;create table login_log ( times timestamp, user_id string);truncate table login_log;insert into login_log VALUES(from_unixtime(unix_timestamp('2022-03-16 12:00:00','yyyy-MM-dd HH:mm:ss')),原创 2022-05-14 23:08:21 · 1411 阅读 · 0 评论 -
SpringBoot 单元测试,@Value注解执行不生效问题解决,测试类依赖注入实例失败问题解决
一、问题背景:想要把配置文件中的配置在测试的时候加载到测试类中,但是执行下来,发现@Value在测试方法执行时,不生效。参数总是加载为null 。springboot 版本:2.6.4二、原因排查(一)查找@Value 生效前提如下:1、不能作用于 static final 修饰的属性;2、不能作用于非注册类,即用@Component 及其衍生注解的类;3、类的使用只能通过依赖注入的方式,不能用new的方式;以上三点,只有第三点我不满足,于是我在测试类中添加了被测试类的依赖注入@Autowir原创 2022-03-27 20:12:29 · 10579 阅读 · 0 评论 -
clickhouse连接问题解决:Code: 210. DB::NetException: I/O error: Broken pipe, while writing to socket
文章目录#一、问题现象clickhouse-client可以正常连接登录,但是执行语句就会报错;报错如下:10.58.11.10 :) show tables ; SHOW TABLES Exception on client:Code: 210. DB::NetException: I/O error: Broken pipe, while writing to socket (10.58.11.10:9000) Connecting to 10.58.11.10原创 2022-03-13 13:19:39 · 7733 阅读 · 2 评论 -
hbase表shell批量删除,disable
执行命令:#展示匹配正则表达式的所有的表echo -e "list '^.*:[0-9a-zA-Z]{1,8}$'" | hbase shell -n#disable所有匹配正则表达式的表echo -e "disable_all '^.*:[0-9a-zA-Z]{1,8}$'\ny" | hbase shell -n#drop所有匹配正则表达式的表echo -e "drop_all '^.*:[0-9a-zA-Z]{1,8}$'\ny" | hbase shell -n如示例所示,dro原创 2022-03-10 17:32:00 · 2622 阅读 · 0 评论 -
org.hibernate.validator.internal.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax
一、问题现象报错日志如下2021-10-14 11:42:52.749947776 /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \2021-10-14 11:42:52.749952344 ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \2021-10-14 11:42:52.749957622 \\/ ___)| |_)| | | | | || (_| | ) ) ) )2021-10-14 11:42:52.749992原创 2021-10-14 14:30:21 · 1379 阅读 · 0 评论 -
给调用Http 接口的多种方式加代理 proxy
一、http 接口添加代理(一)httpClient CloseableHttpClient <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version>原创 2021-08-26 14:12:58 · 1394 阅读 · 0 评论 -
hive执行jar包报错:Invalid signature file digest for Manifest main attributes
重新打包,排除包中的 *.SF *.DSA *.RSA 文件;修改 jar包的pom文件后,重新打包即可; <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>原创 2021-08-24 11:36:44 · 591 阅读 · 0 评论 -
centos系统信息查看,查看核数,内存,系统版本等信息
一、查看centos版本cat /etc/redhat-release二、查看内核版本uname -a三、查看内存大小grep MemTotal /proc/meminfo四、查看磁盘大小原创 2021-08-23 09:54:37 · 598 阅读 · 0 评论 -
shell 使用sed命令替换文件中单引号的内容,包含两种转义单引号的方式
全局替换filename 文件中的单引号中的内容为1sed $‘s/’.*’/‘1’/g’ filename单引号转义方式一:加$符号,让 bash转义;sed “s/’.*’/‘1’/g” filename转移单引号的时候,使用双引号包裹;原创 2021-08-04 16:59:40 · 5812 阅读 · 0 评论 -
Mac下sublime安装pretty json使用及快捷键无效时,快捷键方式
一、安装(一)安装1、Ctrl+Shift+P 弹框中输入Package Control 选中 Install Package;2、弹框中输入 Pretty Json 选中,开始安装,可以在左下角看安装情况;(二)是否安装成功1、Ctrl+Shift+P 弹框中输入Package Control 选中 List Packages;2、弹框中输入 Pretty Json 若存在即证明安装成功;也可以如下图查看,有了就是安装成功了。二、使用1、选中json串,Ctrl+Shift+P 弹框中原创 2021-07-28 16:40:03 · 13915 阅读 · 3 评论 -
expect 实现多host 自定义别名登录,用户名和密码配置到脚本里,自动登录
背景:因为经常登录多个主机,总是不太记得id,还要再找出来用户名和密码,费时费力,为了偷懒将信息记录到脚本里面,命令实现自动登录脚本(注意空格和是否引号的处理)#!/usr/bin/expectset timeout 30set host [lindex $argv 0]if { $host == "alias_host1" } { spawn ssh user@host1 expect "*password*" send "your_password\r"} elseif { $原创 2021-06-18 17:55:03 · 152 阅读 · 0 评论 -
Mac shell 替换文件夹下所有文件中的某一字符串 sed: 1: “xxx“: extra characters at the end of d command
shell 替换文件夹下所有文件中的某一字符串#!/bin/sh#cd 后面的内容为执行文件夹,即需要替换字符串的文件夹cd ~/directory#遍历文件,并对文件中的内容进行全部替换for file in ./*do sed -i '' 's/stringbefore/stringafter/g' $filedone编写的过程中遇到报错信息如下:sed: 1: “xxx”: extra characters at the end of d command普通的编写sed -i原创 2021-06-15 14:49:28 · 1387 阅读 · 0 评论