- 博客(73)
- 资源 (1)
- 收藏
- 关注
原创 Hibernate通过p6spy 打印完整SQL日志
p6spy就是一款针对数据库访问操作的动态监控框架,他可以和数据库无缝截取和操纵,而不必对现有应该用程序的代码做任何修改。Hibernate 通过以上配置打印Hibernate的sql日志无法完整的打印参数。当前p6spy也可以监控慢sql等,当前需求仅是打印sql方便调试,故不做深入研究。jdbc:p6spy:xxx 兼容各种驱动,替换当前使用的数据库即可。现可p6spy类似代理打印完整sql,方便调试开发。4.添加p6spy配置spy.properties。按照以上配置即可在控制台打印。
2024-03-08 11:02:05
965
1
原创 基于alpine的openjdk8基础镜像打包libfaketime
【代码】基于alpine的openjdk8基础镜像打包libfaketime。
2024-03-05 15:10:57
486
原创 Apollo2.2.0 arm 达梦 人大金仓 适配
目前实现了kingbase8 pgsql兼容模式下适配。达梦 mysql兼容模式下的适配,兼容arm的国产处理器,直接上git链接,有问题私。基本思路和我之前改的oracle的类似,这里就不赘述了。
2024-02-07 17:57:30
818
2
原创 pinpoint docker启动及spring boot对接
ip地址的映射库基于IPIPhttps://github.com/ipipdotnet/ipdb-javaUDF函数GitHUB
2024-01-05 15:40:59
822
1
原创 Apollo oracle适配
公司数据库统一切换为oracle,减少部署mysql,现需要将Apollo的数据库做oracle适配,当前使用版本为Apollo2.0.0,网上找到最新版本的适配oracle的版本也仅为1.4.0,现决定自己适配。部分参考了官方介绍的改造文档:Apollo版本 2.0.0Oracle版本:12c。
2023-05-17 16:26:24
1393
9
原创 hive on tez java.lang.NumberFormatException: For input string: “30s“
hive tez For input string: "30s"
2022-09-02 11:10:45
1210
原创 【大数据系列】phoenix安装
1.创建相关文件夹sudo mkdir /usr/local/src/phoenixsudo chown -R ucmed:ucmed /usr/local/src/phoenix2.拷贝bin文件cd /usr/local/src/phoenixcp /tmp/phoenix-hbase-2.4.0-5.1.2-bin.tar.gz ./tar -xzvf ./phoenix-hbase-2.4.0-5.1.2-bin.tar.gz3.拷贝hbase 的配置文件cd p
2022-02-15 10:42:31
1205
原创 hbase phoenix protobuf问题
安装phoenix后,启动hbase,过一会HRegionServer直接报错停止服务2022-02-10 15:59:03,452 ERROR [RS_OPEN_PRIORITY_REGION-regionserver/master:16020-0] coprocessor.CoprocessorHost: The coprocessor org.apache.phoenix.coprocessor.ServerCachingEndpointImpl threw java.lang.ClassCas
2022-02-15 10:40:36
1595
1
原创 swagger3 documentationPluginsBootstrapper NullPointerException
用spring boot 2.6集成swagger3 报错如下,io.springfoxspringfox-boot-starter3.0.0Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException经查swagger3 暂时不支持spring boot 2.6.0,回退到2.5.6 or 2.5.7后正常启动参考文档git issue
2021-11-25 14:32:07
509
原创 Spring boot中使用Jackson ObjectMapper注入
@Autowiredprivate MappingJackson2HttpMessageConverter springMvcJacksonConverter;ObjectMapper objectMapper = springMvcJacksonConverter.getObjectMapper();
2021-06-10 14:17:15
767
原创 Exception输出堆栈信息
public class ErrorUtil { public static String getErrorStackTrace(Exception e) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); e.printStackTrace(new PrintStream(baos)); return baos.toString(); }}
2021-02-20 14:05:41
752
原创 java 计算日期间隔几天
public static void main(String[] args) {System.out.println(ChronoUnit.DAYS.between(LocalDate.now(), LocalDate.parse(“2021-02-08”)));}
2021-02-08 13:49:33
489
原创 mysql 同一条记录取最大日期
现有一个需求,需要取同一个字段的最新日期通过sql ( UNIX_TIMESTAMP(MAX(pbm.trial_update_time)) + UNIX_TIMESTAMP( MAX(pbm.license_update_time) ) + ABS( UNIX_TIMESTAMP(MAX(pbm.trial_update_time)) - UNIX_TIMESTAMP( MAX(pbm.license_update_time) ) ) ) DIV 2 AS r
2021-02-08 11:02:17
1039
原创 ansible 获取docker容器状态命令 双花括号转义
ansible all -m shell -a "docker ps -a --format \" '{{ '{{'}}.Image{{ '}}' }}'|'{{ '{{'}}.Names{{ '}}' }}'|'{{ '{{'}}.Status{{ '}}' }}'|'{{ '{{'}}.CreatedAt{{ '}}' }}'\""直接扔上命令,输出docker各容器的状态,其中双花括号需要转义见文章:https://blog.csdn.net/michaelwoshi/article/deta.
2021-02-04 19:51:17
706
原创 mysql varchar 带中文字符 排序
SELECT REPLACE (age, '岁', '') AS ageFROM ageORDER BY cast( REPLACE (age, '岁', '') AS SIGNED INTEGER )思路:先替换中文字符,然后转int排序
2021-01-13 16:32:40
406
1
原创 linux ssh private key生成
#生成密钥对:ssh-keygen -t rsa -b 2048 -v#将私钥重命名至id_rsa.pem:mv ~/.ssh/id_rsa ~/.ssh/id_rsa.pem#修改~/.ssh/目录权限:chmod 700 ~/.ssh/#将id_rsa.pub文件内容重定向至authorized_keys文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys#修改authorized_keys文件权限:chmod 600 ~/.
2021-01-05 14:03:45
1735
原创 jdk+alpine+ansible docker镜像 dockerfile
通过apt add安装的时候,总是提示有一个error如下如通过排查发现/etc/apk/repositories 下的镜像源为3.7,而通过cat /etc/alpine-release,查看到alpine的版本为3.9,直接通过修改镜像源版本就可以修正以上错误在/etc/apk/repositories中https://mirrors.aliyun.com/alpine/v3.7/main 修改为https://mirrors.aliyun.com/alpine/v3.9/main...
2021-01-04 10:36:26
371
原创 删除排序数组中的重复项
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, ...
2020-12-19 21:30:46
153
2
原创 spring boot 执行sql文件
现有个需求需要动态连接到不同数据库,执行sql文件,类似于navicat这种,可以执行sql1.导入依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3<
2020-12-11 14:38:58
2549
1
原创 k8s dashboard env设置转义
k8s dashboard env需要设置后端域名,带一个斜杠/,本以为按照一下设置就可转义,结果一点保存又恢复成不带转义了试了下,需要两个转义的//才可以转义
2020-12-03 14:05:51
814
原创 java操作 harbor api 创建用户 用户管理
public static void main(String[] args) { RestTemplate template = new RestTemplate(); HttpHeaders headers = createHeaders("admin", "Aa123456"); headers.setContentType(MediaType.APPLICATION_JSON); headers.add("Accept", "...
2020-12-02 17:36:15
1100
原创 prometheus 动态加载配置文件 热更新
相关搭建文章:https://www.cnblogs.com/xiao987334176/p/9930517.html现通过docker启动prometheus 的时候,需要动态加载新的target,启动的时候需要添加一个配置项--web.enable-lifecycle完整的启动命令:docker run -d -p 9090:9090 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/p
2020-11-19 19:41:56
4335
原创 hive count(*) 为0
因为hive有个设置 hive.compute.query.using.stats 默认为true,并且count语句不会走mapreduce,所有需要先配置下以下设置,就会走mapreduce任务set hive.compute.query.using.stats=false;
2020-11-18 20:40:25
1286
原创 spring boot 添加 注释 ComponentScan,swagger页面不能访问了
不加ComponentScan:默认配置为扫描启动类所在包,你当前的目录结构中,启动类和其他3个包都是在一个包里,所以会自动扫描到。在ComponentScan中再添加现在所在的包就行
2020-05-20 11:02:25
2043
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人