- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 【算法】第二章 数据结构
数据结构是为实现对计算机数据有效使用的各种数据组织形式,服务于各类计算机操作。不同的数据结构具有各自对应的适用场景,旨在降低各种算法计算的时间与空间复杂度,达到最佳的任务执行效率。如下图所示,常见的数据结构可分为「线性数据结构」与「非线性数据结构」,具体为「数组」、「链表」、「栈」、「队列」、「树」、「图」、「散列表」、「堆」。...
2022-07-28 15:30:32 77 1
原创 Java内存模型
定义Java内存模型并不是一件容易的事情,这个模型必须定义得足够严谨,才能让Java的并发操作不会产生歧义;但是,也必须得足够宽松,使得虚拟机的实现能有足够的自由空间去利用硬件的各种特性(寄存器、高速缓存等)来获取更好的执行速度。经过长时间的验证和修补,在JDK1.5发布后,Java内存模型就已经成熟和完善起来了。1.1主内存与工作内存 java 内存模型的主要目标是定义程序中各...
2018-06-19 14:56:55 130
原创 thinking in java 笔记
目前在读的书。这本书算是偏基础的书但自己对于泛型,反射以及IO理解不是很深,应该会大有脾益吧。所以还是好好做下笔记。第一章:对象导论(OOP的基础 , OOP面向对象的设计模式)1.1对象:对象是对现实中的问题或物体的抽象,"万物皆对象"。书中总结了面向对象语言的五个特点:1.万物皆对象。2.程序是对象的集合,它们通过发送消息来告知彼此所要做的。3.每个对象都有自己
2017-12-25 15:55:35 196
原创 彻底理解JAVA并发专题(1)基础篇
一。线程与进程线程:是资源分配的最小单位;(资源,包括各种表格、内存空间、磁盘空间) 同一进程中的多条线程将共享该进程中的全部系统资源。进程:是CPU进行调度的最小单位;线程只由相关堆栈(系统栈或用户栈)寄存器和线程控制表组成。 而寄存器可被用来存储线程内的局部变量。并发与并行:并行发生在总进程数小于等于CPU总个数时, 并发运算发生于总进程数大于CPU总个数时;二......
2017-12-25 15:40:10 176
原创 JavaWeb 基于springmvc的国际化
基于springmvc的国际化有三种实现方式:1.基于浏览器中语言首选项1.1 配置spring.xml 在com.demo.web.controllers包中添加GlobalController.java内容如下:packa
2017-12-25 15:03:06 381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人