首页 > TAG信息列表 > flydean

在java中使用SPI创建可扩展的应用程序

简介 什么是可扩展的应用程序呢?可扩展的意思是不需要修改原始代码,就可以扩展应用程序的功能。我们将应用程序做成插件或者模块。 这样可以在不修改原应用的基础上,对系统功能进行升级或者定制化。 本文将会向大家介绍如何通过java中的SPI机制实现这种可扩展的应用程序。 SPI简介 SP

jitwatch使用及safepoint

【参考】 https://www.cnblogs.com/flydean/p/jvm-jit-jitwatch.html https://www.cnblogs.com/flydean/p/13450929.html 【safepoint】 1) 机器指令结果 safepoint是一个test命令 test指向的是一个特殊的内存页面地址,当JVM需要所有的线程都执行到safepint的时候,就会对该页面做一

URL URI傻傻分不清楚,dart告诉你该怎么用

目录简介dart中的URIencode和decode解析URI总结 简介 如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resource Locator。那么什么是URI呢? URI的全程是Uniform Resource Identifier,也叫做统一资源标志符。 URI用来对资源进行标记,而URL是

在java中使用SPI创建可扩展的应用程序

文章目录简介SPI简介SPI的普通java实现SPI在JPMS模块化系统下的实现总结简介什么是可扩展的应用程序呢?可扩展的意思是不需要修改原始代码,就可以扩展应用程序的功能。我们将应用程序做成插件或者模块。这样可以在不修改原应用的基础上,对系统功能进行升级或者定制化。本文将会向大家

小师妹学JavaIO之:Buffer和Buff

文章目录简介Buffer是什么Buffer进阶创建BufferDirect VS non-DirectBuffer的日常操作向Buffer写数据从Buffer读数据rewind BufferCompact Bufferduplicate Buffer总结简介小师妹在学习NIO的路上越走越远,唯一能够帮到她的就是在她需要的时候给她以全力的支持。什么都不说了,今天介绍

小师妹学JavaIO之:文件File和路径Path

文章目录简介文件和路径文件中的不同路径构建不同的Path总结简介文件和路径有什么关系?文件和路径又隐藏了什么秘密?在文件系统的管理下,创建路径的方式又有哪些?今天F师兄带小师妹再给大家来一场精彩的表演。文件和路径小师妹:F师兄我有一个问题,java中的文件File是一个类可以理解,因为文

JVM详解之汇编角度理解本地变量的生命周期

简介 java方法中定义的变量,它的生命周期是什么样的呢?是不是一定要等到方法结束,这个创建的对象才会被回收呢? 带着这个问题我们来看一下今天的这篇文章。 本地变量的生命周期 在类中,变量类型有类变量,成员变量和本地变量。 本地变量指的是定义在方法中的变量,如果我们在方法中定

Python解释器和IPython

目录简介Python解释器IPython魔法函数运行和编辑DebugHistory运行系统命令 简介 今天给大家介绍一下Python的一个功能非常强大的解释器IPython。虽然Python本身自带解释器,但是相对而言IPython的功能更加的强大。 Python解释器 Python是自带解释器的,我们在命令行输入python即可进入

安全声明标记语言SAML2.0初探

简介 SAML的全称是Security Assertion Markup Language, 是由OASIS制定的一套基于XML格式的开放标准,用在身份提供者(IdP)和服务提供者 (SP)之间交换身份验证和授权数据。 SAML的一个非常重要的应用就是基于Web的单点登录(SSO)。 接下来我们一起来看看SAML是怎么工作的。 SAML的构成 在S

安全声明标记语言SAML2.0初探

目录简介SAML的构成SAML的优势SAML是怎么工作的SP redirect request; IdP POST responseSP POST Request; IdP POST ResponseSP redirect artifact; IdP redirect artifact总结 简介 SAML的全称是Security Assertion Markup Language, 是由OASIS制定的一套基于XML格式的开放标准,用

JVM系列之:String.intern和stringTable

目录简介intern简介intern和字符串字面量常量分析intern返回的String对象分析实际的问题G1中的去重功能总结 简介 StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢? 一切的答案都在本文中,快来看看吧。 intern简介 intern是S

什么?注释里面的代码居然能够执行

注释大家都写过,应该都懂。注释就是给人看的,不是给机器看的,自然也就无法执行。 但是今天就有一个例外,快让我们看一下吧。 如果是下面一段代码,大家期望的输出是什么? public class escapesUsage { public static void main(String[] args) { // \u000d System.out

你真的了解java class name吗?

在面向对象的世界,Class是java的基础。java.lang.Class实际上是继承自java.lang.Object。 class有一个方法叫做getName,该方法会返回(class, interface, array class, primitive type,或者 void)的Class名字。 如果你经常调试JVM的话,会看到下面这样奇怪的内容: jcmd 1234 GC.cl