程序猿石头

LV0
发表了文章

给 JDK 报了一个 P4 的 Bug,结果居然……

我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见的一个场景。本地和测试环境测试都没有问题,一切就绪上了生产后,程序调用接口就总...

程序猿石头
发表了文章

提升开发效率N倍的20+命令行神器!(附 demo)

读者福利:点这里送几本我们部门出的新书——《弹性计算:无处不在的算力》,免费包邮到家,欢迎大家来抽奖,也帮忙 review 下抽奖的代码。

程序猿石头
发表了文章

没想到 Shell 命令竟然还能这么玩?| Shell 玩转大数据分析

上周末团建了,没来得及肝文。跟同事们一起自驾去了秦皇岛阿那亚,吃吃烧烤,玩玩德扑,吹吹海风,很是惬意~

程序猿石头
发表了文章

『程序猿石头』背后的数据 | 看看公众号后台数据分析是啥样的?

今天不聊别的(主要是干货还没肝完……),就跟大家分享一下这个号的部分数据,带你看看本号后台的数据是怎样的。

程序猿石头
发表了文章

优秀的程序员是如何利用工具来提升工作效率的?

背景 本文是 “工欲善其事,必先利其器” 系列的第三篇。没有看过前面推送的,推荐大家前去看看了解下。

程序猿石头
发表了文章

没想到 Hash 冲突还能这么玩,你的服务中招了吗?

其实这个问题我之前也看到过,刚好在前几天,洪教授在某个群里分享的一个《一些有意思的攻击手段.pdf》,我觉得这个话题应该还是有不少人不清楚的,今天我就准备来“实...

程序猿石头
发表了文章

面试官:会玩牌吧?给我讲讲洗牌算法和它的应用场景吧!

本文产生背景是看到了 一枝花算不算浪漫 同学的这篇 Eureka注册中心集群如何实现客户端请求负载及故障转移?文章想到的。其实本人觉得那篇文中提到的负责均衡的重...

程序猿石头
发表了文章

路由器里的广告秘密

“今天的工作累死了,这好色的人类看了这么多视频,可把我忙的够呛”,负责数据转发的阿斐瘫坐在椅子上,没了精神。

程序猿石头
发表了文章

高并发口罩抢购项目架构演进记录&优化经验分享

疫情初期某地政府决定发放一批免费口罩面向该市市民,该市市民均可免费预约领取,预约时间为早上9点-12点,因此该场景为限时抢购类型场景,会面临非常大的定时超大流量...

程序猿石头
发表了文章

这 10 行比较字符串相等的代码给我整懵了,不信你也来看看

上面的代码是我根据原版(Scala)翻译成 Java的,Scala 版本(最开始吸引程序猿石头注意力的代码)如下:

程序猿石头
发表了文章

一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

之前在某厂的某次项目开发中,项目组同学设计和实现了一个“引以为傲”,额,有点扩张,不过自认为还说得过去的 feature,结果临上线前被啪啪打脸,因为实现过程中...

程序猿石头
发表了文章

性能测试工具 - ab 简单应用

之前知道一般网站性能可以通过 LoadRunner, JMeter, QTP 等相应的软件进行测试, 印象中本科学习 “软件测试” 这门课程时安装并使用过, L...

程序猿石头
发表了文章

一文教你实现 SpringBoot 中的自定义 Validator 和错误信息国际化配置

本文通过示例说明,在 Springboot 中如何自定义 Validator,以及如何实现国际化的错误信息返回。注意,本文代码千万别直接照抄,有可能会出大事情的...

程序猿石头
发表了文章

大家都知道递归,尾递归呢?什么又是尾递归优化?

今天,我们来聊聊递归函数。为啥突然想到递归?其实就从电影名字《恐怖游轮》《盗梦空间》想到了。

程序猿石头
发表了文章

由一次磁盘告警引发的血案 | 你知道 du 和 ls 区别吗?

确切地说,不是收到的自动告警短信或者邮件告诉我某机器上的磁盘满了,而是某同学人肉发现该机器写不了新文件才发现该问题的. 说明我司告警服务还不太稳定 :)

程序猿石头
发表了文章

if快还是switch快?解密switch背后的秘密

条件判断语句是程序的重要组成部分,也是系统业务逻辑的控制手段。重要程度和使用频率更是首屈一指,那我们要如何选择 if 还是 switch 呢?他们的性能差别有多...

程序猿石头
发表了文章

一个由跨平台产生的浮点数bug | 有你意想不到的结果

背景就简单点儿说,当初一个项目 C# 编写,涉及浮点运算,来龙去脉省去,直接看如下代码。(为什么有这个问题产生,是因为当初线上产生了很诡异的问题,和本地调试效果...

程序猿石头
发表了文章

震惊! 被一个简单的 SQL 查询难住

问题大概是, 我有两个表 TableA, TableB, 其中 TableA 表大概百万行级别(存量业务数据), TableB 表几行(新业务场景, 数据还未膨...

程序猿石头
发表了文章

公司新人培训 Boot Camp 分享 -- CI (git)

CI, 即 “Continuous integration” 持续集成的意思, 为什么要”持续”集成呢, 就是为了防止时间久了集成引起多的各种问题, 因此就频繁...

程序猿石头
发表了文章

每个人都应该了解的金融小知识 -- 利率计算

经常收到各个银行电话推销可以办理小额贷款/信用卡账单分期/万用金, 或者其他乱七八糟的名字的产品. 遂问电销人员, 你们这个最后年化利息多少? 这个时候, 一...

程序猿石头

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券