上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 面向对象设计 划分职责进而识别出有哪些类。 定义类及其属性和方法。 定义类与类之间的交互关系。 将类组装起来并提供执行入口。 设计原则 1、单一职责原则:简单来说就是一个类或者一个模块只负责完成一个职责或功能。 参考依据: 类中代码行数、函数、属性过多,影响代码可读性和可维护性时。 类代码行数不要超 阅读全文
posted @ 2020-03-23 11:23 被猪附身的人 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 目录: ThreadLocal介绍 ThreadLocal使用 ThreadLocal注意点 ThreadLocal介绍 ThreadLocal是线程的本地变量副本,它是每个线程独立维护的值,不受其它线程的影响。 基本方法: public void set(T value):设置当前局部变量的值。 阅读全文
posted @ 2020-03-17 22:27 被猪附身的人 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 目录: synchronize作用 synchronize使用方式 synchronize导致的死锁 synchronize特性 synchronize原理 synchronize作用 在并发场景下限制共享资源的访问,使其只有一个线程可以执行某个方法或代码块,实现线程安全。 synchronize使 阅读全文
posted @ 2020-03-17 22:12 被猪附身的人 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 目录: 计算机硬件系统架构演进(缓存一致性问题) 为何演进,如何演进 演进后导致了什么问题 如何解决 JVM如何解决缓存一致性问题 如何解决 volatile内存语意含义 volatile原理 计算机硬件系统架构演进(缓存一致性问题) 1、为何演进,如何演进。 计算机在运行程序的时,每条指令都是在C 阅读全文
posted @ 2020-03-15 11:34 被猪附身的人 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 目录: 为什么查询速度慢 优化数据访问 重构查询方式 查询缓存 特定类型的优化 为什么查询速度慢 如果我们把查询看做是一个任务的话,那么它肯定是由多个子任务构成。 也就是说如果要优化查询的速度的话,无非就是优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务执行的更快。 优化 阅读全文
posted @ 2020-02-24 22:23 被猪附身的人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 目录: 高效索引策略 维护索引和表 索引创建的选择 高效索引策略 1、组合索引:多条件查询时使用组合索引,多每个查询的列增加独立的索引并不能提高查询效率。——————————————————————————————————————————————————————— 2、独立的列:查询的列不是独立的, 阅读全文
posted @ 2020-02-23 13:00 被猪附身的人 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 目录: 什么是索引 B-Tree索引 Hash索引 聚簇索引 非聚簇索引 补充 什么是索引 索引是存储引擎用于快速找到记录的一种数据结构,这是索引的基本功能。 索引对于性能来说非常关键,好的索引能在大量数据中快速检索出结果;但不恰当的索引还可能会降低检索数据的性能。 B-Tree索引 B-Tree索 阅读全文
posted @ 2020-02-19 18:27 被猪附身的人 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 目录: 数据类型的优化 scheme设计 总结 数据类型的优化 关于数据类型的优化主要分为三个点: 1、选择更小的数据类型性能更好:小的数据类型占用磁盘、CPU和内存更少,处理时需要的CPU周期也更少。 2、简单的数据类型性能更好:比如整形、datetime相对于字符类型就更好,因为字符集的校对规则 阅读全文
posted @ 2020-02-16 20:27 被猪附身的人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 目录: 如何优化性能 MySQL慢查询日志 如何分析一条SQL EXPLAIN执行计划 如何优化性能 性能优化的目标是降低响应时间,那么就需要理解为什么服务器执行查询需要这么多时间,然后减少或者消除那些对获得查询结果来说不必要的工作。 对MySQL查询进行性能剖析有两种方式(从整理到局部): 剖析整 阅读全文
posted @ 2020-02-15 21:53 被猪附身的人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 目录: 并发控制:锁 事务 存储引擎 性能优化 并发控制:锁 MySQL并发控制的主要手段就是锁,锁主要分为两种: 1、共享锁(也叫读锁)。 2、排它锁(也叫写锁),写锁会阻塞其它的读锁与写锁。 ———————————————————————————————————————————————————— 阅读全文
posted @ 2020-02-15 11:44 被猪附身的人 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页