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

SQL 优化法则,就是这么简单!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 这篇文章,是对SQL常用查询优化法则的总结,值得细看 SQL 作为关系型数据库的标准语言,是分析师必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优……继续阅读 »

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

CentOS 将于年底终止!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 一年前Red Hat宣布将在今年底结束提供免费的CentOS Linux。上周五Red Hat再度提醒,CentOS Linux 8 将在今年12月31日来到它的生命周期终点(End of Life,EoL)。 CentOS是Linux发行版之一,是Red Hat依照开放源代码推出的……继续阅读 »

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

每日开源 | GitHub 85K Star:免费计算机电子书了,应有尽有…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! GitHub是一个神奇的地方,每一个程序员都应该了解,也应该经常来转转。这里可以找到很多你想要的东西,同时这里也有很多你想象不到的东西,今天推荐给大家一个85K+点赞的开源项目,该项目将很多优秀的编程类书籍,按语言整理归类,免费提供给大家学习。如果你正好有需要的话,那不妨进去看看。 下面……继续阅读 »

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

面试官:Redis 分布式锁如何自动续期?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 Redis 实现分布式锁 指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户标识作为 value。 当 key 不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。 设置一个过期时间,防止因系统异常导致没……继续阅读 »

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

再见 Typora,这款开源 MarkDown 编辑器更香!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! MarkDown编辑器中优秀者众多,但是使用顺手,简洁大方符合个人审美的并不是很多,Typora算一个,个人也比较喜欢,但是作者最近也开始收费,毕竟优秀的产品需要money的支持,如果你已经养成了使用习惯,同时有可观的收入,希望大家可以支持一下,毕竟开源不已,需要个人付出了大量的时间和精力……继续阅读 »

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

用 Java 徒手写一个抽奖系统!拿去用吧!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 概述 项目开发中经常会有抽奖这样的营销活动的需求,例如:积分大转盘、刮刮乐、老虎机等等多种形式,其实后台的实现方法是一样的,本文介绍一种常用的抽奖实现方法。 整个抽奖过程包括以下几个方面: 奖品 奖品池 抽奖算法 奖品限制 奖品发放 ……继续阅读 »

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

阿里二面:main 方法可以继承吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 背景 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗? 我们一开始学习 Java 程序的时候,最先跑的一段代码肯定是……继续阅读 »

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

MySQL 8.0 的 5 个新特性,太实用了

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。 你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得极少,本……继续阅读 »

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

写好Shell脚本,自动化部署就不愁了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 做 Java 的肯定都接触过 Linux 系统,那么很多时候我们在开发的过程中都是把我们项目打成一个jar包,或者是war包的形式,然后通过 XFTP 上传到我们服务器的指定目录,然后运行一端启动脚本,让我们的项目变得可以访问 就像 ./sh service.sh start 然后启动我们……继续阅读 »

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

OAuth2.0实战!使用JWT令牌认证!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 今天这篇文章介绍一下OAuth2.0如何集成JWT颁发令牌,这也是目前企业中主流的令牌形式。 文章目录如下: 什么是JWT? OAuth2.0体系中令牌分为两类,分别是透明令牌、不透明令牌。 不透明令牌则是令牌本身不存储任何信息,比如一串UUID,上篇文章中使用的InMemory……继续阅读 »

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

RedisJson 横空出世,性能碾压ES和Mongo!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 概述 近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论: 对于隔离写入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticS……继续阅读 »

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