YHJ

人要么在深思中成长,要么就是在迷茫中颓废!

让我们了解下DocumentBuilderFactory------------【spring源码】

DocumentBuilderFactory,它的详情在这张图片上。。。 从上面我们了解到这个包是,提供允许处理XML文档的类。而且我们分析的类是:定义工厂API,使应用程序能够从XML文档中获取生成DOM对象树的解析器。 如果不明白和应用的话,可以看下这篇文章:Documen...

2019-06-05 22:02:42

阅读数 41

评论数 0

java中Class.getResource用法(用于配置文件的读取)----------------【spring源码解析】

在解析途中,你会看到很多这种(画红线): 那么,什么意思。。。 原文:java中Class.getResource用法(用于配置文件的读取)   用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的Fi...

2019-06-04 12:56:05

阅读数 28

评论数 0

JVM 加载 class 文件的原理机制----------【Java基础】

问:你在写Java代码时,有没有对代码是如何转换为你想要的结果的。 答:这是eclipse中自带的JVM,使其编译成字节码文件;所以Java代码的运行过程也就是:编译源码文件---编译字节码文件---加载class文件---运行class字节码文件;之后的两个过程是在JVM中运行。 问...

2019-05-27 21:24:24

阅读数 26

评论数 0

JDK中的桥梁模式-------------【Java基础】

好吧,先来使用下: //加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver").newInstance(); Class...

2019-05-27 15:27:19

阅读数 26

评论数 0

从springmvc最简单配置的解析中了解HandlerExceptionResolver 组件(2)-----------【springmvc源码】

通过上一篇“从springmvc最简单配置的解析中了解HandlerExceptionResolver 组件(1)-----------【springmvc源码】”,我们了解了HandlerExceptionResolver的整体,但是我们还遗留了一个疑问:我们是从哪里初始化它的? 我们...

2019-05-26 18:06:34

阅读数 23

评论数 0

从springmvc最简单配置的解析中了解HandlerExceptionResolver 组件(1)-----------【springmvc源码】

HandlerExceptionResolver ,它是处理器异常解析器接口,将处理器(handler)执行时发生的异常,解析( 转换 )成对应的 ModelAndView 结果。 public interface HandlerExceptionResolver { /** * Tr...

2019-05-26 16:40:57

阅读数 26

评论数 0

我们来了解下ModelAndViewContainer组件---------------【springmvc源码】

接着上一篇的springmvc最简单配置的解析(4)-----------【springmvc源码】,我们继续分析。 在上一篇中的render方法,其实它是最后处理请求的阶段,也就是把请求转换为视图的阶段。它主要应用到ModelAndViewContainer这个类。 ModelAnd...

2019-05-25 20:48:23

阅读数 25

评论数 0

由Can't connect to MySQL server on 'localhost' (10061)引起的bug-------------------【MySQL错误】

先事先声明下,该博文不提供解决方案,仅是提升你对mysql的整体了解。(当然,解决问题优先) mysql。。。昨天还行,今天它就躺在那了。。。 输出密码,账号。。。bug出现。。。 错误1: Can't connect to MySQL server on localhost (...

2019-05-25 16:43:56

阅读数 30

评论数 0

JDK中的适配器模式(2)-------------【Java基础】

原本是想接着写写的,但是一上网搜搜,结果发现这篇博文《适配器模式和InputStreamReader/OutputStreamWriter》。 嗯,感觉。。。写的比我好。。。 原文: 在前一篇文章中,我们已经对Java IO中的Reader和Writer做了介绍,并对其中一些实现的使...

2019-05-24 20:47:06

阅读数 38

评论数 0

JDK中的适配器模式(1)-------------【Java基础】

适配器模式在JDK中的使用,大概有这些 java.util.Arrays #asList() javax.swing.JTable (TableModel) java.io.InputStreamReader (InputStream) java.io.Outpu...

2019-05-24 19:56:38

阅读数 61

评论数 0

Eclipse设置虚拟机参数--------------【Java基础】

首先在Eclipse的Debug页签中设置虚拟机参数: 步骤: 1、选中已经写好的项目 2、Run->Debug configurations->Java Application 双击 3、Arguments->VM arguments 4、在VM ar...

2019-05-23 20:53:34

阅读数 31

评论数 0

Could not create the Java Virtual Machine. --------------【Java错误】

Eclipse 教程 这个错误应该见过了: Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit. 如图: 解决办法:1...

2019-05-23 20:01:26

阅读数 32

评论数 0

从内存泄漏理解它(2)--------------【Java基础】

在上篇博文中,我们留有了疑问。。。解答没,^_^ 在这篇博文中,我们会解答的。不过在那之前,我们先了解下内存: 原文出处:java虚拟机内存区域的划分以及作用详解 1. 线程计数器,是一块较小的内存空间,用来指定当前线程执行字节码的行数,每个线程计数器都是私有的,因为每个线程都需要...

2019-05-23 19:22:43

阅读数 19

评论数 0

从内存泄漏理解它(1)--------------【Java基础】

内存,它在计算机中含义为: 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据...

2019-05-23 16:17:55

阅读数 21

评论数 0

Java序列化可能出现的问题(3)------------【Java基础】

第一篇 引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream...

2019-05-23 08:08:06

阅读数 18

评论数 0

Java反序列化漏洞实现(2)------------【Java基础】

通过上篇我们明白了它的出现是怎么一回事,但是我们在上面实践的代码,你们有仔细想过吗? 那个反序列漏洞是如何在源码中来的? 我们再来一个实践: public static void main(String[] args) { /*under attacker's c...

2019-05-23 08:05:12

阅读数 16

评论数 0

Java反序列化漏洞实现(1)------------【Java基础】

好吧,这个在网上的讲解一大堆了。我之所以写这个呢,是为了加深理解序列化和反序列化,当然还有反射。 序列化,它是让Java对象脱离Java运行环境的一种手段,可以有效的实现多平台之间的通信、对象持久化存储。 序列化和反序列化的过程, 讲解下, Java 序列化是指把Java 对象...

2019-05-22 22:48:20

阅读数 13

评论数 0

springmvc最简单配置的解析(4)-----------【springmvc源码】

接着来继续解开我们一开始的疑问:DispatcherServlet为什么是唯一的入口呢?它是如何被设计为唯一入口的?这就是我所抱有的疑问,为什么。。。 进过三篇文章的了解,我们是不是也对doDispatch这个方法有了一个新的认识。 那么,你有没有注意到在这个非常重要的方法中有两个异常处理...

2019-05-21 18:56:19

阅读数 7

评论数 0

springmvc最简单配置的解析(3)-------------【springmvc源码】

在上一篇水文中,我们在了解适配器Adapter的时候停了下来,思考我们的疑问。 我们了解到适配器HandlerAdapter是在一个for循环中寻找合适的Adapter在一个集合中。 那么,看下HandlerAdapter这个接口; public interface Handler...

2019-05-20 21:01:13

阅读数 6

评论数 0

springmvc最简单配置的解析(2)-------------【springmvc源码】

在上一篇中,我提到为什么能找到文件的话,那就得多亏适配器或处理器了。 但是,这就有个疑问了。处理器HanderExecutionChain和适配器HandlerAdapter,它们是怎么来做一个处理器和适配器的。 可不能就说它有这个功能就有这个功能吧。毕竟需要实事求是的,作为程序员的一员。 ...

2019-05-19 00:44:20

阅读数 12

评论数 0

提示
确定要删除当前文章?
取消 删除