首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaDoop
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
Java 并发基础之内存模型
本文将介绍一些比较基础的内容,注意,阅读本文需要一定的并发基础。 本文的主要目的是让大家对于并发程序中的重排序、内存可见性以及原子性有一定的了解,同时要能准确理解 synchronized、volatile、final 几个关键字的作用。 另外,本文还对双重检查形式的单例模式为…
深入分析 java 8 编程语言规范:Threads and Locks
在 java 中,线程由 Thread 类表示,用户创建线程的唯一方式是创建 Thread 类的一个实例,每一个线程都和这样的一个实例关联。在相应的 Thread 实例上调用 start() 方法将启动一个线程。 如果没有正确使用同步,线程表现出来的现象将会是令人疑惑的、违反直…
Tomcat 中的 NIO 源码分析
由于上面下载的 tomcat 的源码并没有使用 maven 进行组织,不方便我们看源码,也不方便我们进行调试。这里我们将使用 maven 仓库中的 tomcat-embed-core,自己编写代码进行启动的方式来进行调试。 首先,创建一个空的 maven 工程,然后添加以下依赖…
HotSpot JVM 内存管理
我们把还被 GC Roots 引用的对象称为活的,把不再被引用的对象认为是死的,也就是我们说的垃圾,GC 的工作就是找到死的对象,回收它们占用的空间。 我们把 GC 管理的内存称为 堆(heap),垃圾收集启动的时机取决于各个垃圾收集器,通常,垃圾收集发生于整个堆或堆的部分已经…
Java NIO:Buffer、Channel 和 Selector
本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 本来要一起介绍非阻塞 IO 和 JDK7 的异步 IO 的,不过因为之前的文章真的太长了,有点影响读者阅读,所以这里将它们放到另一篇文章中进行介绍。 一个 Buffer 本质上是…
springfox-swagger-ui 在二级目录下的路径问题
本文解决 springfox-swagger-ui 在二级目录下的使用问题。如同一个域名的 /user 和 /post 用 Nginx 分别反向代理指向不同的应用,我们希望在每个应用中都可以正常使用 Swagger。 很多人爱折腾,总要找到个办法,甚至很多人会打起修改源码的主意…
springfox-swagger-ui 在二级目录下的路径问题
本文解决 springfox-swagger-ui 在二级目录下的使用问题。如同一个域名的 /user 和 /post 用 Nginx 分别反向代理指向不同的应用,我们希望在每个应用中都可以正常使用 Swagger。 很多人爱折腾,总要找到个办法,甚至很多人会打起修改源码的主意…
从JAVA小白到架构师,要学习哪些内容?
如何从编程思维升级到架构思维,是大部分技术人工作5年后遇到的第一个槛。是的,不想当架构师的程序员不是好开发,每个程序员心中都有一个成为架构师的梦想。 编程了三五年,你以为学习架构设计就像学习一门编程语言一样,先学习一下基本的语法,再研究一下细节和原理,然后实践一下就能够快速掌握…
大型互联网公司必考java面试题与面试技巧
为了节省大家的时间和提高学习效率,一些过时知识点和被笔试概率极低的题目不再被收录和分析。 回答问题的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样写。我要回答一个…
Java 非阻塞 IO 和异步 IO
本文将介绍非阻塞 IO 和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别,只是在各种场合能听到异步非阻塞这个词。 本文会先介绍并演示阻塞模式,然后引入非阻塞模式来对阻塞模式进行优化,最后再介绍 JDK7 引入的异步 IO,由于网上…
下一页
个人成就
文章被点赞
1,188
文章被阅读
199,418
掘力值
6,319
关注了
0
关注者
2,350
收藏集
0
关注标签
23
加入于
2018-01-16