自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 【读书笔记】《福格行为模型》

通过理解福格行为模型,我们可以更好地理解行为与习惯。关键在于从简单的行为开始,寻找稳定的提示,并通过庆祝积极情绪来固化行为。这样,我们不仅能够更容易地开始新的行为,还能够长期坚持,形成稳固的习惯。

2024-11-17 21:48:20 806

原创 【读书笔记】 《我们为什么要睡觉》

睡眠太少会提升让我们感到饥饿的激素(如ghrelin)的浓度,同时抑制产生饱腹感的激素(如leptin)浓度,导致食欲增加和体重上升。:睡眠过程中,大脑会继续提高技能记忆,练习后再加上一夜良好的睡眠,有助于我们完美地掌握技能。:腺苷是清醒时产生的化学物质,随着清醒时间的增加,腺苷浓度逐渐上升,增加“睡眠压力”。:虽然酒精可能会让人感到困倦,但它会干扰睡眠的深度和质量,导致夜间频繁醒来和睡眠片段化。:咖啡因是一种强效的兴奋剂,会抑制腺苷的作用,延长清醒时间,导致入睡困难和睡眠质量下降。

2024-11-17 21:30:50 304

原创 LC207.课程表

在选修某些课程之前需要一些先修课程。先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [a, b] ,表示如果要学习课程 a 则 必须。因此,本题等价于判断课程组成的有向图中是否存在环,若存在,则返回False,若不存在,返回True。所有课程组成了一张有向图,每个课程都是一个节点,若课程A依赖课程B,则存在一条A到B的边。若课程间存在循环依赖,则无法修完所有课程,而存在循环依赖,等价于有向图中存在环路。在深搜过程中,如果发现当前节点在。

2024-11-16 23:17:24 290

原创 Redis持久化 RDB vs AOF

RDB(Redis Database)持久化是Redis的另一种持久化机制,它通过定期将内存中的数据快照保存到磁盘上的RDB文件中。

2024-11-16 15:30:59 593

原创 基于Redis实现统计双方共同好友

将好友数据存储在HBase中,通过Hive或Spark进行计算。HBase适合存储大规模结构化数据,而Hive和Spark提供了强大的数据处理能力。使用MySQL作为主要存储,通过分库分表策略分散数据存储压力,并使用缓存(如Redis)存储热点数据,以提高查询效率。存储1亿个数据在Redis中成本过于昂贵,因为Redis是内存数据库,存储大量数据会占用大量内存资源。使用Redis的Set数据结构存储双方的好友列表。求两个Set的交集,将结果存储在一个新的Set中。的好友列表可以分别存储在两个Set中。

2024-11-16 15:27:08 226

原创 Redis 常用数据结构

字符串类型的值可以是字符串(简单的字符串、复杂的字符串如 JSON、XML)、数字(整数、浮点数),甚至是二进制数据(图片、音频、视频)。:列表类型用来存储多个有序的字符串。列表是一种比较灵活的数据结构,可以充当栈和队列的角色。:集合类型用来保存多个字符串元素,集合中不允许有重复元素,并且集合中的元素是无序的。:使用列表实现简单的消息队列,支持先进先出(FIFO)或后进先出(LIFO)。:将用户信息存储在哈希中,每个字段对应一个属性。:存储文章或用户的标签信息。

2024-11-16 15:26:29 129

原创 【读书笔记】《习惯的力量》

我们看到某个暗示,执行了行为,并且得到了奖赏,在不断重复这个过程中,大脑对整个过程越来越熟悉,以至于在之后只要看到暗示,就立刻会产生对奖赏的渴求,并且会下意识的选择采取熟悉的惯常行为来尝试获取奖赏。大脑在处理熟悉的事物时消耗的精力更小,而大脑会本能地节省消耗的能量,因此会倾向于优先对熟悉事物做出反应。但是可以采取替换的方式来改变旧习惯,保持相同的暗示与奖赏,并植入一个新的惯常行为。习惯是大脑自动遵循的行为模式,当我们看到暗示时,我们会做出惯常行为,目的是要得到奖赏。每个人都有自由,也有责任重塑自己的习惯。

2024-11-11 01:14:17 319

原创 SQL系统学习笔记(开窗函数学习)

SUM(column):返回分区中指定列的总和。AVG(column):返回分区中指定列的平均值。MIN(column):返回分区中指定列的最小值。MAX(column):返回分区中指定列的最大值RANK():为分区中的每一行分配一个排名。如果排名并列,后续排名会跳过(排名不连续)。DENSE_RANK():类似RANK(),但是如果排名并列,排名值也是连续的,后续排名不会跳过。ROW_NUMBER():为分区中的每一行分配一个唯一的顺序号。

2024-11-02 23:25:18 933

原创 Spring 事件监听机制示例与两种监听器实现方式的区别

一般情况下,这两种方法都能正常运行。但在本文的例子中,只有实现接口的方式能正常运行。

2024-11-02 23:20:11 220

原创 linux常用命令及其用法整理

linux常用命令

2024-10-21 21:08:29 2076

原创 【读书笔记】《软技能:代码之外的生存指南(第2版)》- “十步学习法”

全力以赴之前,明确“成功”的定义形成一份简明清晰的陈述,勾勒出学习后的成功图景。SMART目标:Specific Measurable Attainable Relevant Time-Bound举例:不好的成功标准:可以用相机拍出好照片学会关于Go语言的基础知识好的成功标准:可以使用我的数码相机里的所有功能,能够清晰的描述这些功能是什么,并且知道何时何地使用各功能。可以利用Go语言搭建一个小的应用程序。

2024-10-20 20:15:35 429

原创 LC297. 二叉树的序列化与反序列化

Problem:序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。

2024-10-18 22:01:38 781 1

原创 【跨域问题】原理与解决方案

协议(Scheme):例如 http 或 https。域名(Host):例如 www.example.com。端口(Port):例如 80 或 443(对于HTTP和HTTPS,端口通常不显示)。如果两个URL的协议、域名和端口都相同,那么它们就被认为是同源的。

2024-10-18 12:41:52 801

原创 面向对象十大设计原则

事实上,KISS 原则是较为广泛的原则,譬如其应用在建筑上面叫做轻奢,而应用在手机设计上面叫做极简风,他们所遵循的都是简单原则。那么在编程中的 KISS 原则,具体讲的是什么的简单呢?可能有人对此做严格定义,代码行数少的、或者说逻辑简单的,就是符合KISS 原则。但实际上,KISS 原则和之前的设计原则一样,都是。

2024-10-18 10:48:49 881

原创 Java SPI 原理解析

SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。服务使用者通过调用ServiceLoad提供的静态load方法,获取可用的接口实现实例。Java SPI 实际上是“”组合实现的动态加载机制。是一个拥有两个方法的接口。

2024-10-18 10:44:11 850

转载 vue动态组件

vue中有个内置组件component,利用它可以实现动态组件,在某些业务场景下可以替换路由假设有以下三个组件:com1、com2、com3有一个外层路/coms中代码如下复制代码 1 <template> 2 <div class="container"> 3 <component :is="activeItem"/> 4 <button @click="changeActiveItem">切换<

2020-12-22 19:15:33 267

原创 vue中select绑定多个值

不再通过v-model和value进行绑定而是通过绑定索引值Index然后通过定义@input=change方法,通过索引值获取并更新想要绑定的多个值<el-select v-model="basic_info.itemindex" placeholder="" @input="change"> <el-option v-for="(item,index) in categoryList" :key=index :label="item.categoryName" :value=

2020-12-12 02:16:36 4199 2

原创 vue 提供excel文件下载实现

前端 excelDownload.jsimport axios from 'axios'import { getToken } from '@/utils/auth'const baseUrl = process.env.VUE_APP_BASE_APIexport function downLoad(url) { let path = baseUrl + url axios({ method: 'get', url: path, responseType: 'bl

2020-12-12 00:49:22 722 1

原创 element-ui dialog 子组件参数更新滞后

项目场景:使用element-ui dialog组件时,嵌套了一个子组件问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:<template slot-scope="{row}" > <el-button type="success" icon="el-icon-edit" plain circle @click="handleUpdate(row.code)"/></templa

2020-12-12 00:38:29 1184 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除