06 2021 档案
摘要:##主从复制 所谓 主从复制 ,主要是为了解决redis能够高可用的目的. 概念:主从复制即将master中的数据即时、有效的复制到slave中 特征:一个master可以拥有多个slave,一个slave只对应一个master 职责:master和slave各自的职责不一样 master: 写数据
阅读全文
摘要:##Redis数据删除和淘汰策略 ###1 数据删除 ####1.1 为什么要删除数据? 由于redis数据是存放在内存中的,内存的大小是有限的,且部分数据是有时间限制的.在redis中,我们获取数据状态分为3中情况, 整数 (可存活时间[s]) , -1 (永久态) ,-2 (已过期).针对已过期
阅读全文
摘要:1 什么是动态代理 所谓 动态代理, 就是不修改代码的情况下,对实现的功能进行增强.该思想在AOP编程中应用广泛.我的理解是 在内存中 直接修改了 字节码文件,属于动态插入,一次性使用.[待考证]. 2 动态代理小案例 public static void main(String[] args) {
阅读全文
摘要:###1 什么是反射? 所谓反射,就是通过字节码文件(.class)去获取对应的类的各个 字段,构造函数,以及方法.反射的逻辑在框架中用的比较多.特别是Spring框架. ###2 java中反射的一些API的用法 2.1通过反射获取构造方法 //获取所有的构造方法的数组(private修饰的无法获
阅读全文
摘要:一 什么Redis Redis [Remote Dictionary Server],一种非关系型数据库.属于No-Sql 数据库的一种实现. 由于其是 运行在 内存 中的,所以 读写数据会非常的快. 常用做 高访问 数据库. 二 在Liunx 环境下使用 启动服务: redis-server (在
阅读全文
摘要:一 进程相关 top (实时监控所有进程) top -p PID (实时监控指定线程) 退出: q or ctrl+c ps (查看进程) ps -A (查看所有进程) ps -ef(查看所有进程详细信息 一般与grep组合使用,查询进程) kill (杀死进程) kill PID (杀死指定进程)
阅读全文
摘要:一 什么是AOP AOP(Aspect Oriented Programming 面向切面编程). 这种编程的目的在于 在不修改原由类的功能的情况下, 给类的功能进行加强. 感觉功能上和装饰设计模式 有点类似. 切面编程采用的是动态代理的方式实现的. 二 一些术语 Target(目标对象):被代理的
阅读全文

浙公网安备 33010602011771号