首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
mJiecolo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
深入理解Java中的逃逸分析
在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 第一段编译就是javac命令。 在第二编译阶段,JVM 通过解释字节码将其翻译…
作为高级Java,你应该了解的Linux知识
作为一个javaer,我以前写过很多关于Linux的文章。但经过多年的观察,发现其实对于大部分人,有些东西压根就用不着。用的最多的,就是到线上排查个问题而已,这让人很是苦恼。那么,我们就将范围再缩小一下。 Linux命令好像还真不少,根本原因就是软件多,也有像ag这样的命令想替…
如何优雅关闭 Spring Boot 应用
随着线上应用逐步采用 SpringBoot 构建,SpringBoot应用实例越来多,当线上某个应用需要升级部署时,常常简单粗暴地使用 kill 命令,这种停止应用的方式会让应用将所有处理中的请求丢弃,响应失败。这样的响应失败尤其是在处理重要业务逻辑时需要极力避免的,那么有什么…
Gradle核心思想(五)通俗易懂的Gradle插件讲解
在本系列的前作中,我们学习了为什么要用Gradle、Gradle的入门基础和Groovy的基础,这些文章为Gradle的入门打下了基础,这一篇我们要来学习Gradle的插件。 说到Gradle插件前,我们先要了解下什么是插件。在Android进阶三部曲第二部《Android进阶…
2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)
一. Java 类加载过程? 1. 加载 • 通过一个类的全限定名获取该类的二进制流。 • 将该二进制流中的静态存储结构转化为方法去运行时数据结构。 • 在内存中生成该类的 Class 对象,作为该类的数据访问入口。 2. 验证 • 文件格式验证:验证字节流是否符合 Class…
Activiti实战
代表流程定义的执行实例。流程实例就表示一个流程从开始到结束的最大的流程分支,即一个流程中流程实例只有一个。 存放流程定义的属性信息,部署每个新的流程定义都会在这张表中增加一条记录。 存储流程定义相关的部署信息。即流程定义文档的存放地。每部署一次就会增加两条记录,一条是关于bpm…
Spring Boot系列十六 WebSocket简介和spring boot集成简单消息代理
1. 概述 2. WebSocket的诞生的背景、运行机制和抓包分析 2.1. Websocket诞生的背景 对于需要实时响应、高并发的应用,传统的请求-响应模式的 Web的效率不是很好。在处理此类业务场景时,通常采用的方案有: 基于 Flash,AdobeFlash 通过自己…
Java程序员必备的一些流程图
整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 以上步骤,bean对象已正确构造,通过实现BeanPostProcessor接口,可以再进行一些自定义方法处理。 如:postProcessBeforeInitialzation。 接着Bean准备好被使用啦。 …
Java泛型中的PECS原则
泛型基础泛型类我们首先定义一个简单的Container类:这是最常见的做法,这样做的一个坏处是Container里面现在只能装入String类型的元素,今后如果我们需要装入Integer等其他类型的元