51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

经验分享

谈一谈session和cookie的区别,以及session的实现机制

谈一谈session和cookie的区别,以及session的实现机制

厉飞雨 阅读(29) 评论(0) 赞(5)

[#](#一、为什么要有session和cookies) 一、为什么要有session和cookies {#一、为什么要有session和cookies} ----------------------------------------------------------------------------- 如今的网络通信方式采用的是http协议,而http协议是无状态的协...

Java16都快上线了,你该不会连Java8的特性都不会用吧?

Java16都快上线了,你该不会连Java8的特性都不会用吧?

厉飞雨 阅读(22) 评论(0) 赞(2)

##(一)前言 2020年,Java16有了新的消息,预计将在2021年的3月16日正式发布。但是这一消息对于百分之九十的国内程序员来说都只是一个新闻而已,因为国内的绝大部分公司依然使用着Java8。这款发布于2014年的JDK版本深受各大公司的喜爱,最大的原因取决于它的稳定性。 即使如此,依然有一半以上的程序员对于Java8的特性不了解,于是我用一个周末的时间把JDK8的&...

Java中的拦截器和过滤器有什么区别

Java中的拦截器和过滤器有什么区别

厉飞雨 阅读(26) 评论(0) 赞(3)

[#](#一-什么是过滤器) (一)什么是过滤器 {#一-什么是过滤器} ------------------------------------ 过滤器Filter基于Servlet实现,过滤器的主要应用场景是对字符编码、跨域等问题进行过滤。Servlet的工作原理是拦截配置好的客户端请求,然后对Request和Response进行处理。Filter过滤器随着web应用的启...

时间类有多复杂,JDK竟设计了三版

时间类有多复杂,JDK竟设计了三版

厉飞雨 阅读(22) 评论(0) 赞(3)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 时间类一直是代码开发中经常用到的东西,时间类在JDK中刚出现到国内最常用的1.8版本,一共迭代了三次。分别是Date类、Calendar类和LocalDateTime类。虽然JDK在更新,但是我看到很多的项目还是用着最初的Date类,这期就来讲一下三代时间类的区别。 [#](...

你能保证你的代码没有异常吗?

你能保证你的代码没有异常吗?

厉飞雨 阅读(21) 评论(0) 赞(1)

[#](#一-java中的异常) (一)Java中的异常 {#一-java中的异常} ------------------------------------------ Java中的异常都来自于java.lang.Throwable类,从异常类型上分,Java中的异常可以分为Exception和Error。Exception异常可以被程序本身处理,Error无法被程序处理。...

Collection接口的特点与理解

Collection接口的特点与理解

厉飞雨 阅读(24) 评论(0) 赞(5)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ java集合是写代码时经常用到,面试时经常问到的一项基础知识。因此了解深入了解集合不管对写代码,或者是面试都有很大的帮助。作为一名合格的java程序员,你需要了解以下关于集合的知识: 1. 集合的框架体系 2. Collection接口的特点和使用 3. List和Set接口...

javaIO之字节流与字符流

javaIO之字节流与字符流

厉飞雨 阅读(20) 评论(0) 赞(2)

[#](#一、字节流概述) 一、字节流概述 {#一、字节流概述} -------------------------------- 字节流分为字节输出流(outputStream)、字节输入流(inputStream) 字节流直接对二进制数据进行操作;字节流一般用来对媒体文件操作,比如图片 [#](#二、字节输出流-outputstream) 二、字节输出流(output...

JavaIO的整体结构以及File类的使用

JavaIO的整体结构以及File类的使用

厉飞雨 阅读(29) 评论(0) 赞(5)

[#](#一、概述) 一、概述 {#一、概述} ----------------------- IO即输入输出系统,java的IO总体可以分为字符流(Reader、Writer)和字节流(InputStream、OutputStream)。 字节流直接对二进制数据进行操作;字符流在操作的时候使用了缓冲区(即内存)。 字节流一般用来对媒体文件操作,比如图片;字符流一般可用来...

Set接口及源码分析

Set接口及源码分析

厉飞雨 阅读(24) 评论(0) 赞(2)

[#](#一-set接口的特点) (一)Set接口的特点 {#一-set接口的特点} ------------------------------------------ `A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1 a...

ConcurrentHashMap的底层原理分析

ConcurrentHashMap的底层原理分析

厉飞雨 阅读(23) 评论(0) 赞(3)

Map中用到最多的是HashMap,有关HashMap的介绍和底层源码的分析可以看我之前的文章。 HashMap有个很致命的问题就是他并非线程安全,因此在多线程环境下使用HashMap会出现问题,HashTable线程安全,但是它的效率太低了,ConcurrentHashMap就出现了,ConcurrentHashMap兼顾了线程安全和速度,下面就从底层源码出发来了解一下Co...