03 2022 档案

简单说说Runnable和Callable
摘要:Runnable和Callable这两个接口,是并发编程不可避免要谈的话题,而且总要被放到一起比较一番。太多的人写这两者之间的对比和差异了,在这里就只是随手记录一下自己的理解和想法了。 望文生义 Runnable,即可运行的。接口定义如下: public interface Runnable { / 阅读全文

posted @ 2022-03-24 23:28 小白码上飞 阅读(290) 评论(0) 推荐(0) 编辑

人生苦短,我用JRebel
摘要:昨天看到团子推送的一篇关于热部署的文章,其中介绍了自研的Sonic插件在公司内部的应用。同时晒出来一张对比图: 团子表示我们的插件要比同类插件优秀哦。不过我定睛一看,好家伙,第一列的JRebel在图中的描述,除了远程debug相关的功能,其他的基本和团子的插件不相上下啊!没机会使用团子插件的朋友们, 阅读全文

posted @ 2022-03-19 14:26 小白码上飞 阅读(734) 评论(1) 推荐(2) 编辑

用两行代码实现重试功能,spring-retry真是简单而优雅
摘要:背景 最近做的一个需求,需要调用第三方接口。正常情况下,接口的响应是符合要求的,只有在网络抖动等极少数的情况下,会存在超时情况。因为是小概率事件,所以一次超时之后,进行一次重试操作应该就可以了。重试很简单,设定最多的重试次数,用一个循环来实现就好了。比如一次请求是这样: @Controller pu 阅读全文

posted @ 2022-03-18 19:22 小白码上飞 阅读(718) 评论(0) 推荐(1) 编辑

数据库的基本信息,都在这几张表里了
摘要:话说生产环境的数据库是不能本地直连的,所以公司一般都会提供一个比较简陋的数据库查询页面,在可控的范围内,支持你提交一些查询、变更SQL,满足你的查库功能。但是因为不能直接使用Navicat、DataGrip这些好用的数据库客户端,一些数据库的基本信息获取起来就比较麻烦了。比如你想看线上业务表都有哪些 阅读全文

posted @ 2022-03-16 23:37 小白码上飞 阅读(1156) 评论(1) 推荐(5) 编辑

S3上传时报错:Data read has a different length than the expected
摘要:报错信息 使用S3上传文件时,发现存在几类报错。 第一种:Data read has a different length than the expected: dataLength=15932; expectedLength=19241; 这类报错的意思是,在上传时发现,该文件的实际长度和期望长度 阅读全文

posted @ 2022-03-13 23:19 小白码上飞 阅读(981) 评论(0) 推荐(0) 编辑

简单实现一个快速传输电子书到kindle的小项目
摘要:前言 最近翻出来好久没有看的kindle,准备继续我的阅读之路。当然,也是因为发现了一个非常好的获取电子书资源的网站,又燃起了我的阅读兴趣。 然而,往kindle里传输电子书的方式一共有四种: 直接在kindle商城购买正版电子书,会同步到kindle上。但是我不买书哦 通过连接电脑传输。还得连电脑 阅读全文

posted @ 2022-03-13 23:17 小白码上飞 阅读(1198) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示