首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
幕府锁梧桐
阿里巴巴_淘宝_开发
获赞
30
粉丝
18
关注
12
看过 TA
40
男
南京农业大学
2021
Java
IP属地:甘肃
学生
私信
关注
拉黑
举报
举报
确定要拉黑幕府锁梧桐吗?
发布(75)
评论
刷题
幕府锁梧桐
关注TA,不错过内容更新
关注
2020-05-29 22:35
已编辑
阿里巴巴_淘宝_开发
一文搞完数据库
更多内容请关注: 锁清秋 一文搞完数据库 文章目录 一文搞完数据库 常见通用的`Join`查询 存储引擎 概念 `InnoDB`(B+树) `InnoDB` 和 `MyIsam` 对比 索引优化 简介 `MySQL`索引结构 BTree索引 B+Tree索引 B+Tree与B-Tree 的区别 聚簇索引与非聚簇索引 常见索引原则有 基本语法 索引性能分析 Explain ...
0
点赞
评论
收藏
分享
2020-05-29 22:35
已编辑
阿里巴巴_淘宝_开发
Java垃圾回收机制
更多内容请关注: 锁清秋 Java垃圾回收机制 内存区域中的 程序计数器、虚拟机栈、本地方法栈 这3个区域随着线程而生,线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈的操作,每个栈帧中分配多少内存基本是在类结构确定下来时就已知的。在这几个区域不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟着回收了。 而Java堆和方法区则不同,一个接口中的多个实现类需要的内存可能不同,一个方法中的多个分支需要的内存也可能不一样,我们只有在程序处于运行期间时才能知道会创建哪些对象,这部分内存的分配和回收都是动态的,GC关注的也是这部分内存,下面...
0
点赞
评论
收藏
分享
2020-05-29 22:34
已编辑
阿里巴巴_淘宝_开发
JAVA多线程并发--全
更多内容请关注: 锁清秋 JAVA多线程并发 进程和线程的区别 进程是资源分配的最小单位,线程是CPU调度的最小单位。 Java进程和线程的关系 Java对操作系统提供的功能进行封装,包括进程和线程 运行一个程序会产生一个进程,进程包含至少—个线程 每个进程对应一个JVM 实例,多个线程共享JVM里的堆 Java采用单线程编程模型,程序会自动创建主线程 主线程可以创建子线程,原则上要后于子线程完成执行 进程和线程联系 ① 线程是进程的最小执行和分配单元,不能独立运动,必须依赖于进程,这也就可以说众多的线程组成了进程。 ② 资源分配...
0
点赞
评论
收藏
分享
2020-05-29 00:44
阿里巴巴_淘宝_开发
2020-05-29
在牛客打卡5天,今天学习:刷题 1 道/代码提交 4 次
0
点赞
评论
收藏
分享
2020-05-29 01:53
已编辑
阿里巴巴_淘宝_开发
Java高频面试题
Java高频面试题 一、变量赋值和计算 题目: public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i=" + i); System.out.println("j=" + j); System.out.println("k=" + k); ...
0
点赞
评论
收藏
分享
2020-05-29 01:58
已编辑
阿里巴巴_淘宝_开发
Java面试?操作系统-进程与线程
Java面试?操作系统-进程与线程 进程与线程 1. 进程 进程是资源分配的基本单位。 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。 下图显示了 4 个程序创建了 4 个进程,这 4 个进程可以并发地执行。 2. 线程 线程是独立调度的基本单位。 一个进程中可以有多个线程,它们共享进程资源。 QQ 和浏览器是两个进程,浏览器进程里面有很多线程,例如 HTTP 请求线程、事件响应线程、渲染线程等等,线程的并发执行使得在浏览器中点...
0
点赞
评论
收藏
分享
2020-05-29 01:54
已编辑
阿里巴巴_淘宝_开发
单例模式
单例模式 一、使用单例模式的原因和方法 原因:多个线程要操作同一对象,要保证对象的唯一性 方法:实例化过程中只实例化一次 二、单例模式三个主要特点: 构造方法私有化; 实例化的变量引用私有化;[ 有一个实例化的过程(只有一次),产生实例化对象 new ] 获取实例的方法共有。[ 提供返回实例对象的方法 getInstace() ] 三、评判单例模式的标准 线程的安全性、 性能、 懒加载(lazy ) 四、 常用的单例模式 1、 单例的饿汉模式 public...
0
点赞
评论
收藏
分享
2019-11-24 01:40
阿里巴巴_淘宝_开发
对斐波那契数列的优化 我已经通过这道算法题!大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 nhttps://www.nowcoder.com/questionTerminal/c6c7742f5ba7442aada113136ddea0c3
0
点赞
评论
收藏
分享
2019-11-22 15:07
阿里巴巴_淘宝_开发
2019-11-22
在牛客打卡4天,今天学习:刷题 13 道/代码提交 13 次
0
点赞
评论
收藏
分享
2020-05-29 01:57
已编辑
阿里巴巴_淘宝_开发
线程池
线程池 概述线程池几个重要参数源码:7大参数线程池底层工作原理线程池的拒绝策略何时用:JDK内置的拒绝策略自定义线程池几种常见的阻塞队列 概述 例子: 10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。 现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。 线程池的优势: 线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 ...
0
点赞
评论
收藏
分享
2020-05-29 01:55
已编辑
阿里巴巴_淘宝_开发
Mysql执行顺序
Mysql执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。 下面我们来具体分析一下查询处理的每一个阶段 FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 ON: 对虚表VT1进行 ON筛选,只有那些符合的行才会被...
0
点赞
评论
收藏
分享
2020-05-29 22:40
已编辑
阿里巴巴_淘宝_开发
几种常见排序算法
算法:几种常见排序算法 一,冒泡排序1. 百度百科:2. 代码示例:3. 优化:4. 结果:二,选择排序:1. 百度百科:2. 实现过程:3. 代码示例:4. 测试结果:三、直接插入排序1. 百度百科:2. 实现过程:3. 代码示例:4. 测试结果:四、希尔排序 ( 分组排序 , 又名缩小增量排序 )1. 概述:2. 百度百科:3. 基本思想:4. 实现:实现方法一:交换法1) 实现代码:2) 测试结果:实现方法二:移步法(插入法)(最佳)1)实现代码: 说明:以下代码实现都是按照从小到大排训实现的。 一,冒泡排序 1. 百度百科:...
0
点赞
评论
收藏
分享
2019-09-12 09:51
阿里巴巴_淘宝_开发
2019-09-12
在牛客打卡3天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2019-09-09 14:52
阿里巴巴_淘宝_开发
2019-09-09
在牛客打卡2天,今天学习:刷题 6 道/代码提交 2 次
0
点赞
评论
收藏
分享
2020-05-29 22:41
已编辑
阿里巴巴_淘宝_开发
数组队列
自定义队列 数组队列 简述: 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。 因为队列的输出、输入是分别从前后端来处理,因此需要两个变量 front及 rear分别记录队列前后端的下标,front 会随着数据输出而改变,而 rear则是随着数据输入而改变,如图所示: 自定义简单数组对列(有问题,不能重复使用) package com.njau.queue; import java.util.Scanner; /** * @author 张文军 * @Description:arr...
0
点赞
评论
收藏
分享
1
2
3
4
5
关注他的用户也关注了:
牛客网
牛客企业服务