0

我的2023 - crossoverJie

 6 months ago
source link: https://www.cnblogs.com/crossoverJie/p/18026626
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

我的2023 - crossoverJie - 博客园

今天是春节的最后一天,因为工作上临时有点事,很不情愿的打开电脑看着也就 10 天没看代码觉得非常陌生。

之后便准备将迟迟未写的 2023 总结补完,这个传统从16年至今已经坚持将近 7 年时间了,今年当然也不能意外。

1431471-20240222093116970-995874964.png

今年要说最让我印象深刻的事就是健身了,为此我投入了大量的时间。

1431471-20240222093120262-1956323721.jpg
1431471-20240222093119182-1608325390.jpg

我记得是在 22 年四月份当时是因为确实长胖太明显了,下定决心找个教练进行训练,效果确实也有。

去年也分享过,最后从 75kg 减到 66kg;但大部分时间都是被动的进行训练,所以到了 23 年初的时候其实就反弹不少了。

而今年最大的不同是我由原先的被动健身改为主动了,甚至到后面一天不练还浑身不舒服。

所以今年我大部分时间都是自己锻炼,因为我是个 I 人,比较喜欢一个人,所以夏天的时候是每天早上 7 点多去健身房然后再去公司。

到了冬天早上确实是起不来,就改为了中午去训练。

就这样不知不觉就坚持了大半年,直到现在。

训练日志见文末。

甚至现在偶尔找教练训练时,他说我比他练的都勤🤣。

最终达到的效果就是生活作息更加规律,同时身体素质也是肉眼可见的提升。

  • 自重引体从一个不能做->反握->对握->正握->正握做组
  • 俯卧撑从 5 个->10个/组->15个/组->25个/组->一次最多做 40 个->钻石俯卧撑 15/组

其余的就是胸肌有些轮廓、肩部也比以往更圆润一些,腹肌在某些特定角度也可以若隐若现(当然这个得体脂足够低才行),今年的主要目标是上半年认真刷刷脂。

工作今年大体上没有什么变化,但经济不景气应该每个人都能感受到;目前我能苟着的同时还能学一些自己感兴趣的东西就非常满足了。

1431471-20240222093117093-515272500.png

到现在依然很怀恋在上家公司的日子。

今年在公司主要还是维护 Pulsar,同时也给社区贡献了一些代码,算是这么些年来最认真参与开源的一年。

感兴趣的可以看看之前写的文章:

相比我以前的工作来说,现在的岗位是基础架构,所以接触的几乎都是一些开源产品,这也是我个人感兴趣的方向。

所以虽然同事之间的交流没有之前的公司那么频繁(我们部门和业务团队在不同的城市),但因为由兴趣驱动,所以也没那么枯燥。

对了,年中的时候还头脑发热去报了一个英语线下培训班,上了两月后发现除非是连续每天上 8 小时突击几个月,不然别想一下子速成。

平时没有使用英语的环境,那就只能自己创造了,我现在会坚持每天看一个油管的科技视频,目前看生肉有字幕的情况下勉强可以理解。

同时又因为今年长期都在水开源社区,导致我现在看英文文档、邮件之类的不借助翻译也没那么吃力,算是开了一个好头。

今年争取再多听听英文播客,虽然暂时无法通过英语找到远程工作,但利用英文确实可以打开新世界。

1431471-20240222093118621-1604761927.jpg

今年算是播客的重度用户,其实听播客的习惯前几年就有了,但那时候大部分是再开车的时候听,今年因为每天有1~2小时的健身时间,所以健身的时候几乎都是听播客过来的。

个人觉得播客是非常好的内容输入源,比很多视频内容的质量还高;这里推荐几个我常听的频道:

  • 开源面对面
  • 皮蛋漫游记等

在年底的时候无意间利用 Pulsar 完成了我人生的第一笔咨询服务,当时还发了个朋友圈。

image.png

没想到之后又有个朋友来咨询了一些关于职场的问题,完事后客户满意度还挺高。

于是我今年也准备好好筹备下,说不定真能做成一个副业。

打个广告,感兴趣的也可以私聊。


年底还好运获得了掘金的签约资格:

1431471-20240222093117456-990738716.png

我算是掘金最早一批用户了,记得是 16 年就开始在上面发布文章,这也是长期坚持获得的肯定。

而且掘金由于被字节收购后资金明显比前几年宽裕,参与过几次征文活动还是收获了一些现金奖励。

现在和掘金签约后还能获得更多的现金和流量奖励,对作者和平台来说都是双赢,只是今后的文章需要先在掘金发布三个月后才可以同步到其他平台。

所以掘金还没关注的我的朋友赶紧关注一波吧:
https://juejin.cn/user/835284565229597

技能上除了刚才在工作中提到的 Pulsar 外还额外学习了:

  • VictoriaMetrics 入门到安装
    • VictoriaLog 一个新的日志存储数据库,之前也写过一篇介绍使用文章
    • 还给 VictoriaLog 做过一点贡献。
  • Grafana 更熟练了
  • kubernetes 的一些知识点也数量了,写过几个小工具:
  • Istio 的应用,包含网关和服务调用等
  • 在公司内部做过两次分享(关于 Pulsar 和开源的内容)
  • 年底的时候还写过一个 OTelextension,熟悉了 OTel 的一些概念和实践。
1431471-20240222093119917-1182828675.png

从今年长期使用的 tag 来看,果然还是 Pulsarkubernetes 使用的最多。

1431471-20240222093117282-985345904.png

今年的博客数据产量算是比较多的了,确实也是有我工作的关系,平时接触到的大部分都是些技术问题,所以能写的东西也就比较多了。

同时也再尝试每周发布技术周刊:

1431471-20240222093120083-1103531131.png

目前发了十几期,效果不错,大部分都是一些英文文章,自己也能学到一些东西。

之前也提到了今年算是我比较深入的参与开源项目,以往大部分都是发布一些个人作品,当然也有给一些个人或者小项目提过 PR,现在看来多少有点”小打小闹“了。

1431471-20240222093117995-1465644026.png

因为在公司主要维护 Pulsar,所以不可避免的就需要和社区沟通,不管是反馈 Bug 还是修复问题流程都比以往正规,毕竟这也是一个 Apache 顶级项目。

1431471-20240222093120428-1165174921.png

主要活跃的是 Pulsar 主仓库,合并了 14 个 PR。

1431471-20240222093117842-2136171612.png

其次是 pulsar-client-go 也就是 Pulsar 的 Go 客户端,合并了 6 个 PR。


1431471-20240222093120604-1793108101.png
1431471-20240222093118077-893419459.jpg

然后是 VictoriaMetrics,其实主要就是给他们新发布的 VictoriaLogs 修了个 Bug,也是第一次被单独提及的贡献。


最后就是年底的时候在一个做可观测性大佬的公众号下看到的项目:cprobe

1431471-20240222093121083-1649499441.png

主要是贡献了一个 helm 安装仓库以及几个插件,这是一个对新手很友好的项目,对开源感兴趣的都可以来参与下。

当然贡献数量不能作为评判参与开源的唯一标准,但确实比较好量化的指标,今年加油继续贡献。

又到了给往年打分的环节了:

1431471-20240222093117784-1462097000.png

去年算是完成了 60%,今年的定一些容易实现的目标:

  • 卧推 80kg
  • 体脂保持在 13% 左右(误差不能多于 2)
  • 去海外玩估计有点难度,那就先定国内吧,哪里都行.
  • 年底开源社区争取提名一个 Committer
  • 英语可以达到生肉油管的程度
  • 做一个副业试试

长图预警

1431471-20240222093121157-888269216.jpg

Recommend

  • 99
    • crossoverjie.top 6 years ago
    • Cache

    SSM(十七) MQ应用 | crossoverJie's Blog

    前言写这篇文章的起因是由于之前的一篇关于Kafka异常消费,当时为了解决问题不得不使用临时的方案。总结起来归根结底还是对Kafka不熟悉导致的,加上平时工作的需要,之后就花些时间看了Kafka相关的资料。何时使用MQ谈到Kafka就不得不提到MQ,是属于消息队列的一种...

  • 139

    原文链接1 在 GitHub.com 编辑代码我将从我认为大家都知道的一件事情开始(尽管我是直到一周前才知道)。当你在 GitHub 查看文件时(任何文本文件,任何仓库中),右上角会有一个小铅笔图标,点击它就可以编辑文件了。完成之后点击 Propose file change 按钮 GitHub 将...

  • 133

    前言看过之前SBC系列的小伙伴应该都可以搭建一个高可用、分布式的微服务了。 目前的结构图应该如下所示:各个微服务之间都不存在单点,并且都注册于 Eureka ,基于此进行服务的注册于发现,再通过 Ribbon 进行服务调用,并具有客户端负载功能。一切看起来都比较美好...

  • 97

    当我们在做数据库分库分表或者是分布式缓存时,不可避免的都会遇到一个问题:如何将数据均匀的分散到各个节点中,并且尽量的在加减节点时能使受影响的数据最少。Hash 取模随机放置就不说了,会带来很多问题。通常最容易想到的方案就是 hash 取模了。可以将传入的 Ke...

  • 81

    众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式:同步普通方法,锁的是当前对象。同步静态方法,锁的是当前 Class 对象。同步块,锁的是 {} 中的对象。实现原理:JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同...

  • 69

    创建对象当 JVM 收到一个 new 指令时,会检查指令中的参数在常量池是否有这个符号的引用,还会检查该类是否已经被加载过了,如果没有的话则要进行一次类加载。接着就是分配内存了,通常有两种方式:指针碰撞空闲列表使用指针碰撞的前提是堆内存是完全工整的,用过...

  • 83

    使用 `synchronize` 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。而 ReentrantLock 就是一个普通的类,它是基于 AQS(AbstractQueuedSynchronizer)来实现的。是一个重入锁:一个线程获得了锁之后仍然可以反复的加...

  • 96

    众所周知 HashMap 是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。因此 JDK 推出一个基于 HashMap 但具有顺序的 LinkedHashMap 来解决有排序需求的场景。它的底层是继承于 HashMap 实现的,由一个双向...

  • 104

    前言开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。可以通过以下几种方式实现:等待通知机制等待通知模式是 Java 中比较经典的线程通信方式。两个线程通过对同一对象调用等待 wait...

  • 62

    前言分布式锁在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。首先谈到分布式锁自然也就联想到分布式应用。在我们将应用拆分为分布式应用之前的单机系统中,对一些并发场景读取公共资源时如扣库存,卖车票之...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK