Java
文章平均质量分 89
Studious_Li
发现还是什么都不懂,乐于学习.爱好技术。
展开
-
Java中的方法签名
这几天不知道怎么了,总是碰到各种各样的NoSuchMethodException异常,但是Java为了方便值给了我们方法的方法签名,这对于刚接触的程序猿来说貌似有点蛋疼。今天从网上好好的百度/google了一下,结合自己掌握的知识,现将有关方法签名的相关信息记录下来,以备以后使用。首先,先来介绍一下什么是方法签名,说到方法签名,我们就不得不提到java中的方法重载,提到方法重载就不得不提到面向原创 2013-12-19 19:14:29 · 41980 阅读 · 6 评论 -
JDK1.8 特性实践
JDK1.8 特性实践个人喜欢看源码学习,但是随着JDK1.8趋于稳定,越来越多的架构迁移到JDK1.8上,所以对于之前不是很关注的1.8语言特性给源码阅读带来了很大的困扰,所以这里对新特性(其实已经很老了)通过代码进行实践。每一种新特性都是为了解决问题而添加的,所以从问题出发进行实践学习。此部分只着重描述语言层次的新特性或其他特性的概述。更全的特性介绍请参见:中文:https://...原创 2018-04-27 17:57:20 · 462 阅读 · 0 评论 -
Tomcat连接
Tomcat连接Tomcat连接概述处理时序图时序图说明ConnectorHttp11NioProtocolAcceptorNioEndpointPollerPollerEventSocketProcessorHttp11ConnectionHandlerHttp11NioProcessorInternalNioInputBufferCoyoteAdapter...原创 2018-04-02 11:37:02 · 2171 阅读 · 0 评论 -
SPI机制介绍
SPI机制介绍SPI机制介绍概述实现说明实现举例概述SPI即Service Provider Interface(服务提供者接口),与我们常用的API(Application Programming Inteface)概念不同:SPI是面向服务提供者的,用于描述服务提供者如何扩展才能在符合服务要求的情况下提供具体的服务实现。一般用于基于某个标准接口/服务...原创 2018-03-06 15:06:45 · 572 阅读 · 0 评论 -
Tomcat结构简介
Tomcat结构简介Tomcat结构简介结构简图概述说明CatalinaLifecycleServerServiceContainerEngineHostContextWrapperPipelineValveConnector/ProtocolHandler/AbstractEndPoint结构简图概述Tomcat中组件大...原创 2018-03-12 20:56:02 · 1285 阅读 · 0 评论 -
JMX中的描述说明
JMX中的描述说明在开发工作中,会时常遇到通过JMX对应用进行监控、管理,此时JMX MBean自身的描述信息就很重要了 (否则Swagger UI也不会那么火。。。)。但是,在实际应用中,我们会发现自己写的MBean是没有意义的,都是默认的值,说的不错但是是废话,而别人家的MBean是这样的(以Tomcat为例),是有意义的,能知道这个是干啥的。感谢Tomcat是开源的,赶紧看看人家怎么实现的吧。原创 2018-03-08 09:14:46 · 451 阅读 · 0 评论 -
ClassLoade学习记录
基本介绍类加载器,功能是负责读取Java字节码代码(.class文件),并转换成java.lang.Class类的一个实例(每个实例代表一个Java类)并加载到JVM中。其中Java字节码的来源不只是编译的.class文件也有通过动态代理生成的动态类、从网络下载等其他来源。 基本上所有的类加载器都是java.lang.ClassLoader类的子类。类加载器除上述功能外还负责加载Jav原创 2015-02-08 19:06:58 · 770 阅读 · 0 评论 -
Java向Excel中写入图表
有两种不同的方式:1,静态的图片,每次导出都需要生成一次图片;直接利用poi或者jxl将生成的柱状图插入到Excel中2,动态的图片,每次导出不需要重新生成图片;2.1这种方式就必须用到Excel自身所带的宏了,可是poi也好,jxl也好都不支持操作Excel中的宏,我只知道一个插件可以操作Excel中的宏,但是该插件要收费,插件名叫jxcell。2.2笨办法,那就是写好带宏的Ex原创 2014-02-19 09:41:59 · 3604 阅读 · 0 评论 -
JAVA枚举类
java中的枚举类一直是听说过,没用过,正好这几天项目中用到,通过百度和实践,现总结如下:1,枚举类最大的好处是可以在定义枚举类的时候就能够将其所有可实例化出的对象不可扩展的定义出来。2,枚举类可以作为switch...case...控制语句的判断条件。JDK1.7之前,java只支持type/short/char/int类型以及枚举类作为判断条件,JDK1.7之后加入了类似PHP中的以S原创 2013-10-18 18:03:48 · 1236 阅读 · 0 评论 -
反应式编程简介
反应式编程简介What反应式编程是一种编程思想、编程方式,是为了简化并发编程而出现的。与传统的处理方式相比,它能够基于数据流中的事件进行反应处理。例如:a+b=c的场景,在传统编程方式下如果a、b发生变化,那么我们需要重新计算a+b来得到c的新值。而反应式编程中,我们不需要重新计算,a、b的变化事件会触发c的值自动更新。这种方式类似于我们在消息中间件中常见的发布/订阅模式。由流发布事件...原创 2018-06-28 13:08:30 · 6679 阅读 · 0 评论