慢慢来,想起来一个记一个
前端部分
计算的时候一定要考虑是否是 Numebr 类型
Java 部分 Python 部分 SQL 部分
Sql 代码一定要确认排序字段是否是字符型(通过 cast 或者 +0 的方式)
架构部分 if (typeof lightGallery !== 'undefined') {
var options = {selector: '.gallery-item'};
lightGallery(document.getElementsByClassName('.article-gallery')[0], options);
}
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Sym ...
6bb6fc88079796a31c62046e79558a2a03edeb014092fa816b21d6c3c3d6e2b18ff0173067c22e60ee68c8882b3013841ecb8f8f69c1bddb713ddb7dd61d856840dd2ed2f0f26001d30f860aa766b276bb4989ee0fb76dbc02fc5c11bcb48da5704250183c1bdaebef892e783299bb77c9bde9edca38588c8109879f71c3ab16b5b7fec5ccc6b59b451c7c539bb485d16a5f78402a9c256dca50ffaea767622b0138fb13f2b0453d1c08962a8a5a660982945961786396c13eceb94dd5e9d45e6adf0f62270005bba8a925c9985ea6db13ee13cca0579a8052b007ffe2a418a03e2f0d5c33e26edcb65e9692ab6d929ffd80acc3b259a0681 ...
原文地址:https://juejin.cn/post/6982363593241002014
🌐 基础学习cssreference.io/ CSS 参考书
chokcoco.github.io/CSS-Inspira… CSS 灵感
www.awwwards.com/sites/zero-… UI 设计师的灵感源泉
htmlcheatsheet.com/css/ 交互式在线 CSS 速记表
zh.learnlayout.com/ 学习 CSS 布局
css-tricks.com/ CSS 小花招
web.dev/learn/css/ web.dev 上的 CSS 教学专栏
www.w3schools.com/howto/ W3 How To 学习如何实现常见的页面组件
codemyui.com/tag/pure-cs… 450 多个纯 CSS 实现的 UI 设计 by Ξ ℂ𝕠𝕕𝕖𝕄𝕪𝕌𝕀
🧚 CSS 动画 纯 CSS 动画,这里不包含 JS 动画库
...
MySQL 中的 MVCC(多版本并发控制)1. 引言 多版本并发控制(Multi-Version Concurrency Control,MVCC)是 MySQL InnoDB 存储引擎中用于实现高并发和事务隔离的核心机制。MVCC 允许数据库在同一时间点保存数据的多个版本,从而使得读操作和写操作可以并发进行,大大提高了数据库的并发处理能力。本文将深入探讨 MVCC 的工作原理、实现细节以及在 MySQL 中的应用。
2. 技术背景MVCC 的概念最早可以追溯到 1978 年,由 Philip A. Bernstein 和 Nathan Goodman 提出。它的核心思想是通过在数据库中保存数据的多个版本来实现并发控制,而不是传统的锁机制。这种方法允许读操作和写操作并发执行,大大提高了数据库的性能和可扩展性。
在 MySQL 的 InnoDB 存储引擎中,MVCC 被用来实现事务的隔离性,特别是在实现读已提交(Read Committed)和可重复读(Repeatable Read)这两种隔离级别时起到了关键作用。
3. 核心概念解析 3.1 版本链 在 InnoDB 中,每行数据 ...
b9883d58b8990977424973b91adc44d193761b31bc4342c4af94c3757428df8ed5ed7b5fc32f1101cd00a35755b5931d5945bc49f4b2ec1a5c93b4e7dd24fdd907017216534e83c34e2c64d705dce201d6d3172fb8c52b6c2999429803db3ef3e1b05ac06f449f5b91cdd0bbbd6cb518ac9db975177a21aef65d16f82b4e9b7108ff6de1305bd09fdb5a92bbd7935c4f5948dbe8ea1844a7e055d37b9271725fd6eb83cd1bb770b82ba6bae821d1d7d2832f60df5b7c512d2597ca3b45bb5f2899927622b72d58c83d1c4ec99033af9c7bddfcc0fbcd4cbd71e8fa3649261154c4d425233dcc8b37256370c45bdec93a135083b756ffd928c ...
软件详情 适用设备:安卓 软件大小: 5M 左右 获取方式: 文末 这种类似的 APP 很多啊,前面介绍过一款 李跳跳 虽然被封杀了,但是用还是能用的啊
今天我们介绍另一款,GKD
简单看下功能哈,主流软件开屏和弹窗基本都能自动跳过,但是只能是安卓端
软件介绍 不仅仅是针对开屏广告,GKD 甚至连一些软件内的骚扰信息、弹窗、卡片广告都能自动关闭,属实有点强过头了…
项目地址: https://github.com/gkd-kit/gkd
软件使用 如果你是第一次使用,那么需要在主页开启无障碍权限,只有给了权限才能实现后续的功能。
第一次使用时需要添加规则,规则列表放在下面了,依次导入即可
规则地址
https://raw.gitmirror.com/Adpro-Team/GKD_subscription/main/dist/Adpro_gkd.json5
https://raw.gitmirror.com/AIsouler/GKD_subscription/main/dist/AIsouler_gkd.json5
https://registry.npmmirror.c ...
下载地址 链接: https://pan.baidu.com/s/1XZ9NAfP2NVBhNPho852olw?pwd=c3r3 提取码: c3r3
if (typeof lightGallery !== 'undefined') {
var options = {selector: '.gallery-item'};
lightGallery(document.getElementsByClassName('.article-gallery')[0], options);
}
var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);
var isEncrypt = doc ...
摘要: 原创出处 http://www.iocoder.cn/Architecture/books-recommended/ 「芋道源码」
垂直书单
Spring
《Spring 书单整理》
《Spring MVC 书单整理》
《Spring Boot 书单整理》
《Spring Cloud 书单整理》
数据库
《MySQL 书单整理》
《Redis 书单整理》
《MongoDB 书单整理》
《Elasticsearch 书单整理》
《MyBatis 书单整理》
《Hibernate 书单整理》
消息队列
《RocketMQ 书单整理》
《Kafka 书单整理》
《RabbitMQ 书单整理》
Java
《Java【基础】书单整理》
《Java【并发】书单整理》
《Java【虚拟机】书单整理》
基本功
《设计模式书单整理》
《计算机网络书单整理》
工具
《Git 书单整理》
《Maven 书单整理》
《Jenkins 书单整理》
运维
《Linux 书单整理》
《Docker 书单整理》
《Kubernetes 书单整理》
未分类
《Netty 书单整理》
...
萌新必读 https://doc.iocoder.cn/intro/
后端手册
快速启动后端项目 https://doc.iocoder.cn/quick-start/
项目结构 https://doc.iocoder.cn/project-intro/
技术选型 https://doc.iocoder.cn/technology/
接口文档 https://doc.iocoder.cn/api-doc/
达梦数据库专属 https://doc.iocoder.cn/db-dameng/
工作流 https://doc.iocoder.cn/bpm/
公众号手册 https://doc.iocoder.cn/mp/build/
支付手册 https://doc.iocoder.cn/pay/build/
大屏手册 https://doc.iocoder.cn/report/
商城手册 https://doc.iocoder.cn/mall/build/
快速启动前端项目 https://doc.iocoder.cn/quick-start-front/
代 ...
引言 在 Java 编程世界中,泛型(Generics)是一个革命性的特性,它彻底改变了我们编写和组织代码的方式。自 Java 5 引入以来,泛型已成为 Java 语言不可或缺的一部分,为开发者提供了更强大的类型安全性和代码重用能力。本文将深入探讨 Java 泛型的方方面面,从其核心原理到实际应用,再到未来发展。无论您是经验丰富的 Java 开发者还是刚开始学习的新手,本文都将为您提供全面而深入的见解,帮助您更好地理解和运用这一强大的语言特性。
背景信息 技术发展历史Java 泛型的诞生可以追溯到 2004 年,由 Sun Microsystems(现为 Oracle 的一部分)在 Java 5 中首次引入。其发展历程如下:
2004 年:Java 5(1.5)首次引入泛型。
2006 年:Java 6 进一步完善泛型实现。
2011 年:Java 7 引入菱形操作符 <>,简化泛型实例化语法。
2014 年:Java 8 增强了泛型的类型推断能力。
2017 年:Java 9 引入了改进的菱形操作符,允许在匿名内部类中使用。
解决的问题Java 泛型主要解决了以下 ...