在java中,Object类是所有类的超类,所有的类都继承Object类中的方法。 Object类中有12个成员方法,并没有显示声明任何构造方法,而是存在着默认的无参的构造函数。 Object类源代码分析: 通过Object类源码可以看到一些方法用native修饰,使用native修饰符修饰的方法需 ...
分类:
其他好文 时间:
2018-08-05 23:28:13
阅读次数:
201
博客有些好些时间未更新了,这几个月的时间里,离开了实习的公司、大学毕了业、来了新公司、转了户口,有点忙,最近总算稍微闲下来了,打算重新拾起博客,坚持写下去。 言归正转,什么是SonarQube ? SonarQube(曾用名Sonar(声纳))是一个优秀的开源代码分析系统管理系统,支持超过25+种编 ...
前段时间因项目需要将kettle集成到我们自己的平台,以下是就整个开发中遇到的问题和开发的过程做一个总计。 本篇文章将从以下几个方面介绍:ETL和ELT,kettle的组成,kettle的原理,源码分析 1.ETL和ELT ETL和ELT都是数据整合的一种方式。 不同是ELT是先load数据,ETL ...
分类:
其他好文 时间:
2018-07-08 16:49:20
阅读次数:
242
Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。从本文开始将开启一个系列详细分析Java容器中的每个成员,包括源代码分析,性能分析,不同容器之间对比等等,链接将同步更新在本文和置顶博文内。 Java容器主要可以划分为4个部分:List列表、Set集合、 ...
分类:
编程语言 时间:
2018-06-23 01:30:27
阅读次数:
211
Spring MVC模型数据: 1.ModelAndView 2.Map及Mode, 3.@SessionAttributes 用法:会把数据放入session中,注意:该注解只能用在类上,而不能放在方法的上面。 除了可以通过属性名指定需要放到会话中的属性外,还可以通过模型对象类型来指定哪些模型属性 ...
分类:
编程语言 时间:
2018-06-20 00:09:43
阅读次数:
193
本文分析angular 1.0从初始化开始到编译网页更新页面的源代码过程以及一些重要细节。 测试项目例子: <html ng-app='myapp' ><body ng-controller="myController" > <tip title="title"></tip></body> cont ...
分类:
其他好文 时间:
2018-05-04 14:09:21
阅读次数:
385
1.前言 本文基于Linux0.11操作系统的源代码,分析其进程模型。 Linux0.11下载地址:https://zhidao.baidu.com/share/20396e17045cc4ce24058aa43a81bf7b.html 2.进程的定义 程序是一个可执行的文件,而进程(process ...
分类:
系统相关 时间:
2018-05-01 23:54:49
阅读次数:
250
1.前言 本文主要基于Linux 2.6源代码分析进程模型。源代码下载地址:https://elixir.bootlin.com/linux/v2.6.39/source 2.进程 定义:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 ...
分类:
系统相关 时间:
2018-05-01 20:32:58
阅读次数:
276
第一次作业内容 挑选一个开源的操作系统,深入源码分析其进程模型,具体包含如下内容: 操作系统是怎么组织进程的 进程状态如何转换(给出进程状态转换图) 进程是如何调度的 谈谈自己对该操作系统进程模型的看法 1. 前言 本文基于Linux Kernel 2.6.28 的源代码,分析本版本linux的进程 ...
分类:
系统相关 时间:
2018-05-01 01:03:42
阅读次数:
292
一.前言 本文主要基于Linux0.01源代码分析进程模型。Linux 0.01虽然是Linux的第一个发行版本,但是却基本具备了操作系统中最重要的组成部分,同时Linux 0.01只有8500行左右的代码,对于初学者而言学习起来比较简单一点。 Linux 0.01源代码下载地址: https:// ...
分类:
系统相关 时间:
2018-05-01 00:32:42
阅读次数:
257