上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 56 下一页
摘要: 事务想要做到效果 >可靠性以及并发处理. 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了undo log和redo log。 并发处理:也就是说当多个并发请求过来,并且 阅读全文
posted @ 2021-04-06 17:04 KLAPT 阅读(88) 评论(0) 推荐(0)
摘要: 1、代码 》结合需求能从代码实现的角度,使用更高效的算法或方案实现。 2、数据库 1) SQL调优 2) 连接池调优 3) 架构层面:包括读写分离、主从库负载均衡、水平和垂直分库分表等方面 3、缓存 本地缓存(HashMap/ConcurrentHashMap、Ehcache、RocksDB、Gua 阅读全文
posted @ 2021-04-06 15:39 KLAPT 阅读(144) 评论(0) 推荐(0)
摘要: if 标签 》必须结合 test 属性联合使用。 》对应的动态 SQL <select id="selectByStudentSelective" resultMap="BaseResultMap" parameterType="com.homejim.mybatis.entity.Student" 阅读全文
posted @ 2021-04-06 10:44 KLAPT 阅读(90) 评论(0) 推荐(0)
摘要: 注入方式: 基于构造函数的依赖注入: public class UserServiceImpl implents UserService{ private UserDao userDao; @Autowire public UserServiceImpl(UserDao userDao){ this 阅读全文
posted @ 2021-04-06 09:16 KLAPT 阅读(303) 评论(0) 推荐(0)
摘要: MySQL > 逻辑架构 >MySQL的逻辑架构可分为四层,包括连接层、服务层、引擎层和存储层 连接层: 负责处理客户端的连接以及权限的认证。 服务层: 定义有许多不同的模块,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置函数执行等。MySQL的查询语句在服务层内 阅读全文
posted @ 2021-04-02 11:07 KLAPT 阅读(57) 评论(0) 推荐(0)
摘要: 缓存又分进程内缓存和分布式缓存两种:分布式缓存如redis、memcached等,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine等。 》 命中率 命中率=命中数/(命中数+没有命中数)当某个请求能够通过访问缓存而得到响应时,称为缓存命中。缓存命中率越高,缓存的利用率也 阅读全文
posted @ 2021-04-02 10:47 KLAPT 阅读(115) 评论(0) 推荐(0)
摘要: 「表锁」是粒度最大的锁,开销小,加锁快,不会出现死锁,但是由于粒度太大,因此造成锁的冲突几率大,并发性能低。 Mysql的「MyISAM储存引擎就支持表锁」,MyISAM的表锁模式有两种:「表共享读锁」和「表独占写锁」。 当一个线程获取到MyISAM表的读锁的时候,会阻塞其他用户对该表的写操作,但是 阅读全文
posted @ 2021-04-01 17:51 KLAPT 阅读(68) 评论(0) 推荐(0)
摘要: IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 IP 的作用是主机之间通信中的,而 MAC 的作用则是实现「直连」的两个设备之间通信,而 IP 则负责在「没有直连」的两个网络之间进行通信传输。 IP 阅读全文
posted @ 2021-04-01 10:36 KLAPT 阅读(2481) 评论(0) 推荐(0)
摘要: 数据库分布式锁 Redis实现分布式锁 ZooKeeper实现分布式锁 》 1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一个对象获取。 2. 「可重入」:为了避免死锁,这把锁是可以重入的,并且可以设置超时。 3. 「高效的加锁和解锁」:能够高效的加锁和解锁,获取锁和释放锁的性 阅读全文
posted @ 2021-04-01 10:23 KLAPT 阅读(104) 评论(0) 推荐(0)
摘要: 什么是认证(Authentication) 》就是验证当前用户的身份,证明“你是你自己” 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账号的主人 什么是授权(Authorization) 》用户授予第三方应用访问该用户某些资源的权限 你在 阅读全文
posted @ 2021-03-31 10:18 KLAPT 阅读(97) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 56 下一页