天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

SQL优化万能公式:5 大步骤 + 10 个案例

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。 2 SQL优化一般步骤 1、通过慢查日志等定……继续阅读 »

itzoo 3年前 (2022-04-24) 970浏览 0评论 0个赞

节后面试必备:Spring 面试常见问题,做好跳槽准备了嘛!?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 Sping原理 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供……继续阅读 »

itzoo 3年前 (2022-04-23) 828浏览 0评论 0个赞

char和varchar有哪些区别?varchar最大长度是多少?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 以我多年经验来看,VARCHAR的最大长度、字符串类型选择,用MySQL的人中十之七八是不清楚的。 本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑。 假设有个VARCHAR(64) CHARSET utf8mb4列,存储了中国cn这个字符串。 那你猜一猜,MyS……继续阅读 »

itzoo 3年前 (2022-04-23) 788浏览 0评论 0个赞

最易学和最难学的编程语言 Top 5

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在线学习平台 Springboard 罗列了一个最容易学习和最难学的编程语言 Top 5 榜单。 事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋。每个人都有自己的偏好,永远没有真正的正确答案。正如开发者和教育家 Marek Zaluski 曾经说的那样,”……继续阅读 »

itzoo 3年前 (2022-04-23) 800浏览 0评论 0个赞

京东二面:商品库存的扣除过程,如何防止超卖?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在商品购买的过程中,库存的抵扣过程,一般操作如下: select根据商品id查询商品的库存。 根据下单的数量,计算库存是否足够,如果存库不足则抛出库存不足的异常,如果库存足够,则减去扣除的库存得到最新的库存剩余值。 set设置最新的库存剩余值。 上述过程的伪代码如下: ……继续阅读 »

itzoo 3年前 (2022-04-23) 799浏览 0评论 0个赞

so easy!一键安装 永久激活 告别繁琐配置…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! IntelliJ IDEA2022.1 新版本即将到来,你是否在为激活码频繁失效而苦恼?是否在为工具不稳定而忧桑?是否还在为每次繁琐的添加配置而无奈?好了,今天小编分享的工具,安全稳定,永久激活,最重要的是,一键安装,免添加配置,告别繁琐操作,so easy! 随着最新版本IDEA2……继续阅读 »

itzoo 3年前 (2022-04-23) 881浏览 0评论 0个赞

一个宝藏开源软件,跨平台终端神器 Tabby!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 自从在Win10上使用了Windows Terminal,对Windows下命令行终端一直挺满意的,直到最近发现了一个宝藏开源软件Tabby,才发现了更强大的存在。 简单对比一下Tabby.sh跟Windows Terminal的异同: 1 开源和跨平台性 二者……继续阅读 »

itzoo 3年前 (2022-04-23) 839浏览 0评论 0个赞

Apache 与 Nginx:你应该选择哪个 Web 服务器

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Apache vs Nginx 是当之无愧的话题。如果你对哪款服务器更适合你感到困惑,那么久让我们在本文中找出答案吧。 Apache 和 Nginx 是当今为互联网提供动力的最流行的Web 服务器。他们共同负责为互联网上超过 50% 的流量提供服务。但近年来,Apache 出现了下滑,取……继续阅读 »

itzoo 3年前 (2022-04-23) 842浏览 0评论 0个赞

MyBatis 二级缓存 关联刷新实现

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 MyBatis缓存介绍 Mybatis提供对缓存的支持,但是在没有配置的默认情况下,它只开启一级缓存,二级缓存需要手动开启。 一级缓存只是相对于同一个SqlSession而言。 也就是针对于同一事务,多次执行同一Mapper的相同查询方法,第一查询后,MyBatis……继续阅读 »

itzoo 3年前 (2022-04-23) 794浏览 0评论 0个赞

MySQL + JSON = 王炸!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。 当然,很多同学在用 JSON 数据类型时会……继续阅读 »

itzoo 3年前 (2022-04-23) 715浏览 0评论 0个赞

如何利用自定义注解放行SpringSecurity项目的接口

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 如何利用自定义注解放行springsecurity项目的接口 在实际项目中使用到了springsecurity作为安全框架,我们会遇到需要放行一些接口,使其能匿名访问的业务需求。但是每当需要当需要放行时,都需要在security的配置类中进行修改,感觉非常的不优雅。 例如这样: ……继续阅读 »

itzoo 3年前 (2022-04-23) 809浏览 0评论 0个赞