首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
alita81887
掘友等级
developer
|
哈啰出行
一个Java学习者,咔咔咔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Redis单机、主从、哨兵、集群架构
通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,但是由于数据是存储在一台服务器上的,如果这台服务器出现故障,比如硬盘坏了,也会导致数据丢失。 所以为避免单点故障,我们需将数据复制多份到多台不同的服务器上,即使有一台服务器出现故障了,其他服务…
Redis + lua 分布式锁、分布式限流
我们可以编写Lua脚本,然后再Lua脚本中调用Redis命令,使用redis.call函数调用。 考虑到我们通过eval执行lua脚本,脚本比较长的情况下,每次调用脚本都需要把整个脚本传给redis,比较占用带宽,为了解决这个问题,redis提供了EVALSHA命令允许开发者通…
分布式缓存 redis
Redis是一个开源的,基于内存的数据结构存储服务器,被用作数据库、缓存、消息代理。它支持的数据结构类型有strings, hashes, lists, sets, sorted sets,bitmaps, hyperloglogs, geospatial, Stream。Re…
数据结构:线性表之链表(单、双)
可能会造成内存空间的大量浪费。 链表是一种链式存储的线性表,所有元素的内存地址不一定是连续的。 链表类应该 有一个 first(head)的引用。 当 first 元素被 释放后,其 next的引用无效,接着其他元素相继释放。 我们可以添加一个虚拟头节点,统一所有的操作。
数据结构:线性表之动态数组
2. 常见的线性表 数组是一种顺序存储的线性表,所有元素的内存地址是连续的。 4. 可以看到 11,22,33 的内存是连续存储的。 2. 如图,删除index=3的元素,需要把 4 5 6 元素向前挪动 这里要注意,移动顺序需要从最后一个元素,依次递减移动。 当内部数组容量满…
时间复杂度
正确性、可读性、健壮性。
Java面向对象入门
定义在类的大括号中的变量,称为成员变量。 类的成员变量在类被初始化的时会有默认值。 局部变量没有默认值,必须先初始化。 作用:先初始化对象成员变量,接着合并初始化代码块内容。 一旦显示或者重载构造方法,则默认构造方法不再提供。 构造方法中可以通过this()调用其他构造方法。 …
Java面向对象
垃圾:内存中某一块内存空间没有被某一个变量引用。 构造器:主要用于创建对象和初始化对象数据。 没有返回值类型。 一旦在类中自定义任意构造器,则默认构无参数造器就没有了。 同一个类型多个构造器参数列表不同。 一旦重载任意构造器则默认无参数构造器不再提供。 概述:当我们需要描述一类…
Java反射、内省、动态代理
当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化来对这个类进行初始化。 就是将.class文件读入内存,并为之创建一个Class对象。 任何类被使用时,系统都会创建一个Class对象。 验证:是否有正确的内部结构,并和其他类协调一致。 准备:负责…
git常用命令
遇到冲突,打开文件解决冲突后,git add. git commit rebase的目的让 master能够用fast forward的方式合并feature分支。 这里的base实际上指的是,当前分支是基于远程(源)分支的哪次commitId的作出的修改(或者说是当前分支的后…
下一页
个人成就
文章被点赞
28
文章被阅读
28,566
掘力值
658
关注了
6
关注者
13
收藏集
1
关注标签
7
加入于
2019-07-12