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

MySQL夺命15问,你能坚持到第几问?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 前言 MySQL在面试中经常被问到,本文总结了面试中的经典问题。 1. 数据库三大范式是什么? 第一范式:每个列都不可以再拆分。 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖……继续阅读 »

往事如烟 3年前 (2022-04-19) 757浏览 0评论 0个赞

Guava中这些Map的骚操作,让我的代码量减少了50%

Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。 今天Hydra要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香……继续阅读 »

往事如烟 3年前 (2022-04-19) 833浏览 0评论 0个赞

Java 接口的演变史

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 发展史 Java 编程语言已经发展了二十多年。没有其他编程语言在如此长的时间内发展得如此之快,同时还保持对其遗留代码库的支持。Java 始终尽可能地提供向后兼容性,同时与大多数当前编程语言中可用的新功能保持同步。 Java 编程语言主要是关于开发四种类型——类、接口……继续阅读 »

往事如烟 3年前 (2022-04-19) 994浏览 0评论 0个赞

Nginx+SpringBoot 实现负载均衡

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 本篇文章主要介绍的是Nginx如何实现负载均衡。 2 负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡 ,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完……继续阅读 »

往事如烟 3年前 (2022-04-19) 999浏览 0评论 0个赞

如何在 Java 中通过 Bucket4j 提供速率限制?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 如何通过 Bucket4j 为您的项目提供基于令牌桶算法的速率限制? 时不时地,我们所有人都面临着限制我们的外部 API 的问题——出于多种原因,我们应该限制对我们 API 的调用的某些功能。 1 哪里需要? 欺诈检测(保护机器人):例如,我们有一个论坛,当有人……继续阅读 »

往事如烟 3年前 (2022-04-19) 1048浏览 0评论 0个赞

字节一面:说说 Java 内存管理

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 您可能会想,如果您使用 Java 进行编程,您需要了解内存的工作原理吗?Java 有自动内存管理,一个漂亮而安静的垃圾收集器,它在后台工作以清理未使用的对象并释放一些内存。 因此,作为一名 Java 程序员,您无需为诸如销毁对象之类的问题而烦恼,因为它们不再被使用。然而,即使这个过程在 ……继续阅读 »

往事如烟 3年前 (2022-04-19) 1007浏览 0评论 0个赞

突发!Spring疑似沦陷了

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 前晚,一位搞安全的朋友给我发消息说,Spring 框架有个大瓜。 真香,刚刚经历了 log4j2 这个大雷,咱们 java 程序员引以为傲的Spring框架也报了RCE(远程命令执行),啪啪打脸~ 目前,影响范围:JDK9、10、11 ,且使用了Spring框架。 之前 log4……继续阅读 »

往事如烟 3年前 (2022-04-19) 993浏览 0评论 0个赞

设计模式:建造者模式

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 模式是开发人员工具箱中非常有价值的组件——它们解决了已被接受的有效解决方案的常见问题。此外,它们有助于开发人员之间共享词汇。 本系列假设您了解面向对象编程 (OOP)。然而,我会尽量让这些示例尽可能简单易懂,优先考虑实用的实现而不是晦涩的示例。如果您正在寻找有关模式的权威学术文本,这就是……继续阅读 »

往事如烟 3年前 (2022-04-19) 894浏览 0评论 0个赞

Linux 受到开发者偏爱的 9 个理由!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Linux 在 GNU 通用公共许可证(GPL)的推动下开发和发布,是一个可以免费使用的开源操作系统。使用者只要遵守许可条款,就可以运行、研究、编辑和重新发布源代码。 我们日常所使用的大多数设备运行的都基于 Linux 或 Linux 的定制版本,包括安卓手机、平板电脑、相机、录像机、可……继续阅读 »

往事如烟 3年前 (2022-04-19) 910浏览 0评论 0个赞

美哭了,一款面向程序员的 Markdown 笔记应用

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 今天给大家推荐一个开源的面向程序员的可破解 Markdown Note 应用程序。支持版本控制、思维导图、文档加密、代码片段运行、集成终端、图表嵌入、HTML小程序、插件和宏替换。 1 特点 易于使用:使用Monaco内核,针对 Markdown 编辑进行优化,拥……继续阅读 »

往事如烟 3年前 (2022-04-19) 1117浏览 0评论 0个赞

DTO 的替代品!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 数据传输对象是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次数的一种方法是使用一个对象(DTO)来聚合本应传输的数据由几个呼叫,但仅由一个呼叫提供服务。……继续阅读 »

往事如烟 3年前 (2022-04-19) 721浏览 0评论 0个赞

玩转 Java8 Stream,常用方法大合集

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而……继续阅读 »

往事如烟 3年前 (2022-04-19) 861浏览 0评论 0个赞