Sakuta Azusagawa
Sakuta Azusagawa
全部文章
Java
Golang(8)
Leetcode题解(108)
Redis(1)
剑指Offer(56)
操作系统(2)
计算机组成原理(1)
计算机网络(3)
设计模式(17)
归档
标签
去牛客网
登录
/
注册
youzhihua的博客
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴
全部文章
/ Java
(共22篇)
Java基础之JVM内存模型
JVM内存模型 JVM内存模型的标准是拥有五个区域,分别为程序计数器、Java栈、本地方法栈、方法区以及堆;其中程序计数器、Java栈和本地方法栈是线程私有的,方法区和堆是线程共享的;接下来详细介绍下这几个区域。 1. 程序计数器 1.1 程序计数器的介绍 程序计数器只拥有一块很小的内存空间,是唯一...
Java
2019-12-02
0
621
Java基础之类加载机制
一、类加载过程 Java的类加载过程总共包含三大步,分别为:装载、链接和初始化;需要注意的是,这三个步骤并不是简单的串行,而有可能交叉并行的,下面详细介绍下这几个步骤。 1.1 装载 装载的任务主要有: 找到Java的字节码文件,将其二进制字节流加载到内存中。 将静态的数据结构转化为运行时数据结构...
Java
2019-11-29
0
647
Java基础之多线程篇(三)
一、使用线程池的优点 提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。 提高系统资源的利用率:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要的等到线程创建就...
Java
2019-11-28
0
551
Java基础之多线程篇(二)
Java中的锁 从不同的角度看,Java中有许多类型的锁,下面是它们的简单介绍。 从是否锁住同步资源来看 1.1乐观锁 乐观锁认为所有拿到共享数据的线程都不会修改数据,只会查看数据,因此在获取共享数据时不会加锁,适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。 Java中是通过...
Java
2019-11-23
0
751
Java基础之多线程篇(一)
进程和线程 进程进程是操作系统分配资源的基本单位,是程序的一次执行过程。例如,在windows中,我们可以在任务管理器里看到运行中的进程。 线程线程是操作系统调度的基本单位,它是比进程粒度更细的执行单位。一个进程是由一个或多个线程组成的,进程内的线程共享进程的资源。 操作系统中进程的通信方式 ...
Java
2019-11-20
0
531
SpringBoot基础教程(十二) | 异常篇
背景 不管是自己写程序练习还是实际项目开发中,我们总会遇到各种各样的异常情况,比如Java中的NullPointerException,IOException等等;为了处理这些异常,经常需要许多try,catch语句,使程序中出现了很多重复的代码;而SpringBoot就可以通过简单的配置,全局管理...
Java
2019-11-08
0
602
98. 验证二叉搜索树
题目描述 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例: 输入: 2 / \ 1 3 输出: true递归思路 1....
算法
Java
Leetcode
2019-11-08
0
548
95. 不同的二叉搜索树 II
题目描述 给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。 示例: 输入: 3 输出: [ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3] ] 解释: 以上...
Java
算法
Leetcode
2019-11-07
0
641
SpringBoot基础教程(十一) | 文件篇
文件上传与下载 在实际项目中,经常需要文件的上传和下载功能,如果使用Apache的Commons-fileupload和commons-io包实现,会编写大量的代码;而SpringBoot对其进行了封装简化,只需要少量的代码便可以实现文件上传下载的功能。 引入依赖 <depen...
Java
2019-11-06
0
892
SpringBoot基础教程(十) | 定时器篇
定时器介绍 Java原生定时器Timer:java.util.Timer是JDK自带的定时器,依赖java.util.TimerTask来实现定时任务,实现起来非常简单,但是无法在固定时刻启动,而且在遇到异常情况时会停止执行接下来的定时任务,一般很少在项目中使用。 ScheduledExecut...
Java
2019-11-06
0
681
首页
上一页
1
2
3
下一页
末页