摘要: 一,为什么要用全局异常处理? 二,应用场景是什么? 三、如何进行全局异常捕获和处理? 四、@ControllerAdvice和@ExceptionHandler怎么用? 六、@Validated 校验器注解的异常? 七、自定义异常以及事务回滚 一,为什么要用全局异常处理? 在日常开发中,为了不抛出异 阅读全文
posted @ 2021-09-15 23:24 ludongguoa 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: 为什么要用Swagger ? 以下文章来源于JAVA日知录 ,作者飘渺Jam“作为一名程序员,我们最讨厌两件事:1. 别人不写注释。2. 自己写注释。而作为一名接口开发者,我们同样讨厌两件事:1. 别人不写接口文档,文档不及时更新。2. 需要自己写接口文档,还需要及时更新。” 相信无论是前端还是后端 阅读全文
posted @ 2021-09-15 23:22 ludongguoa 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 介绍 使用python做web开发面临的一个最大的问题就是性能,在解决C10K问题上显的有点吃力。有些异步框架Tornado、Twisted、Gevent 等就是为了解决性能问题。这些框架在性能上有些提升,但是也出现了各种古怪的问题难以解决。 在python3.6中,官方的异步协程库asyncio正 阅读全文
posted @ 2021-09-15 23:20 ludongguoa 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 一、常规手段 (一)sync.Pool 临时对象池应该是对可读性影响最小且优化效果显著的手段。基本上,业内以高性能著称的开源库,都会使用到。 最典型的就是fasthttp了,它几乎把所有的对象都用sync.Pool维护。 但这样的复用不一定全是合理的。比如在fasthttp中,传递上下文相关信息的R 阅读全文
posted @ 2021-09-15 12:20 ludongguoa 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 你是否想知道企业大规模系统是如何设计的?在软件开发开始之前,我们必须选择一个合适的架构,能提供所需的功能和质量特性。因此,在将架构应用到我们的设计之前,我们应该了解各种不同架构的特点。 什么是架构模式? 根据维基百科:架构模式是在软件架构上针对特定上下文件解决常见问题的通用、可复用的解决方案。架构模 阅读全文
posted @ 2021-09-15 12:18 ludongguoa 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 为何对慢SQL进行治理 从数据库角度看:每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定资源被占用时间的长短。假设总资源是100,有一条慢SQL占用了30的资源共计1分钟。那么在这1分钟时间内,其他SQL能够分配的资源总量就是70,如此循环,当资源分配完的时候,所有新的SQL执行将会排 阅读全文
posted @ 2021-09-15 12:16 ludongguoa 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 先贴上几个案例,水平高超的同学可以挑战一下: 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。 统计员工的最高薪资、平均薪资、薪资之和。 将员工按薪资从高到低排序,同样薪资者年龄小者在前。 将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。 用传 阅读全文
posted @ 2021-09-15 12:15 ludongguoa 阅读(349) 评论(0) 推荐(1) 编辑
摘要: 前言 这篇文章的主题是记录一次 Python 程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的一点是,脱离需求谈优化都是耍流氓,所以有谁跟你 阅读全文
posted @ 2021-09-15 12:13 ludongguoa 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Linux系统中图形显示方案1 FBDEV Framebuffer device 社区参与度不高,基本转移到了DRM。 DRM/KMS Direct Rendering Manager / KernelMode Setting 主流的图形显示方法,社区参与度高,支持图形系统精细化操作,基本形成了一套 阅读全文
posted @ 2021-09-14 12:51 ludongguoa 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: kubectl 是 K8s 官方附带的命令行工具, 可以方便的操作 K8s 集群. 这篇文章主要介绍一些 kubectl 的别样用法, 希望读者有一定基础的 K8s 使用经验. 有一篇文章也介绍了一些技巧, 写博客的时候正好搜到了, 正好也分享出来吧. Ready-to-use commands a 阅读全文
posted @ 2021-09-14 12:44 ludongguoa 阅读(129) 评论(0) 推荐(0) 编辑