自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 GraalVM SpringBoot 使用记录

GraalVM 问题记录

2023-01-28 16:39:34 297

原创 Paddle 使用踩坑 + 记录

原因:安装 16.1 CUDA 有区别需要到。验证:paddle 以及环境时候安装完成。再下载依赖才能适配使用 cuDNN。

2022-10-10 21:44:41 2735 1

原创 DataGrip 使用记录。

DataGrip 使用记录

2022-08-19 11:44:02 1921

原创 特殊SQL记录

MySQL

2022-07-28 09:57:07 213

原创 Linux 查询小技巧

linux 匹配字符串

2022-07-08 10:42:12 133

原创 Clickhouse Kafka Engin参数记录

遇到一个kafka 不消费的问题,记录一下自己使用到的参数kafka_max_block_size 每次消费topic中多少条(每多少条一次commit)kafka_skip_broken_messages 遇到错误数据跳过几条message。(这个参数可以先跳过错误数据,也就会导致数据丢失,慎用)...

2022-05-05 10:31:52 1295

原创 BI 系统问题记录 Logback + Filebeat + Kafka + ClicksHoue + Metabase

环境 Logback + Filebeat + Kafka + ClicksHoue + Metabase问题一,生产环境发现 Clickhouse 不再消费 Kafka 中数据。涉及到的各项配置:filebeat:apiVersion: v1kind: ConfigMapmetadata: name: 名称 # namespace: kube-system labels: k8s-app: 名称data: OUTPUT_KAFKA_HOSTS: kafka地址

2022-04-27 15:41:56 3195

原创 GitHub Actions 使用记录

没有 git push 权限。参考: https://docs.github.com/en/actions/security-guides/automatic-token-authentication原理:GitHub Actions帮我们默认建了一个 secrets 名称就是 GITHUB_TOKEN,想push得再设置点权限。具体操作:1、 得到写权限的TOKEN 。GitHub 中设置, send write token 到我们的CI服务器。2、赋予写权限 :修改 .yml文件中的p

2022-04-07 19:41:20 2064

原创 kafka常用命令

网上的重复的太多了,自己记一下查看topic链接信息,消费信息./bin/kafka-consumer-groups.sh --bootstrap-server kafka地址 --describe --group 消费者组名 | grep topic名输出:CURRENT-OFFSET : 消费到了那个offsetLOG-END-OFFSET : 总 offsetLAG : 消费了的offset和总offset 相差多少CONSUMER-ID : 消费者地址...

2022-03-21 18:35:14 3423

原创 Kafka docker-compose

# docker-compose.ymlversion: "2"services: kafkaserver: image: "spotify/kafka:latest" container_name: kafka hostname: kafkaserver networks: - kafkanet ports: - 2181:2181 - 9092:9092 environment: ADVERTISE

2022-01-05 14:06:59 1187

原创 Stack Overflow 不能加载css js 问题解决记录

问题点不是不能访问 https://cdn.sstatic.net 而是浏览器的的策略 ssl站点证书问题。排查记录 自己ping https://cdn.sstatic.net 是可以ping通的,就是浏览器一访问F12看到的就是标红。把地址拷贝出来直接在浏览器的地址栏访问,看到了熟悉的 您的链接不是专有链接直接点右上角的红色三角,给这个网站加个授信。就解决了。...

2022-01-04 16:54:50 534

原创 Clickhouse + metabase学习记录

主要metabase 默认不支持Clickhouse 需要加个插件 metabase-clickhouse-driver然后就是照着人家的步骤打了个docker image然后部署了 下拉里就有 Clickhouse 了。

2021-12-31 16:44:48 2006

原创 Spring Boot 面试题

run方法流程就说下run的流程主要是new SpringApplication 同时确定是Servlet项目还是REACTIVE响应式。开始处理Spring 容器。2.1 创建个ConfigurableApplicationContext2.2 refreshContext,这里就把BeanDefinition注入,还有自动吧bean也注入到Spring容器。Spring Boot是启动时自动注入bean的,Spring是等第一次调用getBean的。2.3 调用自定义的listeners、

2021-10-21 11:59:23 131

原创 Spring 面试题

一堆八股文三级缓存解决循环依赖说下说三个缓存的名字、和简单说下getBean的流程。singletonObjects、earlySingletonObjects、singletonFactoriesgetBean流程去说说getBean的流程JDK动态代理 Cglib代理选取。简单说下俩个bean的特点,代理类类名特点。JDK动态代理 :这个比较熟悉直接梳理,也比较简单。创建入口JdkDynamicAopProxy类的getProxy 方法里,直接调用了JDK的方法,直接把this作为 I

2021-10-20 17:41:53 132

原创 JAVA 多线程面试题

线程的状态参考添加链接描述笔试题ab俩个线程交替打印,可以取个巧直接用synchronized wait notifyAllObject o = new Object(); AtomicInteger count = new AtomicInteger(0); new Thread(new P("a", o, count),"aaa").start(); new Thread(new P("b", o, count),"bbb").start()

2021-10-14 15:20:43 149

原创 Redis 面试题

Redis 部署主从加哨兵: 哨兵发现master down 并选举。Redis 动态扩容、缩容有个卡槽、槽位的概念。具体就算了,太偏运维了,脱离主业了。Redis 集群脑裂问题怎么解决min-slaves-to-write 1min-slaves-max-lag 10第一个参数表示连接到master的最少slave数量(判断有多少个从服务器,达到了要求才发送信息避免了主服务器失连后依旧写入数据)第二个参数表示slave连接到master的最大延迟时间(减少同步间隔时间,在失连前同步

2021-10-12 19:05:41 181

原创 技术名词~

CopyOnWrite (写时复制)前提是本来要变成俩份数据,做一次复制的。但是先不做,放到写操作的时候,再写成俩份。Linux的CopyOnWrit 最初是linux的线程的fork()与exec()函数。为了少一次复制快速创建子线程。Redis的CopyOnWrite 在RDB的时候,主线程不去copy而是正常的读写等真正的有额写入操作RDB才去写入被修改的内存。JAVA的CopyOnWrite 就是 CopyOnWriteArrayList,CopyOnWriteArrayList是Arra

2021-10-12 17:24:18 145

原创 JIT Java即时编译器原理解析及实践

参考基本功 | Java即时编译器原理解析及实践 、 Java 面试-即时编译( JIT )作用当虚拟机发现某个方法或代码块的运行特别频繁的时候,就会把这些代码认定为热点代码。Client端的是1500 Service端的是10000。概念在字节码转换为机器码的过程中,虚拟机中还存在着一道编译,那就是即时编译编辑器分类C1 编译器C1 编译器是一个简单快速的编译器,主要的关注点在于局部性的优化,适用于执行时间较短或对启动性能有要求的程序,也称为Client Compiler,例如,GUI

2021-10-11 17:11:35 346

原创 常见动态规划

01背包dp[i][j]表示将前i件物品装进限重为j的背包可以获得的最大价值, 0<=i<=N, 0<=j<=Wdp[i][j] = max(dp[i−1][j], dp[i−1][j−w[i]]+v[i]) // j >= w[i]完全背包dp[i][j]表示将前i种物品装进限重为j的背包可以获得的最大价值, 0<=i<=N, 0<=j<=Wdp[i][j] = max(dp[i−1][j], dp[i][j−w[i]]+v[i]) //

2021-09-14 21:43:27 152

原创 Spring getBean 要点记录。

getBean流程先 sharedInstance = getSingleton(String beanName) 来获取 单例的bean。获取不到 再sharedInstance = getSingleton(String beanName, ObjectFactory<?> singletonFactory) 自己传个匿名内部类。2.1 singletonObject = singletonFactory.getObject(); 调用匿名内部类的getObject 也就

2021-09-01 11:29:29 284

原创 JdkDynamicAopProxy 学习。

前置知识JDK 动态代理JdkDynamicAopProxy 主要执行的地方是 InvocationHandler(JDK动态代理的处理接口)的invoker方法。public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { // code}invoker方法里最主要的地方就是先判断方法是不是特殊的方法, equal hashCode。 还有类是不是这俩个特殊类。if (!this

2021-08-31 16:09:38 200

原创 JVM CPU 彪高问题排查

环境Spring Cloud 、 K8s 、 Rancher 管理k8s 、 服务 Continue 1核2G。排查记录因为是k8s的环境 没法安装Arthas ,也没暴露端口出来,Arthas也没法远程链接。同时也没法(没权限)执行 top 、top -Hp pid 命令查看线程占用。最终解决方案。到Spring Boot Admin中查看项目的JVM信息。多次下载线程信息 对比 发现。一个 scheduling-1 线程一直在执行 并处在同一个代码处。去看日志 确定

2021-08-26 11:34:41 315

原创 JDK - 动态代理

主要实现 InvocationHandler接口中的invoke 方法public Object invoke(Object proxy, Method method, Object[] args) throws Throwable;一般开开源大佬写 先判断 方法名,在来个 return method.invoke(getSessionFactory(), args);兜底。public Object invoke(Object proxy, Method method, Ob

2021-08-23 17:19:46 137

原创 序列化问题记录

java.lang.ClassCastException: java.util.LinkedHashMap incompatible with XXXLinkedHashMap 不能转化为 XXX类。场景:使用jackson的ObjectMapper来反序列化 目标类型包含泛型所导致。不能序列化到具体的类。解决方案:使用TypeReference 来确定泛型的具体类。Response<List<Management>> response = mapper.readValu

2021-03-08 12:56:52 921

原创 JAVA ClassLoad

bootstrapClassLoader是加载java_home/jre/lib目录下的个别jar包(不是全部)extClassLoader是加载java_home/jre/lib/ext目录下的jar包 可以加启动参数指定路径AppClassLoader是加载classpath中指定的jar包 可以加启动参数指定路径。双亲委派的原因,可以加载到唯一的类,确保jdk自有的 java.lang.String 不会被用户自己写的 java.lang.String替换。项目中 extClas

2020-11-19 11:53:39 185

原创 Maven 常用使用记录

git-commit-id-plugin在执行 git-commit-id-plugin:版本 :revision 会打印一堆的 Resolved tag 很人会看的很烦。关掉<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId>

2020-10-12 21:26:55 377

原创 Spring Boot打日志技巧

自己想要某个日志但是不知道在logback.xml中怎么配置logger标签,解决方案自己摸索了俩个。到spring.io去找找看例 : spring data easticsearch 示例先粗暴的设置所有日志级别为 TRACK,<root level="TRACE"> 找到打印了自己所需日志的类。还有就是查资料了,一般用的多的网上能查的到。...

2020-08-09 23:50:40 157

原创 Windows10 删除历史文件(F:\FileHistory)

win10删除系统占用历史文件

2020-07-17 18:14:32 5192

原创 ShardingSphere 使用记录

jdbcUrl is required with driverClassName.详情 : Caused by: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:954...

2020-04-03 14:40:35 4536

原创 Docker 搭建MySQL主从环境

docker-compose.yml文件version: '3.7' services: mysql-master: container_name: mysql-master image: hub.c.163.com/library/mysql:5.7 #主要是设置 lig-bin command: --chara...

2020-04-01 16:58:32 193

原创 Travis CI 使用记录

./mvnw: Permission denied字面意思没权限.解决方案通过git命令加权限。 参考 : https://blog.csdn.net/Captive_Rainbow_/article/details/79624222?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc...

2020-03-30 00:13:40 260

原创 ZooKeeper 学习

认知点ZooKeeper就是一个分布式的文件系统 。强一致性。ZooKeeper 是选了CP (一致性 Consistency,分区容错性 Partition Tolerance)分布式锁-公平锁lock操作:创建临时顺序节点if 自己不是锁的持有者 :exists前一个节点的同时并Watch 。(自己子节点的第一个,也就是自己不是锁的拥有者)Watch到前一个节点的删除操作 ...

2020-03-27 14:38:45 139

原创 JAVA 解决第三方系统传来字符串乱码问题

先用自己 获取这个字符串所使用的编码,将字符串解码为二进制串,在用对方的编码读取该二进制串。如下String s = new String(“aa”.getBytes(“ISO-8859-1”),“GBK”);...

2020-03-04 11:21:40 208

原创 Git常用操作、遇到问题记录

合并多次操作撤销进行中状态Cherry-picking 、merging等参考 https://www.cnblogs.com/tianmh/p/9428816.html

2020-03-04 10:53:58 815

原创 SQL问题记录

exception 信息 Table ‘p’ from one of the SELECTs cannot be used in field list环境: jpa 自己写了原生sql 包含union 和 order by 。现象:自己在mysql行运行完全没问题,放到jpa的@query里就不行了,然后就报了 Table ‘p’ from one of the SELECTs can...

2020-03-02 16:01:12 4971 2

原创 不常用SQL记录

目标一级二级菜单放到同一列表展示,搜索同时可搜索到一二级,若搜索到一级展示一级下的所有二级(表格中业务部)。没有二级就展示自己(表格中人事部)。涉及一个问题点查询没有二级的一级,且表时用的逻辑删除。效果图如下:一级菜单二级菜单业务部业务部小张业务部业务部小王人事部sql:select s.* from table_name p,table_nam...

2020-03-02 14:16:30 186

原创 IDEA 配置、常用操作、插件

插件sonarLint 代码检查codota 代码提示.ignoreRainbow Brackets 彩虹括号VisualVM Launcher 查看JVM运行时状态Bytecode viewer 查看ava 字节码Maven Helper 查看Maven依赖冲突自带功能DatebaseTools -> deployment。..................

2020-02-24 14:21:29 2063 1

原创 生产服务器问题排查使用命令记录

top 查看 cpu与内存详情见 https://www.cnblogs.com/mengchunchen/p/9669704.htmldf -hl查看磁盘show processlist / show full processlist 查看mysql 线程

2020-02-03 15:39:39 243

原创 Spring 知识点 应用 记录

BeanFactory创建bean的时候创建 BeanFactory 也是一样的。 如下 代码,参考自 spring jpabean Name 是 entityManagerFactoryXXX 类型为 EntityManagerFactory 类型。不是方法返回类型LocalContainerEntityManagerFactoryBean 。@Bean(name = "entityMan...

2020-01-09 14:09:44 457

原创 本地搭建 EFK 日志系统记录

环境 win10 docker过程 elastic 官网安装docker形式。 elasticsearch集群,kibana,filebeatelasticsearch 参考自:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html出现问题:地址异常 es0,看 docker-compose.ym...

2019-12-27 14:48:43 575 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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