- 博客(9)
- 收藏
- 关注
原创 @SpringBootApplication注解探究
作用@SpringBootConfiguration@EnableAutoConfiguration作用@SpringBootApplication注解标注在类上,注明该类为SpringBoot的主配置类,运行该类的main方法来启动一个SpringBoot的应用.该注解中,由标注了一堆组合注解.后续由各组合注解展开@Target(ElementType.TYPE)@Retention...
2019-09-17 15:22:29 136
原创 SpringBoot初体验
引入依赖程序启动器编写控制层的Controller类运行启动类引入依赖pom文件中添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&...
2019-09-09 15:51:35 195
转载 ForkJoinPool 详解
背景:ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。这种思想值得学习。使用Java7 提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合并成总的计算结...
2019-06-25 16:57:09 5867
转载 BIO,NIO,AIO三种IO模型区别
文章转载于:https://blog.csdn.net/luzhensmart/article/details/82230076 AIO 是彻底的异步通信。NIO 是同步非阻塞通信。有一个经典的举例。烧开水。假设有这么一个场景,有一排水壶(客户)在烧水。AIO的做法是...
2019-05-09 17:35:03 1763
原创 HTTP协议的8种请求方式
HTTP1.0协议中的请求方法HTTP1.1协议中的请求方法HTTP协议中定义了8中请求方法,其中1.0协议中定义了3种请求方法,1.1协议中新增了5种请求方法HTTP1.0协议中的请求方法GET最常用的请求方法之一,请求参数拼接在URL中传递,对数据长度有限制.这个限制不是HTTP协议规定的,而是浏览器和服务器对get请求的限制.浏览器对数据长度限制最小的是IE,长度为2083字节(...
2019-01-23 12:09:01 787
原创 从mian()方法的创建说起:守护线程和非守护线程
创建一个mian()方法做了哪些事情?创建方法当我们创建了一个main()方法时,JVM为我们做了哪些事情?只是简单的开辟一个mian线程,执行mian()方法中的方法体吗?用代码验证一下当前的线程情况import java.lang.management.ManagementFactory;import java.lang.management.ThreadInfo;import...
2019-01-09 18:48:22 1644 3
原创 如何查看编译过的.Class文件
使用javap工具使用命令行窗口Class文件是经过JDK中javac工具编译后的一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符.如何查看编译后的Class文件?推荐两种不需要安装任何额外工具的查看方式.在IDE中打开.class文件,会被内置的反编译插件反编译,还原成java类文件,既不能起到查看.class文件的目的,也...
2019-01-08 16:13:56 24033 1
原创 常用的HTTP状态码
常用的HTTP状态码 2XX:响应成功3XX:重定向4XX:客户端请求错误5XX:服务器端错误2XX:响应成功200:请求成功202:服务器已接受请求,但尚未处理。请求可能处理也可能不处理.e.g:接到产品需求的程序员,可能实现,也可能不实现.206:服务器已经成功处理了部分请求,用于断点续传的场景,例如迅雷等下载工具.请求头中必须包含Range头信息来标识需要的内容范围.响应必须包含C...
2019-01-08 11:03:34 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人