工作忙,莫催稿

Spring-Native/GraalVM 带你上路

不得不说一句,按我目前的经验,官方出品的东西大部分都是坑,踩进去了根本出不来,还是只能自己研究。Springboot官方的项目向导也是如此,好不容易加入一个Spring-Native,结果建立的项目不能通过编译!是的,你没看错,官方向导建立的项目不能编译!这是多大的问题啊,写代码的人应该拉出去枪毙十

Ktor to Go

这是一个奇怪但是很常见的问题,当你试图使用 Go 去访问一些服务时,你会发现它会经常出错,哪怕在 curl 下经过了千锤百炼的接口,或是已经上线正常用了多年的系统,当你用 Go 去请求时,依然会时不时的超出你的预期。当前 License 云端服务就遇到了这种情况,该服务采用 Ktor 开发,并且包含

FPWEB 完全踩坑与技巧实录

前些天分享了一个牛逼的 WEB 服务框架即 FPWEB,今天继续来踩坑。为了实现服务的高可用,规避掉底层代码的问题,在框架的使用上还是有相当多的坑要踩,当然了,踩过去就是海阔天空。当然了,底层代码写起来麻烦,有些时候重复代码很多,还是会需要一些技巧,和一些特殊的写法来帮助提升开发效率。编码!又是编码

使用 FPWEB 打造超轻量的 Web 服务

前言最近被内存优化折磨得翻来覆去的,可怕的springboot服务启动即占300M简直是一场噩梦,当服务数量一多,整个K8S体系对内存的消耗就相当的恐怖了。在这个前提下,我们开始寻找对内存要求较低的框架,也进行了大量的测试,这里有一部分空载运行的数据:框架最小内存springboot87.9Mkto

如何在 Kotlin 覆写 static 方法

初看标题你是不是会有个很大的疑问甚至想骂人? 是的,当我遇到这个问题时,我也很想骂人,因为 static 方法原本就不参与继承,又何来覆写一说呢?但是在 Kotlin 环境下,这种情况确实会发生,我来举个栗子,例如在开发 swing 的主题时,对于每一种 UI,都需要实现以下静态方法:public

感受声明式编码的快乐

感受声明式编码的快乐指令集技术站祝各位技术大佬新年好!开年第一篇,我可是整个假期都在搞代码呢,感谢老婆大人对我的工作的支持,有家人的支持,干起活来事半功倍(你们要认为这是狗粮那也必须吃了!)。对于开发UI这块业务来说,总有两种声音,一种是命令式的,也就是传统的代码来进行开发,而另一种则是现在更为流行

デュエル! アクセラレーション

最近决斗链接国服开了,各位小伙伴玩得可还开心?反正我是一点都不开心,要问为啥,主要是因为没卡,在国际服浪惯了,一朝回到石器时代的感觉实在是不好啊。顺便K社龙癌实锤,无论在国际服还是国服,白龙永远的T1卡组,当年削黑魔导削到我弃坑半年,然而白龙非旦没削,还在继续出强化包!为了在国服顺利玩好白龙,还是要

从一个反序列化出发

事情的起因是柿子同学发现了一个奇怪的问题,使用 FastJson 对类进行反序列化时,产生了错误,如下代码所示:data class TestEntity( @JSONField(name = "updateTime", format = "yyyy/M/d HH

动态修改 Istio 路由策略

上一篇我们讲了如何对路由策略进行配置,但是登录到服务器并执行命令,对于用户来说是一种非常不好的体验,那么本篇就来讲一下,如何对命令进行一系列的包装,以使得操作可以直观简便。需要知道的是,在 K8S 体系下,我们可以将宿主机的命令和文件等挂载到 Pod 内,以便在 Pod 里面也可以访问到这些内容,或

使用 Istio 进行路由策略的配置

本篇来讲一下如何使用 Istio 进行路由的配置,在这里直接使用 Istio 官方提供的案例应用来进行演示,首先部署 bookinfo 服务$ kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml部署完成后可以通过以下命令来看到