- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 面经——2019求职修行记
目录一、离职跳槽的原因二、对下一份工作的规划三、求职是一种修行四、面试题①项目相关②算法相关③java相关④MySQL相关⑤Redis相关⑥其他一、离职跳槽的原因 这几乎是每个技术面试官和HR必问的问题,很难回答,但在每个裸辞员工的内心里终究有一个真正离开的原因,就算面试官不问,我们也必须清楚这么做的初衷。于我而言,2019年的上半年一直在用已掌握的技术写业务,感觉没有进步;项目自认为做的...
2019-09-30 08:07:00 821
原创 单例模式的7种实现总结
目录单例模式介绍一、饿汉式二、懒汉式三、懒汉式+synchronized同步四、Double-Check式(注意有坑)五、Volatile + Double-Check式(最终版)六、Holder式七、枚举式八、防止JAVA通过反射修改构造器来攻击单例类参考资料单例模式介绍 单例模式(Singleton Pattern)是 Java 中最简单、最常用的设计模式之一。单例模式提供了一种在多线...
2019-09-25 19:27:24 684
原创 深入理解volatile关键字
文章目录一、初识volatile关键字二、背景知识1. CPU Cache模型2. java内存模型三、并发编程三个特性1.原子性2.可见性3.有序性四、JMM如何保证三大特性1.JMM与原子性2.JMM与可见性3.JMM与有序性五、volatile的原理和实现六、参考资料一、初识volatile关键字 自java 1.5版本起,volatile关键字所扮演的作用越来越重要。该关键字是并发...
2019-09-12 22:47:12 1129
原创 面试算法2---链表问题(1)
文章目录0、节点定义一、打印两个有序链表的公共部分二、在单链表和双链表中删除倒数第K个节点三、删除链表的中间节点四、反转单向和双向链表五、反转部分单向链表六、判断一个链表是否为回文结构七、将单向链表按某值划分成左边小、中间相等、右边大的形式八、两个单链表生成相加链表九、将单链表的每K个节点逆序十、删除无序单链表中值重复出现的节点0、节点定义//单链表class Node { public...
2019-09-08 15:20:22 688
原创 面试算法1---栈和队列
文章目录一、设计一个有getMin功能的栈二、由两个栈组成的队列三、用一个栈实现另一个栈的排序一、设计一个有getMin功能的栈实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。pop、push、getMin操作的时间复杂度都是O(1);设计的栈类型可以使用现成的栈结构。import java.util.Stack;public class MySta...
2019-09-08 09:18:25 138
原创 数据库笔记6---什么是索引、分类、B+Tree特点、面试题
目录一、什么是索引二、innodb索引的类型1.聚簇索引2.非聚簇索引(辅助索引、二级索引)三、B+Tree的特点四、面试题1. 为什么MySQL的索引要使用B+树而不是其它树形结构?比如B树?2. InnoDB一棵B+树可以存放多少行数据?五、参考资料一、什么是索引 索引是存储引擎用于快速找到记录的一种数据结构,不同的索引类型底层采用不同的数据结构。索引优化应该是查询性能优化中最有效的手...
2019-09-07 21:06:43 5890
原创 数据库笔记5---数据类型
目录一、数值类型1.整数类型2.浮点数类型3.位类型二、日期时间类型三、字符串类型 数据类型用来指定一定的存储格式、约束和有效范围。MySQL支持的数据类型非常多,主要包括数值型、字符串类型、日期和时间类型。 选择正确的数据类型对于获得高性能至关重要。一、数值类型1.整数类型整数类型字节最小值最大值TINYINT1有符号-128、无符号0有符号127 无...
2019-09-07 16:43:53 272
原创 数据库笔记4---事务特性ACID、隔离级别、事务并发问题小结
目录一、什么是事务二、事务的四个特性(ACID)1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)三、隔离级别和并发问题1.丢失更新2.脏读3.幻读(phantom read,也叫虚读)4.不可重复读四、事务的隔离级别1. 未提交读(Read uncommitted)2.提交读(Read committed...
2019-09-07 12:40:09 642
《阿里巴巴Android开发手册》高清带目录无水印
2018-03-01
notepad++插件管理PluginManager
2018-02-12
插件管理PluginManager
2018-02-12
强化学习在阿里的技术演进与业务创新_reinforcement_learning_高清无水印.pdf
2018-02-07
解题·成长·快乐——陶哲轩教你学数学
2017-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人