摘要: 从知乎上看到一篇文章,觉得讲的不错,加上自己的一些理解写出来这篇。 原文连接:https://zhuanlan.zhihu.com/p/29881777 首先看一下整体概览图 我们常说的JVM内存模式指的是JVM的内存分区;而Java内存模式是一种虚拟机规范。Java虚拟机规范中定义了Java内存模 阅读全文
posted @ 2021-08-18 23:42 写的代码很烂 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、集合 在集合中分为单例集合和双列集合 1、集合和数组的区别 集合 数组 相同点:都是容器,都能够用来放入数据; 不同点: 1、数组中既可以放基本类型数据,也可以放入引用类型数据;而集合中只能够放入引用类型数据; 2、数组长度固定;而集合的长度不是固定的; 3、数组中放入的数据都是相同数据类型的; 阅读全文
posted @ 2021-08-17 17:29 写的代码很烂 阅读(211) 评论(0) 推荐(0) 编辑
摘要: C语言小结: 普通变量:数据类型 变量名:直接表示的是01代码所表示的值; 指针变量:根据当前操作系统的地址总线的表示,决定指针变量是多少位的。指针变量保存的是内存单元的地址;而且是连续空间的第一个内存单元的地址值; 数组:数组是比较特殊的,确定一个数组需要两个参数。一个是数组名,另外一个是数组长度 阅读全文
posted @ 2021-08-09 00:50 写的代码很烂 阅读(75) 评论(0) 推荐(0) 编辑
摘要: SpringBoot集成Tomcat 一、零配置原理 基于Spring新特性javaConfig,Spring JavaConfig是Spring社区的产品,使用java代码配置Spring IoC容器,不需要使用XML配置。 JavaConfig的优点: 面向对象的配置。配置被定义为JavaCon 阅读全文
posted @ 2021-08-08 18:03 写的代码很烂 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 结构体 1、简单概述 先了解结构体,可以更加方便的了解java中的类。 结构体:为了模拟一种复杂的事物,由多个简单的数据类型组成。使用结构体来满足我们最基本的需求。 首先看个入门案例: # include <stdio.h> // 定义一个结构体 struct Person{ int id; int 阅读全文
posted @ 2021-08-07 23:36 写的代码很烂 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、静态数组的缺陷 在之前的分配数组中有两个缺陷: 1、在定义数组的时候必须指定数组的长度,只能是常量,而不是变量; 2、之前的定义数组中,程序员无法手动的进行释放数组的内存;只能够在本函数中运行完毕时,由操作系统来进行释放。 在该函数运行期间,该函数中数组所占用的空间会一直空间。 3、数组在当前函 阅读全文
posted @ 2021-08-07 18:28 写的代码很烂 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 指针和数组结合 1、回顾 前面已经说过了数组,但是在这个地方结合指针再次探索一下数组 数组是相同数据类型变量的集合,在数组声明的时候已经确定了数组的长度,如果使用了不属于当前范围的,那么就会访问到其他地址的数据 # include <stdio.h> int main(void){ int a[3] 阅读全文
posted @ 2021-08-07 02:54 写的代码很烂 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 指针 1、概述 指针是C语言灵魂所在。指针是灵活的,但是也是危险的。 指针:内存单元的编号,计算机中的内存单元不是按照比特来算的,而是按照字节来计算的。计算机中的内存单元都是利用地址总线来 进行寻址的。当前我的电脑是64位的,所以地址总线有64根,可以确定的状态组成有2^64个。然后每个状态都可以确 阅读全文
posted @ 2021-08-06 22:08 写的代码很烂 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、简单概述 首先需要说明一点的是,数组是数据结构的一种,数据结构描述了特定的数据类型以及数据类型之间的关系。 数组是同种数据类型组成的集合,是同种数据类型的集合。数组是集合的一种,我们获取得到集合,就可以来操作集合中的元素。 习惯上,将数组中的每个变量叫做元素。 它们之间的关系是:数组的内存空间地 阅读全文
posted @ 2021-08-05 18:28 写的代码很烂 阅读(391) 评论(0) 推荐(0) 编辑
摘要: SpringAOP 1、入门案例 SpringAOP是spring的有一个核心的地方了,我觉得作为一种辅助工具是特别合适的。 通过一个业务场景来看下对应的使用场景以及利用springAOP所能够带来的好处。 最常见的就是银行转账的案例,所以我也来用这个例子来说明: 准备工作:JDK8+maven+I 阅读全文
posted @ 2021-08-05 12:52 写的代码很烂 阅读(42) 评论(0) 推荐(0) 编辑