面试
文章平均质量分 94
Fly_TheWind
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈Synchronized
文章目录总览Synchronized 的作用Synchronized 的使用锁优化和同步原理锁粗化锁消除锁升级偏向锁轻量级锁重量级锁Monitor引用参考 总览 Java中锁机制可以分成以下几种: Lock Synchronized Automatic (CAS) 今天就我目前总结的知识来简单的聊一聊Synchronized。私以为学习需要有一个全局的概览,才可以更好的进行理解和记忆。如图是我理解的在锁升级过程中的知识概览。 Synchronized 的作用 原子性:所谓原子性就是指一个操作或者多个原创 2021-11-07 22:45:45 · 533 阅读 · 0 评论 -
真—Redis 数据类型解析
文章目录前言基本类型的数据结构1. 字符串 Strings1.1 SDS 定义1.2 SDS 结构1.3 SDS与C字符串区别和优点1.3.1 常数级获取字符串长度1.3.2 杜绝缓冲区溢出1.3.3 减少修改字符串带来的内存分配次数1.3.4 二进制安全1.3.5 兼容部分C字符串的函数1.3.6 总结余下的会慢慢补充 前言 众所周知,Redis支持哪些数据类型是Redis最基础的问题,然而在搜索到的绝大部分的博客只会告诉你: 键的类型只能为字符串,值有以下五种基本类型:字符串、列表、集合、散列表、有序原创 2021-09-16 22:43:42 · 251 阅读 · 0 评论 -
面试复习 之 JDK1.6 锁优化
AbstractQueuedSynchronizer #synchronized关键字实现同步的原理 监视器monitor 字节码: monitorenter monitorexit https://blog.youkuaiyun.com/hqq2023623/article/details/51000153 JDK1.6 锁优化 https://juejin.im/post/5c3ac5386fb9a0...原创 2019-09-27 20:48:21 · 263 阅读 · 0 评论 -
2019秋招总结
文章目录1. 前言2 正题[素质测评 图形题技巧](https://blog.youkuaiyun.com/Fly_TheWind/article/details/101556831)JavaJVM数据结构设计模式SpringBoot框架多线程网络编程操作系统[Linux 基本命令](https://blog.youkuaiyun.com/Fly_TheWind/article/details/101561379)计算机...原创 2019-09-27 21:32:32 · 734 阅读 · 0 评论 -
面试复习 之 数据库
MyISAM和 INnoDB区别 事务 主键 外键 锁 count(*) 主从复制 https://blog.youkuaiyun.com/qq_21153619/article/details/81529880 什么是哈希索引 // Mysql 自适应hash Mysql 什么时候用MyisAM和innnoDB https://blog.youkuaiyun.com/qq_36071795/article/de...原创 2019-09-27 21:31:00 · 305 阅读 · 0 评论 -
面试复习 之 计算机网络
IP协议 UDP和TCP区别 TCP 三次握手 和四次挥手 SYN flood 攻击 ,连接攻击 TCP RTCP OSI七层模型和TCP/IP四层模型 HTTP协议 (1.1 2.0 进步 区别)报文格式原创 2019-09-27 21:29:03 · 258 阅读 · 0 评论 -
面试复习之 Tomcat
Nginx 反向代理 https://blog.youkuaiyun.com/qq_42030417/article/details/83185809 tomcat 常见面试题 https://blog.youkuaiyun.com/qq_25934401/article/details/81536958 在tomcat 中常见的三个端口 8080 8005 8009 https://blog.youkuaiyun.com/eatg...原创 2019-09-27 21:23:16 · 292 阅读 · 0 评论 -
面试复习 之 git
Git 基本命令看一遍 GIt Rebase 和 merge 区别 (https://www.jianshu.com/p/4079284dd970) 面试题 https://juejin.im/post/59ecb3976fb9a0452724bde0 https://www.cnblogs.com/darknebula/p/8732995.html git reset 以指针的形式,将代码改回...原创 2019-09-27 21:17:29 · 285 阅读 · 0 评论 -
面试复习 之 操作系统(Linux 基本命令)
Linux 查看端口 netstat Linux 关机 sync shutdown reboot halt 关机的命令有** shutdown –h now halt poweroff 和 init 0** , 重启系统的命令有 shutdown –r now reboot init 6。 如何查看linux 可用内存空间 free top // 区别于df df用于查询磁盘空间 // ps ...原创 2019-09-27 21:15:43 · 362 阅读 · 0 评论 -
面试复习 之 网络编程和网络协议
常见试题 https://zhuanlan.zhihu.com/p/24001696 https://www.cnblogs.com/roverliang/p/5176456.html Http协议 状态 ARP ARP/RARP ARP (Address Resolution Protocol) 地址解析协议 RARP (Reverse Address Resolution Protoco...原创 2019-09-27 20:53:44 · 350 阅读 · 0 评论 -
面试复习 之 多线程
ThreadLocal https://www.cnblogs.com/ldq2016/p/9041856.html 信号量 公平锁和非公平锁 Callable 、 Future 和 Future Task https://www.cnblogs.com/dolphin0520/p/3949310.html 线程池 中断机制 Servlet 是否是线程安全 什么叫线程安全? “当多个线程访问某个类...原创 2019-09-27 20:50:25 · 273 阅读 · 0 评论 -
2019 猿辅导 深度学习算法工程师 提前批笔试题
选择题 共计5题 还记得4题,具体的题目记不清楚了,大致考察的东西还记得: 第一题:求矩阵的特征值λ\lambdaλ (0.70.40.30.6)\left (\begin{matrix} 0.7 & 0.4 \\ 0.3 & 0.6 \end{matrix} \right )(0.70.30.40.6)` 第二题:在岭回归中,正则化系数λ\lambdaλ的...原创 2019-08-03 23:50:01 · 1044 阅读 · 4 评论 -
面试复习 多线程 之 synchronized 和 ReentrantLock
synchronized 和 ReentrantLock,问怎么实现的 https://www.jianshu.com/p/54e90999ee47 相似点 这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面等待,而进行线程阻塞和唤醒的代价是比较高的(操作系统需要在用户态与内核...原创 2019-09-27 20:44:18 · 321 阅读 · 0 评论 -
公平和非公平锁的区别
公平????和非公平锁的区别 公平性是指在竞争场景中,当公平性为真时,会倾向于将锁赋予等待时间最久的线程。公平性是减少线程“饥饿”(个别线程长期等待锁,但始终无法获取)情况发生的一个办法。 1、公平锁能保证:老的线程排队使用锁,新线程仍然排队使用锁。 2、非公平锁保证:老的线程排队使用锁;但是无法保证新线程抢占已经在排队的线程的锁。 乐观锁和悲观锁 悲观锁 总是假设最坏的情况,每次去拿数...原创 2019-09-27 20:42:00 · 822 阅读 · 0 评论 -
面试复习 之 SpringBoot框架
建议 看书《深入浅出SpringBoot 2.0》我大概花了一周的早上,把书看了一遍 IOC 、 AOP概念 Java Reflect 在 Spring IOC中的应用 https://www.cnblogs.com/baizhanshi/p/6755716.html Bean的作用域 Bean的生命周期 常用标签 如何实现AOP(即问动态代理) SpringMVC HandlerAdapter(...原创 2019-09-27 20:35:45 · 321 阅读 · 0 评论 -
面试题 之 设计模式
建议将一下设计模式自己写一边 MVC 如果你是做web项目的话,最好牢记 Spring mvc 单例模式 三种单例模式写一下,静态内部类、DCL、饥汉式和饿汉式,要了解概念,也要明白为什么要做DCL 工厂模式 可能会手写简单工厂模式 ...原创 2019-09-27 20:27:07 · 188 阅读 · 0 评论 -
面试题之 数据结构
StringBuffer 和 StringBuilder https://blog.youkuaiyun.com/rmn190/article/details/1492013 TreeMap 和 MashMap https://www.jianshu.com/p/2dcff3634326 重要 HashMap 、 HashTable和ConcurrentHashMap原创 2019-09-27 20:21:50 · 302 阅读 · 0 评论 -
Java 面试题 HashMap、ConcurrentHashMap、HashTable
HashMap HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为null。遍历时无序。 其底层数据结构是数组称之为哈希桶,每个桶里面放的是链表,链表中的每个节点,就是哈希表中的每个元素。 在JDK8中,当链表长度达到8,会转化成红黑树,以提升它的查询、插入效率,它实现了Map<K,V>, Cloneable, Serializable接口。 ...原创 2019-09-27 20:19:03 · 396 阅读 · 0 评论 -
面试复习 之 JVM
首先我推荐系统的去看书,比如《深入理解JVM虚拟机》,这样学的知识才足够系统。 JVM复习要点 JVM内存模型和结构 GC原理,性能调优 调优:Thread Dump, 分析内存结构 class 二进制字节码结构, class loader 体系 , class加载过程 , 实例创建过程 方法执行过程 Java各个大版本更新提供的新特性(需要简单了解) GCRoot包含4个部分 方法区中的类静...原创 2019-09-27 20:14:42 · 317 阅读 · 0 评论 -
面试题之素质测评
图形型题目 https://zhuanlan.zhihu.com/p/59582638?utm_source=qq&utm_medium=social&utm_oi=633266379973988352转载 2019-09-27 19:56:39 · 784 阅读 · 0 评论 -
Java 类加载
类加载 类的生命周期 加载 -> (验证 ->准备 ->解析)(连接Linking) ->初始化->使用 -> 卸载 初始化阶段,JVM规定有且只有5中情况必须对类进行“初始化”, 遇到new, getStatic,putstatic 或invokestatic这4条字节码 使用java.lang.reflect包的方法对类进行反射调用时 初始化一个类发现其父...原创 2019-09-21 21:54:23 · 234 阅读 · 0 评论 -
计算机网络 三次握手、四次握手整理
这段时间,在准备面试期间,复习了很多的东西,也查阅了很资料,但是很多没有系统性的整合,所以就没有整理成博客。先将一部分写的比较完成的放上来吧。 三次握手 , 四次握手 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须...原创 2019-09-21 21:49:49 · 1577 阅读 · 0 评论
分享