#### Cookie
> 服務器在本地機器上存儲的小段文本,并隨請求發送至同一個服務器
> 采用客戶端保留方式
#### Session
> 采用服務端保持狀態的方式
| 比較 | cookie | session|
| --- | --- | --- |
| 存取方式 | 只能保存ASCII字符串 | 能夠存儲任何類型的數據|
| 隱私策略| 存儲在客戶端,對客戶端可見,存在信息泄露風險| 存儲在服務器,對客戶端透明,不存在敏感信息泄露風險|
|有效期|關閉瀏覽器仍能保存信息|關閉瀏覽器session失效|
|服務器壓力|不占用服務器資源|占用服務器資源|
|瀏覽器支持|移動端很多不支持|與客戶端無關|
|跨域支持| 支持跨域名訪問|session不支持跨域名訪問|
#### cookie被禁用傳遞sessionid
> url重寫,將sessionid附加在url路徑后米娜
> 表單隱藏字段,服務自動修改表單,添加隱藏字段
- 虛擬機
- JVM內存結構
- JVM調優手段
- java對象生命周期
- 垃圾回收判斷對象死亡
- 垃圾回收算法
- 垃圾收集器
- JAVA基礎知識
- java事件機制
- java反射機制
- jvm創建對象
- java異常
- finally語句一定會執行嗎?
- 集合類介紹
- ArrayList
- LinkedList
- HashMap
- ConcurrentHashMap
- 多線程
- 為什么要使用線程池
- 線程死鎖
- 死鎖檢測和解除
- jstack
- jconsole
- 死鎖預防
- 常見線程池
- 線程池參數
- 工作隊列介紹
- 拒絕策略
- ThreadLocal
- CAS
- ReentrantLock
- AQS
- CountDownLatch
- Spring
- spring中bean的作用域
- REDIS
- redis數據結構
- redis hash實現
- redis rehash與hashmap擴容的區別
- Redis使用場景
- Redis為何這么快
- redis連接數不足導致錯誤
- 分布式
- 分布式事務
- ACID
- CAP
- BASE
- 事務隔離性
- 一致性哈希算法
- 負載均衡算法
- Hystrix 信號量和線程池隔離的差異
- Spring Cloud
- eureka
- MYSQL
- mysql優化經驗
- undo redo binlog
- web
- http協議
- http和https區別
- Cookie和session
- TCP三次握手、4次揮手
- TCP的time_wait和close_wait
- 算法問題
- 編輯距離算法
- MQ
- RabbitMq
- Kafka
- 安裝教程
- Win ELK安裝