CodingDiary

代码日记


  • 首页

  • 分类39

  • 标签57

  • 归档86

  • 关于

  • 站点地图

  • wiki

  • 阅读

  • 友链

  • 搜索

解决 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.
阅读全文 »

愉快的本地开发体验之YAPI接口文档管理

发表于 2021-05-20 | 分类于 技术相关 , docker | 阅读次数:
本文字数: 38 | 阅读时长 ≈ 1 分钟

前言

阅读全文 »

愉快的本地开发体验之Traefik代理

发表于 2021-05-11 | 分类于 技术相关 , docker | 阅读次数:
本文字数: 38 | 阅读时长 ≈ 1 分钟

前言

阅读全文 »

愉快的本地开发体验之本地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」的原理,在编译时生成代码。

阅读全文 »

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

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

文章配图

前言

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

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

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

阅读全文 »

如何在本地快速启动一个 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 ……

阅读全文 »

2020.Q4&年度总结

发表于 2021-01-18 | 分类于 总结展望 | 阅读次数:
本文字数: 1.3k | 阅读时长 ≈ 1 分钟
我们都在用力的活着
阅读全文 »

快速运行一个你自己的「一言」程序

发表于 2020-11-02 | 分类于 技术相关 , docker | 阅读次数:
本文字数: 7.1k | 阅读时长 ≈ 6 分钟

前言

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。
简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。 或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。

——选自「一言」简介

阅读全文 »
12…9
xkcoding

xkcoding

xkcoding的代码成长日记

86 日志
39 分类
57 标签
RSS
GitHub 邮箱 QQ 微博 知乎 RSS
Creative Commons
xkcoding小凯扣丁

xkcoding小凯扣丁

欢迎来我的公众号逛逛!

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