2 li1376417539

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

Spring文档2.9

2.9 Annotation-based Container Configuration 基于注解的容器配置Are annotations better than XML for configuring Spring?The introduction of annotation-based configuration raised the question of whether this ap...

2020-03-26 14:07:19

Spring官方文档(中文版!!!)

本文档是对spring官方文档的解读,原文档参见Spring官方文档,本人只是翻译和整理,由于水平有限,部分解读可能不正确,欢迎提出更好的意见和建议或者与我一起完成本次挑战!网页版移步我的临时网页Git传送门1 Spring综述1.1 jdk环境依赖从Spring Framework 5.1开始,Spring需要JDK 8+ (Java SE 8+),并提供对JDK 11 LTS的开箱...

2020-03-18 19:10:43

Java基础之反射

反射将类的各个组成部分封装成对象优点:可以在程序运行中操作这些对象解耦,提高程序扩展性1类对象的三种获取方式:Class.forName():将字节码文件加载进内存,多用于配置文件类名.class 类已经被加载,多用于参数传递对象.getClass: 对象已经创建,多用于对象获取字节码public class User { private String na...

2020-03-17 23:01:21

第六章 类变量解析

类变量解析Java类变量解析的原理计算机基础——偏移量与内存对齐Java类与字段的对齐与补白Java字段的继承机制使用HSDB查看运行时的Java类结构类变量解析在ClassFileParser::parseClassFile()函数中,解析完常量池、父类和接口后,接着编调用parse_fields()函数解析类变量信息:// Fields (offsets are fil...

2019-10-05 11:32:11

第五章 常量池解析

常量池解析Java字节码常量池的内存分配链路oop-klass模型常量池的解析原理在字节码文件中,常量池的字节码流所在的块区紧跟在魔数和版本号之后,因此JVM在解析完魔数与版本号后就开始解析常量池。JVM解析Java类字节码文件的接口:ClassFileParser::parseClassFile(),总体步骤如下:解析魔数–>解析版本号–>解析常量池–>解析父类–...

2019-10-03 18:43:48

Java字节码实战

Java字节码实战Java字节码的二进制格式字节码的魔数与版本字节码的常量池字节码的类继承字节码的字段存储字节码的方法格式想要深刻理解JVM执行引擎的机制,就必须对JVM内部的数据结构有深入了解,而要了解JVM内部的数据结构就必须要了解Java字节码。字节码初探测试用例:public class Test { public int a = 3; stat...

2019-10-01 21:32:19

垃圾回收机制简介

垃圾回收如何判定对象为垃圾对象引用计数法可达性分析法如何回收回收策略标记-清楚算法复制算法标记-整理算法分代收集算法垃圾回收器SerialParnewCMSG1如何判定垃圾对象引用计数法:简单,速度慢每个对象都含有一个引用计数器,当有引用连接到对象时,引用计数器+1,当引用离开作用域或被置为null时-1.当发现某个对象的引用...

2019-09-28 15:51:18

Java执行引擎工作原理:方法调用

Java执行引擎工作原理:方法调用方法调用如何实现函数指针和指针函数CallStub源码详解Git链接(有HotSpot源码)1 方法调用如何实现计算机核心三大功能:方法调用、取指、运算1.1 真实机器如何实现方法调用参数入栈。有几个参数就把几个参数入栈,此时入的是调用者自己的栈代码指针(eip)入栈。以便物理机器执行完调用函数之后返回继续执行原指令调用函数的栈基址入...

2019-09-28 15:23:16

引子

1 编程语言兼容底层系统的实现方式通过编译器实现兼容涉及到系统调用的特定API的程序需要修改通过中间语言实现兼容程序被编译后,生成中间语言(ML),中间语言指令由虚拟机负责解释和运行。中间语言的兼容性由虚拟机负责完成。2 常见汇编命令数据传送指令:在寄存器与内存,寄存器与输入输出端口之间传送数据。movl 1,%eax //将自然数1传送到eax寄存器pop...

2019-09-28 15:20:00

JVM前奏

JVM内存模型运行时数据区线程独占区虚拟机栈本地方法栈程序计数器线程共享区方法区(存储运行时常量池、已被虚拟机加载的类信息、常量、静态变量等数据Java堆(存储对象实例)程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器程序计数器处于线程独占区如果线程执行的是Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址。...

2019-09-25 22:55:45

网络安全

网络安全网络攻击与防御的基本内容入侵检测的基本概念与方法防火墙的概念及应用1 网络空间安全1.1 网络空间安全理论体系基础理论体系网络空间理论研究网络空间安全体系结构大数据安全对抗博弈密码学研究对称加密公钥加密密码分析量子密码和新型密码技术理论体系系统安全理论芯片与系统硬件安全操作系统与数据安全应用软件与中间件安全恶意代码分析与防护...

2019-09-24 23:16:57

第二章 操作系统的硬件环境

第二章 操作系统的硬件环境操作系统运行的硬件环境组成中央处理器存储系统中断系统I/O系统时钟以及时钟序列//- Linux中断处理操作系统的运行环境主要包括系统的硬件环境和由其他的系统软件形成的软件环境。中央处理器专门为操作系统设计了一系列基本机制,包括具有特权界别的处理器状态,以及能在不同特权级别运行的各种特权指令。存储系统提供了分层的存储体系结构和存储能力,为操作系...

2019-09-23 23:10:07

操作系统概述

第一章 操作系统概述要点计算机系统的软件和硬件组成操作系统的基本概念操作系统的技术发展过程操作系统的特征操作系统的分类操作系统的功能研究操作系统的几种观点1.1 计算机系统计算机系统:按人的要求接收和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。计算机系统由软件系统(应用软件,支撑软件,系统软件)和硬件系统构成。硬件系统由运算器,主存储器,控制器,输...

2019-09-23 20:35:00

应用层

网络层笔记因审核未通过无法上传,全套笔记点这里应用层C/S与P2P模式的特点DNS协议、DHCP协议基本工作原理SMTP、FTP协议与TELNET协议基本工作原理WEB(HTTP)协议与搜索引擎的基本工作原理即时通信与SIP协议基本工作原理网络管理与SNMP协议基本工作原理FTP协议工作原理与应用层协议分析方法1 Internet应用与应用层协议分类1.1 Internet...

2019-09-23 20:33:41

传输层

传输层网络环境中分布式进程通信的基本概念C/S模式基本概念传输层的基本功能与服务质量QoS的基本概念TCP、UDP协议的基本内容1.1 传输层与传输层协议1.1.1 传输层基本功能利用网络层所提供的服务,在源主机应用进程与目的主机应用进程之间建立端-端连接,实现分布式进程通信满足计算机继承通信所要求的服务质量问题屏蔽传输网实现技术的差异性1.1.2 传输协议数据单元...

2019-09-20 00:05:34

计算机网络第一章

计算机网络第一章1.1计算机网络在信息时代的作用三网电信网络计算机网络(因特网、其他)有线电视网络计算机网络重要功能连通性:交换信息共享性:信息共享,软硬件共享集中处理1.2因特网概述1st:1960s-1980s ARPANET向互联网发展2nd:1980s-1990s 三级结构因特网3rd: 多层次ISP结构因特网...

2019-09-19 00:46:01

SQL语言总结

常用sql语句大全:定义模式:Create schema 模式名 authorization 用户名删除模式:Drop schema 模式名 <cascade|restrict>定义基本表:Create table 表明 (列名 数据类型 约束条件,表级完整性约束);主键:primarykey唯一:unique外键:foreign key(列名) referen...

2019-06-30 12:55:51

43-字符串相乘

题目描述给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例 2:输入: num1 = "123", num2 = "456"输出: "56088"说明:num1 和 num2 的长度小于110。num1 和 num2...

2019-06-16 15:16:49

674-最长连续递增序列

题目描述给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例 1:输入: [1,3,5,4,7]输出: 3解释: 最长连续递增序列是 [1,3,5], 长度为3。尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 示例 2:输入: [2,2,2,2,2]输出: 1解释: 最长连续递增序列是 [2], 长度为1。注意:数组长...

2019-06-14 13:17:49

105-从前序与中序遍历序列构造二叉树

题目描述根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7来源:力扣(LeetCode)链接:https://leetcod...

2019-06-13 13:03:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。