- 博客(6)
- 资源 (40)
- 收藏
- 关注
原创 java9新特性-Stack Walking-当前线程栈信息
java语言是基于栈的设计语言,其执行的本质与c、c++语言一样,程序的运行都是一系列进栈出栈操作。JVM中的每个线程启动时都有一个私有的JVM线程栈会创建。栈这种数据结构就是我们常谈到的数据结构中的栈-后进先出的数据结构。栈保存了一系列栈帧,每当一个方法执行时都会伴随着新的栈帧的创建并进栈顶,方法执行完也都会伴随着对应的栈帧的销毁-出栈操作。有关具体细节可以参考https://docs.orac...
2019-10-26 23:49:22 528
原创 java9新特性-增强的try-with-resources块
java7新增了自动关闭资源的特性,碰到异常的时候,我们不必再写一堆啰嗦的处理代码,而是简洁的如下: try (ServerSocket socket = new ServerSocket(8090)) { System.out.println(socket); }或者多个资源的情况下: try (ServerSocket socket = ...
2019-10-22 01:08:37 531
原创 java10新特性:本地变量(local variable)-var类型推断
本地变量(local variable)-var类型推断,一种java语法糖,编译器根据代码上下文信息--字面量值、方法调用、声明等,推断变量类型,并且把类型信息添加到对应的生成的字节码里。先来个例子:public class TypeInference { public static void main(String[] args) { var time = L...
2019-10-19 20:06:51 5777
原创 Spring MVC @JsonView使用详解
@JsonView jackson注解官方文档:public @interface JsonViewAnnotation used for indicating view(s) that the property that is defined by method or field annotated is part of.An example annotation would be:...
2019-10-13 11:07:31 1961 1
原创 java非静态内部类中的属性this$0
Effective java 第三版第24条:Item 24: Favor static member classes over nonstatic优选考虑使用静态成员类静态成员类是最简单的一种嵌套类。和普通的外层类一样,只是碰巧被声明在另一个类的内部而已,而且还带有点特殊技能:可以访问外层类的所有成员(包括私有的)。非静态成员类的每个实例都隐含着与外层类的一个外层类实例(在jdk...
2019-10-07 22:51:26 5280
原创 聊聊JVM Young Gen(年轻代)Eden区的线程本地分配缓冲区-TLAB(Thread Local Allocation Buffer)
JVM一般采用分代来管理堆内存,如下图: 逻辑上是连续的,但不同的gc回收算法在实际分配内存时不一定是连续的。一般大部分对象都在年轻代中的Eden区创建,除个别大对象直接在老年代分配。因为堆是共享的,多个线程可以同时创建对象,为了保证线程安全,Eden区又被分配成一个个线程本地分配缓冲区-TL...
2019-10-03 16:55:18 1327
Java 9 Dependency Injection - Nilang Patel.pdf.zip
2019-09-07
Spring 5 Recipes A Problem-Solution Approach.zip
2019-09-03
Syngress.SQL.Injection.Attacks.and.Defense.2nd.Edition.1597499633.zip
2019-08-31
Syngress.SQL.Injection.Attacks.and.Defense.2nd.Edition.1597499633.epub
2019-08-31
Syngress.SQL.Injection.Attacks.and.Defense.2nd.Edition.1597499633.mobi
2019-08-31
OCP Java SE 8 Programmer II Exam Guide.pdf
2019-07-14
Learn Java 12 Programming.epub
2019-07-13
What's New in Java 12.pdf
2019-07-13
Social Network-Based Recommender Systems
2018-04-07
The Robert C. Martin Clean Code Collection.
2018-02-03
Pro.JPA.2.in.Java.EE.8.An.In-Depth.Guide.to.Java.Persistence.APIs.3rd.Edition.
2018-02-03
Hadoop Explained.pdf )
2018-02-03
Java Deep Learning Essentials.epub
2018-02-03
Mastering Microservices with Java.pdf
2018-02-03
Advanced Data Structures and Algorithms 9789355517937
2023-06-22
Java.9.0.to.17.0.Cookbook
2023-02-25
Learn Docker - Fundamentals of Docker 18.x 2018.pdf.zip
2020-02-08
逆流而上 阿里巴巴技术成长之路.pdf.zip
2020-02-08
Introducing Maven, 2nd Edition.epub
2019-11-30
Packt.Design.Patterns.and.Best.Practices.in.Java.9.1786463598.epub.zip
2019-09-07
Packt.Mastering.Java.9.1786468735.zip
2019-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人