自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)

原创 记一次 ElasticJob 从节点循环等待分片导致部分分片未执行的问题排查

本人在使用 ElasticJob 3.0.0-beta-SNAPSHOT 时,在多节点情况下遇到了部分节点循环等待分片的问题,该问题导致一个作业部分分片没有被执行。

2020-09-20 15:31:22 24

原创 xrdp 远程登录需要输入很多次密码

每次通过 xrdp 远程登录 Ubuntu,至少要输入 4 次密码。如果远程客户端使用多屏幕,每个屏幕需要输入 2 次密码。如此繁琐的操作,如何进行简化?

2020-09-09 12:40:03 147

原创 IDEA 自动添加开源协议版权说明到新文件

基于 IDEA 2020.1.2

2020-08-21 13:30:11 31

原创 Ubuntu 20.04 编译 Apache Mesos 1.9.0 过程中遇到的问题

记录 Ubuntu 20.04 编译 Apache Mesos 1.9.0 过程中遇到的问题

2020-08-19 13:36:57 168

原创 Kubernetes 部署 ingress-nginx

Kubernetes 集群如何对外暴露服务?Proxy 仅允许本地访问,在内网不是一个很好的方式;通过 NodePort 可以暴露服务,但限制在特定端口不是很方便。ingress-nginx 是个不错的选择,尤其是内网有 DNS 的情况下,配置服务暴露比较方便。

2020-08-09 00:04:10 306

转载 kubeadm 搭建 v1.18.6 集群 scheduler, controller-manager Unhealthy 解决方案

https://www.gjie.cn/2618.html

2020-08-08 14:49:45 154

原创 Helm 安装 Rancher 过程中 403 的解决方案 | 因使用公网 IP 请求被 Cloudflare 拦截

问题描述今天使用 Helm 安装 Rancher 过程中,突然报 failed to download➜ nginx-ingress helm install rancher rancher-latest/rancher --logtostderr \ --namespace cattle-system \ --set hostname=rancher.local.wwj.icuError: failed to download "rancher-latest/rancher" (hint

2020-08-08 14:21:12 136

原创 在已有的 Kubernetes 集群上搭建 Rancher

Rancher 可以让部分部署工作更方便,本文将实践如何在已有的 Kubernetes 集群中安装 Rancher。

2020-08-07 08:57:18 68

原创 Gradle build.gradle 引入敏感信息的友好方式,避免 unknown property

通过 Gradle 引入敏感信息时,怎么做既方便又不影响其他不需要敏感信息的 Task?

2020-06-29 20:49:38 160

原创 通过纯代码构建 MyBatis 的 Configuration 时,如何实现类似 mapper locations 的配置?
原力计划

平时 MyBatis 的配置都被各类框架封装了,现在手动构建一个 MyBatis Configuration 实例,在这个过程中又会遇到什么样的坑?

2020-06-27 17:47:24 127 3

原创 向云原生靠近 | 体验 GraalVM 静态编译字节码,尝试 “超声波 Java” - Quarkus
原力计划

你身边的项目架构云原生吗,还是只是云却不原生?Java 能够像 C、Go 等语言一样做静态编译吗?如果能,会对现有架构造成什么样的影响?因 JVM 的短板,相关技术栈对于云原生架构来说不是一个很好的选择,难道 JVM 在云原生架构方面只能被后浪们蚕食吗?

2020-06-06 17:42:54 487

原创 也许你并不了解 java.lang.String | JDK 11 源码阅读分析(灌水)与优化实测
原力计划

JDK 8 之后的 String 有什么变化了解吗?为什么 JDK 9 要引入新的编码?平时常用的 String 的方法(例如 substring 等)实现逻辑了解吗?也许有些人无惧 HashMap,但一问 String......

2020-05-10 01:53:06 3618

原创 IDEA 在本地开发基于 Docker 运行环境项目的实践方式
原力计划

文章目录前言实践(本地环境可忽略)通过 TCP 暴露 Docker API除非你愿意把机器借给别人挖矿,外网环境暴露 API 必须进行安全配置在 IDEA 中配置 Docker 运行环境找不到 Services 面板?项目运行配置(以 Java 项目为例)构建镜像前执行编译(可选)调整 Gradle 配置减少 build 耗时配置远程 Debug前言除了 IDEA,其他 IntelliJ-ba...

2020-04-30 15:13:06 248

原创 Apache Camel K 技术调研报告
原力计划

Apache Camel K 技术调研报告Apache Camel K 简介什么是 Apache Camel什么是 Apache Camel KCamel K 架构简介Camel K 在 Kubernetes 上的运行机制集成代码运行机制Camel K 实际应用情况本次调研目标部署 Camel K 到 Kubernetes 集群利用 Camel K 部署集成代码Camel K Operator 故...

2020-04-27 23:43:08 310

原创 Apache Camel K 介绍
原力计划

Camel KCamel K 是什么为什么需要 Camel KCamel K Platform 部署Camel K 使用

2020-04-22 14:39:53 355

原创 雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start
原力计划

雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start前言问题描述实践环境解决方式打开雷蛇 installer 日志目录搜索下载链接并安装下载安装 Razer Central下载安装 Game Manager Service创建服务并运行管理员身份启动 PowerShell执行命令运行服务运行 雷云3【重要】关闭自动更新前言问题描述雷蛇驱动安装完后无...

2020-04-17 20:00:45 8756 7

原创 Apache Camel 通过 Eureka 发现服务并调用 | Camel 集成 Spring Cloud 服务发现
原力计划

本文基于 Camel 3.2.0 进行实践微服务体系中的 Camel前言前言最近本人在研究 Camel 相关技术,现在有个问题,Camel 如何接入已有的微服务架构的系统中,进行服务发现并通过 REST 调用各项服务?...

2020-04-17 17:35:09 395

原创 卧槽!切不回独显了!Ubuntu 18.04 prime-select Nvidia X Server Settings 切换 Intel 核显后,切换回 Nvidia 独显无法正常显示

Linux Ubuntu 18.04 prime-select 到 Intel 核显后,切换回 Nvidia 独显无法正常显示场景重现切换到核显切换回独显多次卸载重装 Nvidia 显卡驱动无效对于我有效的解决方案场景重现环境:系统:Ubuntu 18.04.3 LTS显卡:Intel Graphics UHD630Nvidia RTX2060 with nvidia-driver...

2020-04-15 01:21:37 622

原创 Oracle JDK | 迅雷内置浏览器解决 Java 下载需要登录 不能直接复制链接 直接下载慢

利用迅雷内置浏览器,加快 Oracle JDK 下载速度现在下载 Oracle 的 JDK 都需要登录。受网络环境影响,通过浏览器直接下载可能会非常慢,而且浏览器的下载链接无法直接复制到迅雷下载。直接在浏览器下载特别慢:复制浏览器里的下载链接,在迅雷里无法使用:这时候,迅雷内置的浏览器派上用场了!(那么多年我就没有用过迅雷内置的浏览器,而且这一块无法关闭一直比较影响用户体验????)直...

2020-03-31 17:27:42 1055

原创 Gradle 6.3 复制 / 导出依赖 jar 包到指定目录

因为某些操作需要,现在需要将一个 Gradle Java 项目的所有依赖的 jar 包导出到某个指定目录。实践环境:Gradle 6.3有效代码:task copyJars(type: Copy) { from configurations.runtimeClasspath into "$buildDir/libs/deps"}参考文档:https://docs.gra...

2020-03-29 18:05:13 827 7

原创 protoc-gen-go: plugin output is unparseable | protoc 被 Windows 的命令行坑惨了!
原力计划

某一天,正想用 Golang 和 gRPC 写个 hello, world结果,通过 proto 文件生成 Golang 代码的时候,报错了而其后来才发现,这个错误是 Windows 命令行的锅相关 Issue:protoc-gen-go: plugin output is unparseable #1054...

2020-03-26 22:37:24 537

原创 Hawtio 监控与管理 Apache Camel 路由 Router 可视化

Hawtio 监控与管理 Camel 路由前言前言最近因项目需要,本人在调研 Apache Camel 相关技术。我们期望能够使用一种灵活的方式,将 Camel 独立部署,不将业务代码耦合在 Camel 项目中。...

2020-03-24 16:30:07 301

原创 部署 Apache Camel K | 基于 K8S 搭建 Serverless Camel EIP 框架实践
原力计划

Camel K 是针对 Serverless 和 微服务架构设计的,能够直接部署在 Kubernetes, Knative 或者 OpenShift 集群上的集成框架。官方文档:Camel K - Apache CamelGitHubCamel K 实践实践环境前期准备K8S 或 Knative 集群获取 CLI 工具 kamel部署 Camel Kkamel install(可选)创建 ...

2020-03-24 15:44:50 447

原创 部署 Apache Camel K | 从 master 分支源码构建并部署 Camel K 平台
原力计划

上一篇文章写到一半,遇到很多问题卡住了有些问题修改一下项目比较容易解决,而且也不能干等下一个 Release 版本发布因此选择从 master 分支构建 camel k (开发者在 Issue 中也是这么建议的)官方文档:Camel K - Apache CamelGitHub: camel-k环境准备基于源码构建的环境需求可以参考文档:CONTRIBUTING TO CAMEL...

2020-03-24 15:41:38 358

原创 基于 kubeadm 快速搭建 K8S Master 节点
原力计划

kubeadm 快速搭建 k8s master 节点前期准备kubeadm init导出默认配置文件(可选)配置镜像仓库(可选)kube-proxy 配置 ipvs 模式完整配置文件参考执行 kubeadm init配置网络(基于 flannel )前期准备安装 kubeadm 等必要命令,过程可以参考文章:kubeadm init导出默认配置文件kubeadm 可以使用参数配置,但如...

2020-03-17 20:29:14 122

原创 解放你的 hosts 文件!从零开始内网搭建 DNS 服务器 CoreDNS 实战
原力计划

本文结合实际场景,从零开始搭建内网 CoreDNS 服务器并完成配置内网中物理机、虚拟机等设备较多,配置 hosts 文件太麻烦,因此想到利用一台设备搭建 DNS 服务器以解救 hosts 文件由于之前没有搭建 DNS 服务器的经验,在 GitHub 上搜了一下后,选择了 CoreDNS内网搭建 DNS 服务器前言clone 源码,编译,测试clone & make本地 Gola...

2020-03-11 01:02:25 1449

原创 外网访问内网 - 通过 DMZ 主机 Nginx 代替路由器 转发到内网机器

通过 iptables 转发到内网机器 远程桌面 RDP MSTSC家里的路由器的 NAT 配置限制非常多,而且还不能手动指定IP地址,因此,我将树莓派4配置为 DMZ 主机,...

2020-03-07 15:35:01 380

原创 机器从零到 K8S 集群 Worker 节点的安装过程

最近基于 Hyper-V 虚拟机搭了一个单节点的 K8S,过程没有记录下来本次实践从零开始搭建一个 K8S Slave 节点机器从零到 K8S 集群 Slave 节点的安装过程实践环境安装 Linux 系统Linux 发行版选择Hyper-V 创建虚拟机Linux 安装过程Docker 安装与配置通过脚本安装配置国内镜像hello, world(可选)Docker 配置项调整 max-co...

2020-03-06 14:57:12 228

原创 GlobalFilter 竟然比不上 RequestMapping?Spring Cloud Gateway 初体验
原力计划

GlobalFilter 竟然比不上 RequestMapping?Spring Cloud Gateway 初体验请求网关层项目中的 Controller 且 ”请求路径“ 与 @RequestMapping 一致时,GlobalFilter 不生效2019.11.19 补充:基于 org.springframework.web.server.WebFilter 实现的过滤器能够覆盖包括...

2020-02-25 11:57:24 619 1

原创 分布式调度平台 xxl-job 个人改进(灌水)思路

分布式调度平台 xxl-job 个人改进(灌水)思路本人刚入门后端开发,错误之处请批评指正被导师安排的????本人于2019年9月6日与同事进行的分享1 xxl-job 是什么1.1 xxl-job 是什么轻量级、易扩展的分布式任务调度框架通过Cron表达式配置计划任务0 0/30 9-18 ? * MON-FRI 朝九晚六每半个小时执行支持多语言(Java、Shell、Pyth...

2020-02-25 11:51:20 394

原创 你以为 Alpine 镜像想用就能用?

你以为 Alpine 镜像想用就能用?????1 大致流程alpine 镜像体积只有 5MB,作为 Docker 下最小的 Linux 镜像,很适合打造一些轻量级镜像。但 alpine 底层使用 musl-libc,兼容性与 glibc 有一定差距。用 Golang 编写了一个简单的 hello, world 程序, Dockerfile 使用 alpine 作为基础镜像 FROM alpi...

2020-02-25 11:10:11 261

原创 没想到 Go append() 函数不太能这样用

没想到 Go append() 函数不太能这样用????1 场景重现用 Golang 完成 leetcode-78.子集 的时候,发现执行某个测试用例输出了错误的答案,子集中包含了两组相同的集合。1.1 解题题目:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [...

2020-02-25 11:00:06 113

native-image-installable-svm-svmee-java11-linux-amd64-20.1.0.jar

GraalVM Native Image 安装包,安装命令:gu -L install ./native-image-installable-svm-svmee-java11-linux-amd64-20.1.0.jar

2020-06-02

空空如也

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