后端

MySQL 索引一篇讲透:原理、分类、优化与面试总结

MySQL 索引 索引是什么?有什么好处? 讲讲索引的分类情况 1、数据结构分类: 2、物理存储分类: 3、按字段特性分类 4、按字段个数分类 哈希索引的使用场景是什么?却又为啥不代替redis? MySQL聚簇索引和非聚簇索引的区别是什么? 如果聚簇索引的数据更新&#xff0

工厂模式(一)—工厂模式简介

前言 在Android开发过程中,我们也会涉及到到工厂模式的使用,今天就来大致讲讲工厂模式吧。 今天涉及内容: 工厂模式种类 工厂模式使用场景 一. 工厂模式种类 工厂模式的种类分为: 简单工厂:将创建一类对象的细节(new的过程)封装在一个类(工厂类)中,外界只需要通过这个工厂类根据特定的参数就能直接获取想要的对象。 工厂方法模式:定义一个创建对象的接口,由其子类来决定要实例化的类是哪

1812. 判断国际象棋棋盘中一个格子的颜色(难度:简单)

题目链接: 题目描述: 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false 。 给定坐标一定代表国际象棋棋盘上一个

SQL Server(2022)安装及使用

一、安装SQL Server1.到微软官网下载SQL Server Developer版本,现在的最新版本是SQL Server 2022 Developer。SQL Server 下载 | Microsoft2.下载完成之后,在文件夹中找到刚才下载的文件,双击打开,打开之后的界面如下图所示。3.我们选择自定义安装,之后再选择

JVM 调优深度实战:从底层原理到生产排查全路径复盘

JVM 调优深度实战:从底层原理到生产排查全路径复盘在面试中聊 JVM 调优,最忌讳只背参数。本文会从底层机制切入,结合排查工具链,最后落脚到业务价值。 一、 底层基石:那些面试必问的“为什么”在讲案例前,我们必须夯实几个核心概念。面试官最喜欢问:“如果没有这个机制,JVM 会出什么问

程序员进阶之算法练习(六十二)AK练习

正文 题目1 题目链接 题目大意: 小明有a个1元硬币,b个2元硬币; 小明想要购买一个商品,并且不想找零; 现在小明想知道自己无法给到最低价格是多少; 比如说1个1元硬币,1个2元硬币,最低价格就是4元; 比如说0个1元硬币,1个2元硬币,最低价格就是1元;(不能找零) 输入: 第一行,整数𝑡 表示t个样例 𝑡 (1≤𝑡≤1e4) 每个样例一行,整数 𝑎𝑖 and 𝑏𝑖 (0≤𝑎𝑖,𝑏𝑖≤1e8

【Spring Boot开发实战手册】掌握Springboot开发技巧和窍门(九)调用后端接口api、实现登录界面和功能

前言在现代 web 开发中,前后端分离的架构逐渐成为主流。前端通过调用后端提供的 API 来获取数据,实现动态交互功能。今天我们将深入探讨如何通过 Vue.js 框架调用后端接口来实现一个简单的登录界面和功能。 无论你是前端开发新手,还是有一定经验的开发者,本文将帮助你更好地理解前后端分离的工作原理,并让你能够更好地与后端 A

02 HashMap1.8 源码深入剖析

JDK 1.8 的 HashMap 的数据结构如下图所示,当链表节点较少时仍然是以链表存在,当链表节点较多时(大于8)会转为红黑树。 Center.png 1 存储结构 链表节点 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V va

Android AOP-ASM字节码插桩+自定义gradle插件

简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。