后端

Android-推荐一个缓存数据库的开源库(Hawk)

图片来源网络,入侵必删 在日常开发中,我们肯定会使用到缓存的框架,部分项目可能会使用Hawk缓存库。这篇博客分享一下Hawk相关的知识,希望对看文章的小伙伴有所帮助。 Hawk Hawk主要用来做缓存的,可以用来替代SharePreference,是一款便携的数据库。操作起来非常的简单,一行的代码就可以搞定了。 Hawk的引入 implementation('com.orhanobut

SQL之用户管理——权限与用户

目录1. 用户相关1.1 查看已存在用户的信息1.2 创建新用户1.3 删除用户1.4 修改用户登入密码2. 权限相关2.1 给用户权限2.2 回收权限我们在MySQL的学习过程中一开始基本上都是使用root用户来进行各种操作的,但是其实这样是不好的,因为我们在以后工作的时候是不可能给你root用户来进行操作的,所以我们在这里要提前适应普通用户。1. 用户

greedy knn

Greedy 最近总在论文里看到这个单词,总觉得文章中的算法和我所理解的贪婪算法不太是一个意思,就浅浅记录一下 我所理解的贪婪算法 贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪婪法不要回溯。 很好的例子:购物找钱时,为使找回的零钱

SkyWalking - 支持的中间件清单:Spring Cloud、Dubbo、RocketMQ、ShardingSphere 等

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕SkyWalking这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶

图解LeetCode——剑指 Offer 68 - I. 二叉搜索树的最近公共祖先

一、题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百科中最近公共祖先的定义为: 对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。 二、示例 2.1> 示例 1: 【输入】 root = [6,2,8,0,4,7,9,null,null,3,5],

MiniDao1.9.0 版本发布,轻量级Java持久化框架

项目介绍 MiniDao 是一款轻量级JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离和逻辑标签能力。Minidao产生的初衷是为了解决Hibernate项目,在复杂SQL具备Mybatis一样的灵活能力,同时支持事务同步。 当前版本:v1.9.0 | 2022-09-02 升级日志 升级依赖版本号与jeecgboot版本号一

【SpringBoot】三大统一功能处理:拦截器、数据返回、异常捕获详解

目录1.前言插播一条消息~2.正文2.1拦截器2.1.1概念2.1.2拦截路径与执行流程2.1.3实际案例2.1.3.1创建登录拦截器2.1.3.2配置拦截规则(关键路径管理)2.1.3.3使用请求上下文存储用户信息2.2统一数据返回格式2.2.1为何需要统一格式2.2.2实现方案2.2.2.1基础封装类2.2.2.2升级方案-ResponseBodyAdvice2.2

Python开发从入门到精通:Web框架Django高级应用

《Python开发从入门到精通》设计指南第三十三篇:Web框架Django高级应用 一、学习目标与重点💡 学习目标:掌握Python Web框架Django的高级技巧,包括中间件、信号、缓存、表单验证、权限管理等;学习Django的高级功能;通过实战案例实现高级Web应用。 ⚠️ 学习重点:中间件

从MySQL到OpenTenBase:电商平台分布式数据库架构升级实战

从MySQL到OpenTenBase:电商平台分布式数据库架构升级实战 🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。 🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。 🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华

JVM 概述

1 什么是JVM JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 2. JVM与操作系统 为什么要在程序和操作系统中间添加一个JVM? Java是一门抽象程度特别高的语言,提供了自动内存管理等一系列的特性。这些特性直接在操作系统上实现是不太可能的,所以就需要JV