摘要: 前言 最近公司打算做一个openapi开放平台,让我找一款好用的在线文档生成工具,具体要求如下: 必须是开源的 能够实时生成在线文档 支持全文搜索 支持在线调试功能 界面优美 说实话,这个需求看起来简单,但是实际上一点的都不简单。 我花了几天时间到处百度,谷歌,技术博客 和 论坛查资料,先后调研了如 阅读全文
posted @ 2020-12-07 20:17 苏三说技术 阅读(1690) 评论(3) 推荐(3) 编辑
摘要: 前言 对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的建库和建表,来满足业务需求。 通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相 阅读全文
posted @ 2024-04-02 09:25 苏三说技术 阅读(1041) 评论(2) 推荐(12) 编辑
摘要: 前言 最近我写的几篇线上问题相关的文章:《糟糕,CPU100%了》《如何防止被恶意刷接口》《我调用第三方接口遇到的13大坑》发表之后,在全网广受好评。 今天接着线上问题这个话题,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。 1 堆内存OOM 堆内存OOM是最常见的OOM了。 阅读全文
posted @ 2024-03-18 09:24 苏三说技术 阅读(466) 评论(1) 推荐(4) 编辑
摘要: 前言 今天给大家介绍一个能够帮助大家提升开发效率的开源工具包:hutool。 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool的设计思想是尽量减少重复的定义,让项目中 阅读全文
posted @ 2024-03-11 09:16 苏三说技术 阅读(126) 评论(0) 推荐(1) 编辑
摘要: 前言 cpu使用率100%问题,是一个让人非常头疼的问题。因为出现这类问题的原因千奇百怪,最关键的是它不是必现的,有可能是系统运行了一段时间之后,在突然的某个时间点出现问题。 今天特地把我和同事,之前遇到过的cpu使用率100%的问题,总结了一下,给有需要的朋友一个参数。 1 一次性获取的数据太多 阅读全文
posted @ 2024-02-26 09:40 苏三说技术 阅读(243) 评论(0) 推荐(1) 编辑
摘要: 前言 在面试时,经常会被问一个问题:如何防止别人恶意刷接口? 这是一个非常有意思的问题,防范措施挺多的。今天这篇文章专门跟大家一起聊聊,希望对你会有所帮助。 1 防火墙 防火墙是网络安全中最基本的安全设备之一,主要用于防止未经授权的网络访问和攻击。 防火墙可以防止的攻击行为包括: 无效数据包:防火墙 阅读全文
posted @ 2024-02-16 18:21 苏三说技术 阅读(2825) 评论(4) 推荐(16) 编辑
摘要: 前言 最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。 今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。 1 Assert 很多时候,我们需要在代码中做判断:如果不满足条件,则抛异常。 有没有统一的封装呢? 其实Spring给我们提 阅读全文
posted @ 2024-02-01 10:36 苏三说技术 阅读(1196) 评论(0) 推荐(11) 编辑
摘要: 前言 Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 1. 统计访问次数 对于很多官方网站的首页,经常会有一些统计首页访问次数的需 阅读全文
posted @ 2024-01-18 11:11 苏三说技术 阅读(1458) 评论(0) 推荐(16) 编辑
摘要: 前言 最近知识星球中有位小伙伴问了我一个问题:如何保证接口的安全性? 根据我多年的工作经验,这篇文章从11个方面给大家介绍一下保证接口安全的一些小技巧,希望对你会有所帮助 1 参数校验 保证接口安全的第一步,也是最重要的一步,需要对接口的请求参数做校验。 如果我们把接口请求参数的校验做好了,真的可以 阅读全文
posted @ 2024-01-06 10:04 苏三说技术 阅读(846) 评论(1) 推荐(6) 编辑
摘要: 前言 最近我们的商城系统出现一个线上问题,用户访问商城首页的时候要差不多20秒,才返回数据,可以说卡爆了。 到底怎么回事呢? 1.案发现场 上周四晚上,我们有一个正常的迭代版本按照预期的时候上线。 本次迭代,我所涉及的功能,很快上线,并且测试通过了。 但没法下班,因为项目组其他同事,还有线上问题在紧 阅读全文
posted @ 2023-12-25 11:28 苏三说技术 阅读(2373) 评论(12) 推荐(11) 编辑
摘要: 前言 今天跟大家聊一个有趣的话题,在Java中两个Integer对象做比较时,会产生意想不到的结果。 例如: Integer a = 100; Integer b = 100; System.out.println(a==b); 其运行结果是:true。 而如果改成下面这样: Integer a = 阅读全文
posted @ 2023-12-20 14:55 苏三说技术 阅读(157) 评论(2) 推荐(2) 编辑