一件事情总是会花费比你预期更多的时间
Hofstadter 定理
文章列表
-
CSS背景图像的平铺方式
repeat-x(水平方向平铺),repeat-y(垂直方向平铺),repeat(水平和垂直方向都平铺)以及n…
-
样式优先级
CSS样式分为外部样式表、内部样式表和内联样式表。优先级由低到高分别为:外部样式表–>内部样式表&…
-
前后端json传输属性转换
本章为说明补充,内容较短 在前后端传输信息时,通常会遇上前后端属性名不同的情况。
-
SpringBoot的JavaMailSender(邮件发送)接口使用
Spring为邮件发送功能提供了一个很好的接口JavaMailSender,同时SpringBoot也为此提供…
-
Spring获取配置文件属性值
使用@Value注解加上${}来获取配置文件内属性值
-
Redis数据库
Redis作为最受欢迎的NoSQL数据库之一,包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据…
-
Spring Controller
基本上所以的网页加载都是这样的一个过程。在Spring Boot方案里,一个网页请求到了服务器后,首先我们进入…
-
继承中代码执行顺序
1.父类静态对象,父类静态代码块 2.子类静态对象,子类静态代码块 3.父类非静态对象,父类非静态代码…
-
并发容器和线程池
当你的线程需要执行一个后继任务,即完成每个前置任务后,会自动执行下一个任务。这时我们使用Completable…
-
多线程
Java中可以通过继承 Thread 来实现线程类
-
设计模式
设计模式是前程序员总结出来的最佳实践,结果时间沉淀,形成的一套解决问题的方法。 通常,一个设计模式专注于解决一…
-
Java并发(Stream API)
Stream(流) 的主要作用是对 集合(Collection) 中的数据进行各种操作,增加了集合对象的功能。






