自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Spring是如何简化开发的?

基于POJO的轻量级和最小侵入性编程通过依赖注入和面向接口实现松耦合基于切面和惯例进行声明式编程通过切面和模板减少样式代码。

2023-07-11 14:26:37 147 1

原创 java+分布式面试题总结

java+分布式面试题总结

2023-07-06 10:18:55 806 1

原创 JMM底层原理

java多线程内存模型跟CPU缓存模型类似,是基于CPU缓存模型来建立的,java线程内存模型是标准化的,屏蔽掉了底层不同计算机的区别。

2023-07-06 10:14:04 110 1

原创 进程与线程

进程基本上是相互独立的,而县城管存在于进程内,是进程的一个子集 进程拥有共享的资源,如:内存空间等,供其内部的线程共享 进程间通信较为复杂 同一台计算机的进程通信称为IPC 不同计算机之间的进程通信,需要通过网络,并遵守共同的协议,例如:HTTP 线程通信相对简单,因为他们共享进程内的内存,一个例子是多个线程可以访问同一个共享变量 线程更轻量,线程上下文切换成本一般要比进程上下文切换低

2023-07-04 10:24:49 88 1

原创 算法的空间复杂度分析

6.java中国数组被限定为对象,他们一般都会因为记录长度而需要额外的内存,一个原始数据类型的数组一般需要24字节的头信息(16个自己的对象开销,4字节用于保存长度以及4个填充字节)再加上保存值所需的内存。4、创建一个对象,不如new Date(),除了Date对象内部存储的数据占用的内存,该对象本身也有内存开销,每个对象的自身开销是16个字节,用来保存对象的头信息。算法的空间发复杂度计算公式记作:S(n)=O(f(n)),其中n为输入规模,f(n)为语句关于n所占存储空间的函数。

2023-01-12 14:34:53 167 1

原创 什么是算法?

在show方法中,有一个for活环,所以show方法的时间复杂度为O(n),在main方法中,show(n)这行代码内部执行的次数为n,第一个for循环内调用了show方法,所以其执行次数为n^2,第二个嵌套for循环内只执行了一行代码,所以其执行次数为n^2,那么main方法总执行次数为n+n^2+n^2=2n^2+n,根据大O推导规呗则,去掉n保留最高阶项,并去掉最高阶项的常数因子2,所以最终main方法的时间 复杂度为O(n^2)查找的最后一个数字,才是期望的数字,那么算法的时间复杂度为O(n)

2023-01-12 10:55:43 108

原创 一、数据结构

数据元素之间并不能反映元素间的逻辑关系,因此在链式存储结构中引进了一个指针存放数据元素的地址,这样可以通过地址可以找到相关的数据元素的位置。逻辑结构在计算机中真正的表达方式(又称为映像)称为物理结构,常见的物理结构有顺序存储结构、链式存储结构。把数据元素放到地址连续的存储单元里面,其数据间的逻辑关系和物理关系是一致的。就是吧数据元素按照一定的关系组织起来的集合,用来组织和存储数据。树形结构中的数据元素之间存在一对多的层次关系。线性结构中的数据元素之间存在一对一的关系。图形结构的数据元素是多对多的关系。

2023-01-12 10:54:12 72

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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