- 博客(52)
- 收藏
- 关注
原创 Paddle 使用踩坑 + 记录
原因:安装 16.1 CUDA 有区别需要到。验证:paddle 以及环境时候安装完成。再下载依赖才能适配使用 cuDNN。
2022-10-10 21:44:41
3070
1
原创 Clickhouse Kafka Engin参数记录
遇到一个kafka 不消费的问题,记录一下自己使用到的参数kafka_max_block_size 每次消费topic中多少条(每多少条一次commit)kafka_skip_broken_messages 遇到错误数据跳过几条message。(这个参数可以先跳过错误数据,也就会导致数据丢失,慎用)...
2022-05-05 10:31:52
1441
原创 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
3390
1
原创 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
2453
原创 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
3573
原创 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
1238
原创 Stack Overflow 不能加载css js 问题解决记录
问题点不是不能访问 https://cdn.sstatic.net 而是浏览器的的策略 ssl站点证书问题。排查记录 自己ping https://cdn.sstatic.net 是可以ping通的,就是浏览器一访问F12看到的就是标红。把地址拷贝出来直接在浏览器的地址栏访问,看到了熟悉的 您的链接不是专有链接直接点右上角的红色三角,给这个网站加个授信。就解决了。...
2022-01-04 16:54:50
691
原创 Clickhouse + metabase学习记录
主要metabase 默认不支持Clickhouse 需要加个插件 metabase-clickhouse-driver然后就是照着人家的步骤打了个docker image然后部署了 下拉里就有 Clickhouse 了。
2021-12-31 16:44:48
2160
原创 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
181
原创 Spring 面试题
一堆八股文三级缓存解决循环依赖说下说三个缓存的名字、和简单说下getBean的流程。singletonObjects、earlySingletonObjects、singletonFactoriesgetBean流程去说说getBean的流程JDK动态代理 Cglib代理选取。简单说下俩个bean的特点,代理类类名特点。JDK动态代理 :这个比较熟悉直接梳理,也比较简单。创建入口JdkDynamicAopProxy类的getProxy 方法里,直接调用了JDK的方法,直接把this作为 I
2021-10-20 17:41:53
168
原创 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
212
原创 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
224
原创 技术名词~
CopyOnWrite (写时复制)前提是本来要变成俩份数据,做一次复制的。但是先不做,放到写操作的时候,再写成俩份。Linux的CopyOnWrit 最初是linux的线程的fork()与exec()函数。为了少一次复制快速创建子线程。Redis的CopyOnWrite 在RDB的时候,主线程不去copy而是正常的读写等真正的有额写入操作RDB才去写入被修改的内存。JAVA的CopyOnWrite 就是 CopyOnWriteArrayList,CopyOnWriteArrayList是Arra
2021-10-12 17:24:18
201
原创 JIT Java即时编译器原理解析及实践
参考基本功 | Java即时编译器原理解析及实践 、 Java 面试-即时编译( JIT )作用当虚拟机发现某个方法或代码块的运行特别频繁的时候,就会把这些代码认定为热点代码。Client端的是1500 Service端的是10000。概念在字节码转换为机器码的过程中,虚拟机中还存在着一道编译,那就是即时编译编辑器分类C1 编译器C1 编译器是一个简单快速的编译器,主要的关注点在于局部性的优化,适用于执行时间较短或对启动性能有要求的程序,也称为Client Compiler,例如,GUI
2021-10-11 17:11:35
435
原创 常见动态规划
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
218
原创 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
343
原创 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
261
原创 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
381
原创 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
203
原创 序列化问题记录
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
1013
原创 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
235
原创 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
434
原创 Spring Boot打日志技巧
自己想要某个日志但是不知道在logback.xml中怎么配置logger标签,解决方案自己摸索了俩个。到spring.io去找找看例 : spring data easticsearch 示例先粗暴的设置所有日志级别为 TRACK,<root level="TRACE"> 找到打印了自己所需日志的类。还有就是查资料了,一般用的多的网上能查的到。...
2020-08-09 23:50:40
199
原创 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
4666
原创 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
240
原创 Travis CI 使用记录
./mvnw: Permission denied字面意思没权限.解决方案通过git命令加权限。 参考 : https://blog.youkuaiyun.com/Captive_Rainbow_/article/details/79624222?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc...
2020-03-30 00:13:40
323
原创 ZooKeeper 学习
认知点ZooKeeper就是一个分布式的文件系统 。强一致性。ZooKeeper 是选了CP (一致性 Consistency,分区容错性 Partition Tolerance)分布式锁-公平锁lock操作:创建临时顺序节点if 自己不是锁的持有者 :exists前一个节点的同时并Watch 。(自己子节点的第一个,也就是自己不是锁的拥有者)Watch到前一个节点的删除操作 ...
2020-03-27 14:38:45
180
原创 JAVA 解决第三方系统传来字符串乱码问题
先用自己 获取这个字符串所使用的编码,将字符串解码为二进制串,在用对方的编码读取该二进制串。如下String s = new String(“aa”.getBytes(“ISO-8859-1”),“GBK”);...
2020-03-04 11:21:40
251
原创 Git常用操作、遇到问题记录
合并多次操作撤销进行中状态Cherry-picking 、merging等参考 https://www.cnblogs.com/tianmh/p/9428816.html
2020-03-04 10:53:58
969
原创 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
5214
2
原创 不常用SQL记录
目标一级二级菜单放到同一列表展示,搜索同时可搜索到一二级,若搜索到一级展示一级下的所有二级(表格中业务部)。没有二级就展示自己(表格中人事部)。涉及一个问题点查询没有二级的一级,且表时用的逻辑删除。效果图如下:一级菜单二级菜单业务部业务部小张业务部业务部小王人事部sql:select s.* from table_name p,table_nam...
2020-03-02 14:16:30
247
原创 IDEA 配置、常用操作、插件
插件sonarLint 代码检查codota 代码提示.ignoreRainbow Brackets 彩虹括号VisualVM Launcher 查看JVM运行时状态Bytecode viewer 查看ava 字节码Maven Helper 查看Maven依赖冲突自带功能DatebaseTools -> deployment。..................
2020-02-24 14:21:29
2288
1
原创 生产服务器问题排查使用命令记录
top 查看 cpu与内存详情见 https://www.cnblogs.com/mengchunchen/p/9669704.htmldf -hl查看磁盘show processlist / show full processlist 查看mysql 线程
2020-02-03 15:39:39
299
原创 Spring 知识点 应用 记录
BeanFactory创建bean的时候创建 BeanFactory 也是一样的。 如下 代码,参考自 spring jpabean Name 是 entityManagerFactoryXXX 类型为 EntityManagerFactory 类型。不是方法返回类型LocalContainerEntityManagerFactoryBean 。@Bean(name = "entityMan...
2020-01-09 14:09:44
532
原创 本地搭建 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
662
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人