CodingDiary

代码日记


  • 首页

  • 分类40

  • 标签56

  • 归档89

  • 关于

  • 站点地图

  • 友链

  • 搜索

解决 MacOS BigSur JD-GUI 打开失败的问题

发表于 2022-01-04 | 分类于 技术相关 , java | 阅读次数:
本文字数: 918 | 阅读时长 ≈ 1 分钟

前言

JD-GUI 是一款轻量级的 Java 反编译工具,对于一些没有源码的 Jar 包,直接拖进去就可以反编译源码,十分的方便。

在 MacOS 还是 Mojave 的时候,JD-GUI 使用一切正常。

当系统升级到 BigSur 和 Monterey 的时候,打开 JD-GUI 就会提示找不到 JDK 环境。(即使你的电脑已经存在 JDK 环境并且配置了环境变量,依然会提示找不到 JDK 环境)

大致错误提示如下:

1
2
3
4
5
ERROR launching 'JD-GUI'

No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.
阅读全文 »

《Flink入门与实战》之读书笔记

发表于 2021-05-06 | 分类于 读书笔记 | 阅读次数:
本文字数: 1.5k | 阅读时长 ≈ 1 分钟

总体评价

  • 阅读状态:已读
  • 阅读时间:2021/04/16 - 2021/05/06
  • 个人评价:一般

本书前几个章节更像是官方文档的导读,中间几个章节粗略的介绍了一下 Flink 高阶 API 的使用,但考虑到 Flink 版本更新较快,因此最好还是根据文档学习 API,最后一章通过两个 demo 程序帮助更好的理解 Flink 的使用场景,重要的是学习如何在实际工作场景中去使用 Flink 解决实际问题。 如果沉得下心看官方文档,还是推荐看官方文档。反之,本书也不失为一本 Flink 的入门首选。

阅读全文 »

愉快的本地开发体验之本地DNS

发表于 2021-05-01 | 分类于 技术相关 , docker | 阅读次数:
本文字数: 5.2k | 阅读时长 ≈ 5 分钟

写在前面

大家在本地环境进行联调或者运行一些服务的时候,是不是经常通过 ip:port 进行测试。有时候服务一多,经常性的需要记住很多 ip:port 信息。

本文将介绍如何通过自定义域名的方式去替换 ip:port,减去我们的记忆负担,提升我们的开发体验。

阅读全文 »

当 Lombok 遇见了 MapStruct の「坑」

发表于 2021-04-22 | 分类于 技术相关 | 阅读次数:
本文字数: 7.5k | 阅读时长 ≈ 7 分钟

前言

2021 年了,相信搞 Java 的小伙伴们不会还没有人没用过 Lombok 吧?

Lombok 是一款通过「注解」的形式简化并消除冗余代码的 Java 插件,利用「Annotation Processor」原理,在编译时生成一些「重复」代码。另外需要注意的是,在 IDEA 环境下,需要额外安装一个 Lombok 插件。(本文不会专门介绍 Lombok 的使用方法,想要深入学习的小伙伴可以去 官方文档 学习 Lombok 提供的所有注解的使用方法。)

可能一些朋友对 MapStruct 就有点陌生了,但是我敢肯定的是,你们一定用过和他功能类似的工具。比如 Apache Commons BeanUtils、Spring BeanUtils、BeanCopier、Dozer 等等。没错,MapStruct 也是为了解决对象属性拷贝这一个通用需求的。传统使用「反射」进行属性拷贝的方式,在大数据量的场景下,性能低下,效率堪忧。MapStruct 底层则是通过 getter/setter 的方式提升属性拷贝的性能的,跟 Lombok 一样利用「Annotation Processor」的原理,在编译时生成代码。

阅读全文 »

《小时候真傻,居然盼着长大》之读书笔记

发表于 2021-04-15 | 分类于 读书笔记 | 阅读次数:
本文字数: 11k | 阅读时长 ≈ 10 分钟

总体评价

  • 阅读状态:已读
  • 阅读时间:2021/03/18 - 2021/04/15
  • 个人评价:推荐

小时候,无忧无虑,傻傻的盼着长大;
长大了,各有各的难处,成年人的世界哪有容易二字;
往事如风,只能用回忆纪念;

你来人间一趟,你要看看太阳;你若爱生活哪里都可爱。

阅读全文 »

使用 docker 快速启动本地 ZooKeeper 集群

发表于 2021-04-14 | 分类于 技术相关 , docker | 阅读次数:
本文字数: 3.7k | 阅读时长 ≈ 3 分钟

文章配图

前言

ZooKeeper ,翻译过来就是:动物园管理员,而这也是它 logo 的由来。它是一个为分布式应用提供一致性服务的软件,是大数据场景下的一个重要的基础组件。所以安装 ZooKeeper,也是入门学习大数据的第一步。

曾几何时,我们在学习大数据技术的时候,总是先在本地环境启动虚拟机应用,然后开始初始化虚拟机配置和环境,紧接着开始安装软件。此时如果需要模拟一些集群环境,还需要进行大量重复的苦不堪言的配置工作。

今天我们便利用 Docker 来快速的在本地启动一个 ZooKeeper 环境。

阅读全文 »

《史蒂夫·乔布斯传》之读书笔记

发表于 2021-03-16 | 分类于 读书笔记 | 阅读次数:
本文字数: 2k | 阅读时长 ≈ 2 分钟

总体评价

  • 阅读状态:暂停 😭
  • 阅读时间:2021/03/06 - 2021/03/16(暂停)
阅读全文 »

如何在本地快速启动一个 K8S 集群

发表于 2021-03-15 | 分类于 技术相关 , kubernetes | 阅读次数:
本文字数: 6.6k | 阅读时长 ≈ 6 分钟

文章配图

背景

最近在阅读《每天5分钟玩转Kubernetes》 这本书,个人感觉是一本不错的 K8S 的入门书籍。

我们在刚开始学习一项技术的时候,不论是通过官方文档、书籍,亦或是视频的形式,如果仅仅是去看,而不去练习实践的话,那么是很难将其真正应用起来的。

然而当我开始准备实践的时候,发现要想在本地将 K8S 跑起来,并不像我们想象的那么容易。存在以下几点「问题」:

  • 网络环境:K8S 里面的一些镜像在国内很难将其 pull 下来,当然这可以通过代理、镜像站等方式解决。
  • 资源消耗:在内存资源不这么充裕的本地开发环境,去部署一个 K8S 集群,这无疑不是一个明智的选择。

那么有没有什么方案可以更优雅更轻量更快速搭建一个 K8S 集群呢?答案就是 k3d。

阅读全文 »

解决 MacOS BigSur 使用 pip 安装依赖失败的问题

发表于 2021-03-10 | 分类于 技术相关 , python | 阅读次数:
本文字数: 5.4k | 阅读时长 ≈ 5 分钟

前言

年后到现在,我已经被基金伤透了心🤕

于是乎,为了争取不做 韭零后,我打算学习一下关于量化交易方面的内容。

学习量化交易,首先得先拿到交易的数据,这里我使用的是 聚宽数据 提供的本地数据接口,官方提供了 Python SDK,所以我就开始照着文档安装 SDK ……

阅读全文 »

《每天5分钟玩转Kubernetes》之读书笔记

发表于 2021-03-06 | 分类于 读书笔记 | 阅读次数:
本文字数: 2.2k | 阅读时长 ≈ 2 分钟

总体评价

  • 阅读状态:已读
  • 阅读时间:2021/02/27 - 2021/03/06
  • 个人评价:一般

本书前十二章内容适合刚接触 K8S 的小白做入门学习,后面几章内容略显仓促收尾。作为一本 K8S 的入门书籍,还是不错的。

小白学习,一定要记得练习。

阅读全文 »
12…9
xkcoding

xkcoding

xkcoding的代码成长日记

89 日志
40 分类
56 标签
RSS
GitHub 邮箱 QQ 微博 知乎 RSS
Creative Commons
xkcoding小凯扣丁

xkcoding小凯扣丁

欢迎来我的公众号逛逛!

浙ICP备15019787号-1 © 2015 – 2022 xkcoding | 站点总字数: 567k | 站点阅读时长 ≈ 8:36
访客数: | 阅读量: