首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
道友请留步12138
掘友等级
java攻城狮
|
万得
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Redis Pipeline Get百万数据性能测试
Redis的pipleLind的Get方法在百万数据的性能测试,Redis的pipleLind的Get方法在百万数据的性能测试。
Redis学习总结
key是字符串,Redis自己实现了一个字符串类型:SDS,hello使用SDS进行存储。 不用担心内存溢出,如果需要可以进行扩容。 获取字符串长度的时间复杂度为O(1),因为定义了len属性。 通过空间预分配与惰性空间释放,防止多次重分配内存。 判断是否结束是len属性,可以…
设计模式总结之工厂模式
这个模式总结的有很多,但是绝大都讲的比较官方,而且很多复制粘贴,比较难懂,这里我用自己的话总结一遍。 简单工厂模式不属于设计模式,这里不做讨论。 现在我们公司开展了一个运输的业务,将物品从国内的一个城市,用汽车运输到另一个城市。 注意点:这里的业务只涉及到运输,不做其他任何事情…
设计模式总结之桥接模式
我们负责的是快递柜子相关的项目,用户类型有普通用户和快递员用户,多种订单类型(充值,退款等),多种支付方式(如支付宝,微信,余额,银联等),每种支付方式有对应的校验方式。 在考虑到日后体系扩展的情况下,该怎么去设计?在文末给出答案。 如上代码和类图所示,在消息类型的父类中通过构…
Mysql总结之事务/锁
是数据库最小的工作单元,不可再拆分。 可能包含一个或者一系列的DML语句,包括insert,update,delete。(当然DDL,DCL也会包含事务) 原子性:一次多个操作要么都成功,要么都失败。通过undo.log实现回滚,保证原子性。 隔离性:多个事务之间互不影响。通过…
Mysql总结之索引
数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中的数据。 缺点:左右子树深度差无法控制,容易出现“斜树”,即一个链表。 缺点:只有两路(二叉)数据多的时候,深度会变大,需要查询较后的数据需要进行多次IO,效率低。 是B Tree的变种…
Mysql总结之SQL执行流程
主要总结的是SQL的执行流程,顺带分析下mysql的日志文件以及缓存。 这里需要注意的是 query_cache是server端,而Buffer Pool是在存储引擎端,两者不是一个东西。 读取数据时,先判断是否存在于Buffer Pool,如果存在则直接读取返回,不存在则读取…
Kafka学习总结
拦截器:拦截器的作用是实现消息的定制化。 序列化:利用指定工具对key,value进行序列化。 分区器:通过这个判断将消息发往哪个partition。 指定partition:直接发往对于的partition。 未指定,自定义了分区器:根据分区器的策略发往对应的partitio…
JVM学习总结
局部变量表:方法定义的局部变量以及方法的参数存放在这张表中,不可以直接使用,如需要使用,必须通过相关指令将其加载到操作数栈中作为操作数去使用。 操作数栈:以压栈出栈的方式存储操作数。配合局部变量表使用。 动态链接:每个栈帧都包含一个指向运行时常量池中该栈帧所属方法的引用,持有这…
String相关面试题。。。
原因: jvm编译期整合成 String s = "helloworld" 了,直接存于常量池中。 原因: 常量池中有a和b,堆中有new的b和ab,还有StringBuilder对象。 当常量池中不存在"abc"这个字符串的引用,将这个对象的引用加入常量池,返回这个对象的引用…
下一页
个人成就
文章被点赞
18
文章被阅读
9,814
掘力值
461
关注了
6
关注者
2
收藏集
0
关注标签
9
加入于
2020-12-07