面视
文章平均质量分 85
yucan1234
这个作者很懒,什么都没留下…
展开
-
JVM
JVM 的内存模型 那块内存不会溢出 每个内存块所存储的内容 调用类方法时虚拟机栈怎么变化 Java 栈分为那些,是不是线程隔离的 新生代、老年代之间的转换,分别占比 JDK 1.8 中 永生代变为 metaspace ,还有那些变化 JVM GC 垃圾回收算法 CMS 和 G1的比较与应用场景 STW 何时出现 哪些点可以作为 GC ROOT 什么是否触发 minor gc 和 full gc 类加载机制 双亲委派 内存泄漏和内存溢出 J转载 2020-11-01 15:30:59 · 99 阅读 · 0 评论 -
Java面试
10月12日良品铺子:集合中哪些线程是安全的,哪些线程是不安全的?ArrayList和LinkList线程不安全,vector线程安全。vector怎么实现线程安全:Vertor类的大多数关键方法都是用了synchronized关键字,因此性能较差。优化sql的方法:怎么找出慢sql:怎么知道一个sql走不走索引:线程池创建的合适大小:最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间 )* CPU数目我不知道为什么问我这个问题,有点懵逼100个线程请求原创 2021-05-24 09:27:47 · 219 阅读 · 0 评论 -
关系型数据库Mysql
存储过程三大范式SQL 语句的执行过程视图什么是视图使用场景优缺点MySQL explain分析字段事务 ( 不同存储引擎下)事务的隔离机制脏读,幻读,不可重复读MySQL 隔离机制的实现 MVVC锁表锁行锁死锁乐观锁/悲观锁索引索引定义索引创建原则索引的存储 为什么使用 B+ 树? 跟 Hash 索引和数组索引的对比索引的类型 (主键索引和非主键索引 / 聚簇索引和非聚簇索引)索引优化索引失效自适..原创 2020-10-07 09:57:50 · 248 阅读 · 0 评论 -
Java多线程
线程启动方式1、继承Thread类,新建一个当前类对象,并且运行其start()方法public class test { public static void main(String[] args){ new MyThread1().start(); new MyThread1().start(); new MyThread1().start(); }}class MyThread1 extends Thread{ pri原创 2020-10-09 10:11:36 · 238 阅读 · 0 评论 -
mybatis和hibernate对比
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibernate效率就很快了,因为基本的sql语句已经被封装好了,根本不需要你去写sql语句,这就节省了大量的时间,但转载 2020-09-25 10:35:11 · 153 阅读 · 0 评论 -
数据库指令复习(面视准备)-Mysql篇
创建表create database test;use test; CREATE TABLE product_ ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(30) , price float , PRIMARY KEY (id)) DEFAULT CHARSET=UTF8;列的操作:新增列alter table product_ add column type int;删除列alter table pr原创 2020-09-25 17:33:41 · 121 阅读 · 0 评论 -
非关系型数据库Redis
Redis 是什么,使用场景,优缺点?Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。优点:性原创 2020-10-05 16:16:09 · 822 阅读 · 0 评论 -
操作系统
线程,进程和协程的差别 死锁产生的必要条件 僵尸进程和孤儿进程 服务器负载过高怎么排查,CPU占用过高怎么排查 页面置换算法有哪些,手写LRU 原码 补码 反码 ( 小数在计算机存储) I/O模型,零拷贝 进程的通信方式有哪些 操作系统的内存分配和回收 用户态切换到内核态 同步与异步 epoll select一些常见的端口号及其用途如下:21端口:FTP 文件传输服务22端口:SSH 远程连接服务23端口:TELNET 终端仿真服务25端口:SMTP原创 2021-05-24 09:25:19 · 273 阅读 · 0 评论 -
计算机网络
OSI 七层模型 和 TCP/IP 模型, 每层的功能 TCP建立连接的过程(实现可靠的原因), 四次挥手 为什么是三次,2次和4次不可? 连接过程是否能传递数据 客户端与服务器不同时间的状态 TCP 所在模型的那一层 ( 传输层 ) Socket 在模型的那一层 ( 传输层 )WebSocket 是应用层 UDP 与 TCP 的区别 UDP 报文结构 http / https 的连接,https 的非对称加密 Http 状态码 当浏览器输入 网址之后发生的过原创 2020-11-01 15:49:00 · 83 阅读 · 0 评论 -
Java基础
Java 特性 跨平台 面向对象 多线程 动态 基础类型 所占字节 final finally finalize 区别 static 静态成员 / 静态内部类与非静态内部类 重写重载 equals 值传递和引用传递 JDK , JRE , JVM 之间的关系 Object 类中的方法 JAVA IO 字节流 字符流 BIO NIO 反射 反射的实现 (基于字节码) 应用场景 获取反射的方法 安全隐患 String原创 2020-10-21 11:13:05 · 116 阅读 · 0 评论 -
Java笔试
9月22日:掌上先机笔试:怎么判断一个单链表是否有环怎么判断一个树是否是对称二叉树原创 2021-05-24 09:23:07 · 504 阅读 · 0 评论