5大步骤+10个案例,堪称SQL优化万能公式 来源:https://www.cnblogs.com/powercto/p/14410128.html前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、e...
SpringCloud 优雅下线+灰度发布 来源:https://blog.csdn.net/qq_35246620/article/details/109166722文章目录前言优雅下线常见的下线方式优雅的下线方式灰度发布蓝绿部署滚动部署金丝雀部署前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么...
8 种最坑的SQL错误用法,你有没有踩过? 来源:yq.aliyun.com/articles/725011、LIMIT 语句2、隐式转换3、关联更新、删除4、混合排序5、EXISTS语句6、条件下推7、提前缩小范围8、中间结果集下推总结sql语句的执行顺序:FROM<left_table>ON<join_condition><join_type>JOIN<...
脑壳疼?别再写满屏的 if-else 了,看我怎么消灭它! 在实际的业务开发当中,经常会遇到复杂的业务逻辑,可能部分同学实现出来的代码并没有什么问题,但是代码的可读性很差。本篇文章主要总结一下自己在实际开发中如何避免大面积的 if-else 代码块的问题。补充说明一点,不是说 if-else 不好,而是多层嵌套的 if-else 导致代码可读性差、维护成本高等问题。现有如下一段示例代码,部分优化技巧是根据这段代码进行的:publi...
敢在简历上写精通消息队列,果然有一手! 原文链接:http://t.hk.uy/Ue6前言大家好,我是挨踢大佬。今天给大家分享一篇干货!正文面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失?这个问题在实际工作中很常见,既能考察候选者对于 MQ 中间件技术的掌...
SpringBoot + Redis:模拟 10w 人的秒杀抢单! -----作者:神牛003来源:cnblogs.com/wangrudong003/p/10627539.html本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:Jedis的nx生成锁如何删除锁模拟抢单动作(10w个人...
警告!别再使用 TIMESTAMP 作为日期字段~ 在日常数据库设计中,几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、用户最后登录的时间。又比如,电商行业中的订单表(核心业务表)会有一个订单产生的时间列,当支付时间超过订单产生的时间,这个订单可能会被系统自动取消。日期类型虽然常见,但在表结构设计中也容易犯错,比如很多开发同学都倾向使用整型存储日期类型,同时也会...
员工离职倾向尽在公司掌握,争议发生后,监控系统研发商悄悄下架相关服务... 整理 | 于轩出品 | 程序人生(ID:coder _life)你上班时会使用公司WiFi还是自己的流量呢?如果你平时经常用公司的网络摸鱼,那你现在可要注意了,因为你的上网记录很有可能都被监控下来了。事情经过上周,有一个网友发帖称自己开工第一天就被裁,原因竟是领导知道了他上班时在投简历!在这位网友贴出的图中,提到了一个能识别员工离职倾向的系统,他怀疑自己就是被深信服公司提...
推荐好用 Spring Boot 内置工具类 最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!断言1. 断言是一个逻辑判断,用于检查不应该发生的情况2. Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启3. SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求...
最强Postman替代品,国产软件Apifox到底有多牛? “新冷战”蔓延到生产力工具著名 UI 设计软件 Figma 宣布制裁大疆!近日,网上流传一份 Figma 发送给大疆的内部邮件。其中写道:“我们了解到,大疆在美国制裁名单中被点名。因此根据...
别再使用 TIMESTAMP 作为日期字段~ 点击关注公众号,Java干货及时送达????来源:JAVA日知录在日常数据库设计中,几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、...
SpringBoot 一个接口同时支持 form 表单、form-data、json 的优雅写法 ????推荐大家关注一个公众号????责编:来自:juejin.cn/post/7054441239839506446网上很多代码都是千篇一律的 cvs,相信我只要你认真看完我写的这篇,你就可以完全掌...
还在 for 循环中 remove 元素?必须劝退…… 来源:juejin.cn/post/6844903906449358856业务中有需要过滤的需求,踩了 foreach 的坑。本来是这样写的:user.forEach(u->{...
List 如何根据对象的属性去重?Java 8 轻松搞定! ????推荐大家关注一个公众号????一、去除List中重复的StringpublicList<String>removeStringL...
优雅地处理重复请求(并发请求) 来源:jaskey.github.io/blog/2020/05/19/handle-duplicate-request对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无...
Spring Boot 项目打成 .exe 程序,实战来了! 来自:CSDN,作者:如漩涡链接:https://blog.csdn.net/m0_37701381/article/details/104163877前言近期做了一个前后端合并的spri...
45 个 Git 经典操作场景,专治不会合代码 文章转载于:江南一点雨git 对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。...
好家伙,又一份牛逼笔记开源了 大家好,最近一周,我花了不少时间,给大家整理了一套 2022 跳槽涨薪的技术编程面试资料(前 200 名粉丝可免费领取)。包括各大厂最新面试题以及面经(22份)还有涉及JVM,Mysql,...
SDK 和 API 的区别是什么? 作者:简道云链接:https://www.zhihu.com/question/21691705/answer/770586138不知道区别的人,大概率是你还没搞懂API、SDK是什么。#...
一款非常牛逼的 Java 爬虫框架!(请低调使用) 关注Java核心技术,推送更多 Java 干货!介绍平台以流程图的方式定义爬虫,是一个高度灵活可配置的爬虫平台特性支持Xpath/JsonPath/css选择器/正则提取/混搭提取支持JS...