摘要:
原文链接 使用插件必须加载的文件 //加载jQuery类库 <script type="text/javascript" src="jquery-1.7.1.min.js"></script> //加载插件 <script type="text/javascript" src="formValida 阅读全文
摘要:
使用mq的优缺点 优点 解耦,生产者与消费者都只需要与mq进行交互,减少了强依赖。 流量削峰,将大量请求放入mq后,服务器可以根据自身能力从mq中拉取消息消费。 异步通信,减少客户端响应时间。 缺点 系统更复杂,运维成本增加。 可用性降低,存在mq服务器宕机的风险。 关键角色 broker,可理解为 阅读全文
摘要:
基本数据类型 string,值是字符串,可配合json存储对象。 hash,值是多个kv对,适合用于存储对象。 list,值是一个列表,元素操作类似双端队列。 set,值是一个集合,不允许重复元素。 zset,值是一个有序集合,不允许重复元素。底层数据结构涉及到跳表。 缓存访问相关 缓存穿透 缓存穿 阅读全文
摘要:
一千瓶药水中有一瓶毒药,毒性在喝下后24小时发作,问至少需要多少只老鼠才能在24小时后得出哪瓶是毒药? 答:将一千瓶药水编号1~1000,对应10位二进制位。让第1只老鼠嘬一口所有二进制编号第1位为1的药水,第2只老鼠嘬一口所有二进制编号第2位为1的药水,依次类推则需要10只老鼠。24小时后如果第1 阅读全文
摘要:
数据库设计三范式 第一范式。任何一张表必须有主键,每一个字段具有原子性不可再分。 第二范式。所有非主键字段完全依赖主键字段,不存在部分依赖(复合主键可能存在此情况)。 第三范式。所有非主键字段直接依赖于主键字段,不存在传递依赖(比如员工表中存在部门编号和部门名)。 注:多对多时建三个表,用关系表存放 阅读全文
摘要:
计算机网络体系结构 OSI体系从下至上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 综合体系从下至上依次为:物理层、数据链路层、网络层、传输层、应用层。 TCP/IP体系从下至上依次为:网络接口层、网络层、传输层、应用层。 一般来说,网卡中封装了物理层和数据链路层的协议与工作 阅读全文
摘要:
linux常用命令 ls,cd,mkdir,rmdir,rm,mv,cp,touch,cat,kill...... more和less都用于分页读取文件(cat不能分页),more是一次读取整个文件然后分页显示,而less是根据显示需要读取内容,故less在读取大型文件(如日志文件)时效率更高。 > 阅读全文
摘要:
面向过程与面向对象 面向过程 顾名思义,注重过程。解决问题时按步骤一步一步来,在程序中体现为按照一定顺序执行方法 优点:效率高,无需类加载、对象实例化 缺点:程序耦合度高 面向对象 顾名思义,注重对象。解决问题时先抽象出场景中的对象(实体类),给其添加属性和方法,让对象去执行方法 优点:程序易维护、 阅读全文
摘要:
java多线程实现生产者与消费者模型 //测试类 public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Thread(new Pr 阅读全文
摘要:
知识前景:在java虚拟机的运行时数据中有一块地方叫虚拟机栈,每个线程独有。栈中存放一个一个栈针,每个栈针对应程序中的一个方法,若有main方法则位于最底层。栈针中有一个局部变量表:记录局部变量;和一个操作数栈:便于执行指令操作。 i++和++i的操作不同于其他的赋值和加减乘除等操作,它是直接在局部 阅读全文