摘要: (一)session机制保持会话 使用方法可以看 白话讲session 存在的问题 高并发情况下,会占用服务器大量内存 分布式(一个业务分成几个子业务,部署在多个服务器)或者集群(一个业务部署在多个服务器)的时候,session不能共享。 解决方案 高并发的时候可以将session存储到redis, 阅读全文
posted @ 2018-07-25 17:49 starinbrook 阅读(2027) 评论(0) 推荐(0)
摘要: 一个形象的例子 关于session和cookie的介绍,看过了很多,感觉下面的例子是我看过最形象、最容易理解的一个(感谢原作者): 让我们用一个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其 阅读全文
posted @ 2018-07-25 16:26 starinbrook 阅读(147) 评论(0) 推荐(0)
摘要: 基本准则: 1、选择唯一性索引; 值是唯一的,例如学生表中的学号 2、为经常需要排序、分组和联合操作的字段建立索引; 经常需要order by、group by、distinct和union等操作的字段,排序操作费时。建立索引后可以有效避免排序操作。 3、为经常作为查询条件的字段建立索引; 如果某个 阅读全文
posted @ 2018-07-25 14:16 starinbrook 阅读(569) 评论(0) 推荐(0)
摘要: 一般来说,我们把类加载过程分为三个主要步骤:加载、链接、初始化。 加载:是指查找字节流,并且据此创建类的过程。 Java 虚拟机借助类加载器来完成查找字节流的过程。 启动类加载器(Bootstrap Class-Loader),加载jre/lib下面的jar文件,如rt.jar。 扩展类加载器(Ex 阅读全文
posted @ 2018-07-25 09:37 starinbrook 阅读(148) 评论(0) 推荐(0)
摘要: 重写 equals,同时需要重写 hashCode,原因要从 equals 和 hashCode 方法的作用说起。 equals 的作用:判断两个对象是否相等。 hashCode 的作用:获取对象的哈希码,也称散列码,就是一个 int 整数。 而哈希码的作用是确定对象在哈希表中的索引位置。 当我们创 阅读全文
posted @ 2018-07-24 17:50 starinbrook 阅读(225) 评论(0) 推荐(0)