![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 77
基础知识
栗子叶
这个作者很懒,什么都没留下…
展开
-
体系化了解 HTTP 协议!看这篇就够了!
从HTTP的发展开始。介绍了HTTP/1.0、HTTP/1.1 到HTTP2中每个版本的区别对比。还包括HTTP的报文结构,常见的响应状态码。并且针对不同版本HTTP事物的处理方式,例如0.9版本的串行事物处理、浏览器的并行连接事物处理、到1.1版本的Keep-Alive和管道化的原理都有详细的介绍。针对即将普及的HTTP2.0版本的新特性和新提升,例如二进制分帧、头部压缩、多路复用、服务器推送等做了详细的介绍。针对大部分的的面向应用层开发的程序员来说,看着一篇博客对于理解HTTP协议是足够了的。原创 2023-03-07 00:14:40 · 312 阅读 · 0 评论 -
怎么写好递归
例如在电影院,想知道当前是第几排,我们只要知道我们前一排是第几排就行,这样我们只要问前一排,前一排不知道的话就继续往前问,一直问道第一排,在依次告诉后面一排,就可以知道自己是第几排了。这个例子的递推公式f(n) = f(n-1) + 1 其中 f(1)=1。原创 2022-12-12 23:37:50 · 122 阅读 · 0 评论 -
一文说清楚什么是时区,夏令时,GMT和CST
为什么要有时区,什么是夏令时,GMT和CST是什么意思,这篇文章带你一起了解清楚原创 2022-10-18 23:53:56 · 2408 阅读 · 0 评论 -
JAVA8 最完整的全新的日期和时间API介绍
介绍java的日期处理1. 从Java 1.0 开始,就引入了Date类,但是API不好用,并且无法处理**闰秒**1. Java1.1 引入Calendar类1. 第三次引入的API 最成功,就是 java8的 Java.time API,它纠正了过去的缺陷java.time的要点1. java.time对象都是不可变的2. 一个瞬间(Instant) 是时间线上的一个点3. java时间中,每天都是86400秒 没有闰秒4. 持续时间 Duration 是两个瞬间之间的时间原创 2021-11-28 04:38:51 · 1457 阅读 · 0 评论 -
最完整全面的java8 Stream流特性 看不完也先收藏下吧
Stream流要点介绍:原有的迭代器,禁止了高效的并发,所以不如Stream可以从 集合、数组、生成器、迭代器中创建Stream流可以用 limit、distinct、sorted改变Stream可以用reduction操作符,从Stream中获得结果 例如(count()、max()、min()、findFirst()、findAny),可能会返回Option值Optional的目的是为了安全的替代使用null值,可以借助ifPresent或者orElse方法可以获取原创 2021-09-12 20:19:26 · 1113 阅读 · 0 评论 -
java8中的lambda表达式,看这篇就够了
Lambda表达式Lambda是简洁的标识可传递匿名函数的一种方式。“互动”事件驱动下,最终面向对象编程和函数式编程结合才是趋势。 java中,一段代码的传递并不容易。因为JAVA是面向对象的语言,如果要传递一段代码,必须先构建类,再生成对应的对象来传递所要的代码。在之前,JAVA的设计者都抗拒加入这一特性,虽然JAVA现有的特性也能通过类和对象实现类似的API但是这样复杂且不易于使用。在后期,问题早已不是JAVA是不是要变成一门使用函数式编程的语言,而是如何实现这种改变。在java8之前已经有了多年的实原创 2021-07-07 14:43:53 · 16202 阅读 · 4 评论 -
java中的行为参数化,函数式编程
行为参数化:代码块可以当作参数被使用,传递给另一个方法,或者稍后执行它。为什么要参数化传递代码应对不断变化的需求,如果没有行为参数化,需要参数里做出对应改变,无限增加参数。示例://2.11 筛选绿苹果 public static List<Apple> filterGreenApples(List<Apple> inverntory){ List<Apple> result=new ArrayList<>();原创 2021-07-07 14:40:52 · 440 阅读 · 0 评论 -
java8的optional
Option类型Optional是一个T对象的封装,比直接指向对象的引用更安全,正确的使用情况下不会返回Null使用optional值optional的值存在Optional的关键,在于 接受正确值或者返回替代值的方法- ifPresent() 方法如果需要返回值,可以使用 optionalObject.map( function对象 ) ,类似于Stream的map方法,此处可以将Optional 可选值类,当做一个大小为 0 或者1 的流,返回的结果也是同样的 0 或者1 的流。原创 2021-07-07 14:38:49 · 276 阅读 · 0 评论 -
JAVA学习路线和书籍推荐
JAVA学习路线和书籍推荐学习路线学习书籍预计参考书籍计算机基础理论JAVA基础知识数据库常用框架和中间件架构书籍编程习惯学习计划学习路线路线参考了大牛 javaGuide,很佩服这个大神,能在大学确定自己方向后就开始制定学习计划和学习路线。学习书籍参考链接:Java 学习线路图是怎样的? - 知乎SnailClimb/awesome-cs预计参考书籍计算机基础理论1. 操作系统方面(重要不紧急) 1. 通过中国好大学公开课 [__https://www.icourse163.o原创 2021-05-30 11:53:08 · 365 阅读 · 0 评论