JAVA进阶
文章平均质量分 72
Adellle
山不向我走来,我便向山走去
展开
-
MySQL高级
非聚簇索引:索引的存储和数据的存储是分离的,也就是说找到了索引但没找到数据,需 要根据索引上的值(主键)再次回表查询,非聚簇索引。支持事务、行级锁(并发量大)、外键约束,容量大、支持索引、支持缓存、支持主键自增、不支持存储表的总行数,需要sql逐行统计。聚簇索引:找到了索引就找到了需要的数据,那么这个索引就是聚簇索引,所以 innodb 中的主键就是聚簇索引(一级索引)。不支持行锁、只有表锁(并发小),不支持外键,支持全文检索,MYSIAM存储了表的总行数,统计速度快。排序、分组使用的列。原创 2024-01-27 14:39:34 · 914 阅读 · 0 评论 -
JAVASE进阶(设计模式、设计原则)
Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。@Deprecated - 标记过时方法。如果使用该方法,会报编译警告。@SuppressWarnings - 指示编译器去忽略注解中声明的警告。@FunctionalInterface 用于指示被修饰的接口是函数式接口。克隆分为浅克隆、深克隆。原创 2024-01-22 15:07:31 · 1045 阅读 · 0 评论 -
线程进阶(以解决线程安全问题为主)、volatile的底层实现
当一个变量被声明为 volatile 时,线程在写入变量时不会把值缓存在寄存器或者其他地方,而是会把值刷新回主内存。当其他线程读取该共享变量时,会从主内存重新获取最新值,而不是使用当前线程的工作内存中的值。volatile 的内存语义和synchronized有相似之处,具体来说就是,当线程写入了 volatile变量值时就等价于线程退出synchronized同步块(把写入工作内存的变量值同步到主内存),读取 volatile 变量值时就相当于进入同步块(先清空本地内存变量值,再从主内存获取最新值)。原创 2024-01-18 21:40:39 · 979 阅读 · 0 评论 -
线程、线程创建、多线程、线程同步
线程和进程的关系:一个进程可以包含多个线程,线程必须属于某一进程,不能独立存在。一个进程中的所有线程共享该进程中的所有资源。同步锁/对象要求:多个线程必须访问到的是同一个对象,对象用来记录有没有线程进入到同步代码块中。2)多个线程可以共享同一个接口实现类的对象,非常适合多个相同线程来处。实现Runnable:线程代码存在接口的子类的run方法。并行:是真正意义上的同时执行,一个时间节点多个任务同时执行。多线程:一个程序内部可以创建多个线程执行不同的任务。进程:正在执行的程序,操作系统分配资源的最小单位。原创 2024-01-18 13:40:06 · 392 阅读 · 0 评论 -
Redis相关问题
先删除Redis的数据,然后更新MySQL中的数据,此时Redis查询到MySQL中的老数据,等MySQL更新完成之后再查询,更新Redis中的数据。6.0版本之后是多线程的,处理客户端网络请求连接是多线程,执行读写操作是单线程,所以线程依然是安全的。但是也会存在数据不一致的问题,一个线程正在更新MySQL,事务此时还未提交,Redis查询的还是老数据。原创 2024-01-17 14:01:57 · 496 阅读 · 0 评论 -
Redis集群(主从复制)
是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能 由主节点到从节点。写入的命令直接发送到主机执行,主机会将数据自动备份到从机,实现读写分离,分担redis服务压力。pidfile /var/run/redis_6379.pid #进程号文件。pidfile /var/run/redis_6380.pid #进程号文件。从机进入客户端模式 ./redis-cli -p 从机端口。原创 2024-01-14 17:00:11 · 512 阅读 · 0 评论 -
Elasticsearch的基本功能和使用
简称为 ES,是一款非常强大的开源的高扩展的分布式全文 检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的 存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能.例如京东,淘宝,头条等站内搜索功能.ES环境搭建ES 下载地址:默认打开是最新版本 7.6.1 版下载https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-windows-x86_64.zip解压。原创 2024-01-14 16:33:33 · 1222 阅读 · 0 评论