爱敲代码の鱼儿-博客
JavaGuide自学记录8-MySQL重要知识点 JavaGuide自学记录8-MySQL重要知识点
MySQL重要知识点索引 聚簇索引(聚集索引):索引结构和数据一起存放的索引,InnoDB 中的主键索引就属于聚簇索引。 非聚簇索引(非聚集索引):索引结构和数据分开存放的索引,二级索引(辅助索引)就属于非聚簇索引。MySQL 的 MyIS
2024-05-24
JavaGuide自学记录7-MySQL常见面试题 JavaGuide自学记录7-MySQL常见面试题
MySQL常见面试题字段类型varchar(10)最多可以存储10个字符。我可以输入10个汉字,也可以输入10个英文字符。如果输入11个会报错。 TEXT 类型可以存储更长的字符串,即长文本数据,例如博客内容。 BLOB 类型主要用于存储二
2024-05-23
Java八股文-消息队列学习记录2 Java八股文-消息队列学习记录2
Java八股文-消息队列学习记录24.Kafka的特性1.消息持久化 2.高吞吐 100万 3.扩展性强(动态),集群 4.多客户端支持(Java,Go,C++) 5.Kafka Stream (流处理) 双十一 6.安全机制 7.数据备
2023-12-27
EffectiveJava读后感 EffectiveJava读后感
EffectiveJava读后感1.考虑以静态工厂方法代替构造函数这个在实习项目中也用到过,比如XML的内部类里 /** * 红字发票 */ @Data public class RedEInvo
2023-12-25
Redis原理篇-黑马 Redis原理篇-黑马
Redis原理篇-黑马参考文章:https://blog.csdn.net/2301_77450803/article/details/130691756 动态字符串-SDSC语言字符串存在很多问题:获取字符串长度的需要通过运算,非二进制安
2023-12-16
JavaGuide自学记录6-数据库基础 JavaGuide自学记录6-数据库基础
数据库基础范式 第一范式:确保原子性,表中每一个列数据都必须是不可再分的字段。(如果某一列存的是JSON,则不满足1NF) 第二范式:确保唯一性,每张表都只描述一种业务属性,一张表只描述一件事。(第二范式在第一范式的基础上增加了一个列,这个
2023-12-15
Java八股文-分布式学习记录1 Java八股文-分布式学习记录1
Java八股文-分布式学习记录11.分布式幂等性如何设计幂等性:用户多次点击,应该只有一次有效更改。 唯一索引来防止新增的脏数据。token每次使用都要被redis删除,从后台重新获取,再存到redis. 悲观锁,乐观锁,分布式锁。 2.说
2023-11-29
JavaGuide自学记录5-JVM JavaGuide自学记录5-JVM
JVM内存区域详解JDK1.7线程共享区域有个方法区,JDK8变为了本地内存里的元空间。 字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前
2023-11-21
Java八股文-并发学习记录2 Java八股文-并发学习记录2
Java多线程1. Java中线程的实现方式1)继承Thread类,重写run方法 2)实现Runnable接口,重写run方法 3)实现Callable 重写call方法,配合FutureTask。可以得到返回值。 4)基于线程池构建任务
2023-11-09
Java八股文-Redis学习记录2 Java八股文-Redis学习记录2
马士兵-Redis面试题1.Redis为什么这么快纯内存访问,单线程避免上下文切换,渐进式ReHash,缓存时间戳 其中,渐进式Rehash用到了两张全局哈希表,缓存时间戳就是,不用System.currentTimeInMillis(因为
2023-10-31
项目自学记录8 项目自学记录8
项目自学记录8断言的使用断言在判断非空 AssertUtils.assertNotNull(bean, "缺失bean对象,name=" + beanName); AssertUtils.assertNotNull(formatFile
JavaGuide自学目录4-IO&新特性 JavaGuide自学目录4-IO&新特性
JavaGuide自学目录4-IO&新特性IO流IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。 Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。 InputStr
2023-10-17
2 / 6