面试总结
一行代码的自述
这个作者很懒,什么都没留下…
展开
-
Java核心篇之Redis--day4
Java核心篇之Redis–day4 Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 1.String:字符串,常用命令:get,set,decr,incr,mget(查询多个key) 2.Hash类型:hset(添加赋值)/hget(查询)/hgetall(查询所有字段和值)等。 3.list(列表类型):lpush(列表...原创 2019-03-08 21:11:53 · 127 阅读 · 0 评论 -
Java核心篇之泛型--day5
Java核心篇之泛型–day5 泛型是JDK5时引入的一个新特性,泛型提供了编译时类型安全检查的机制,该机制允许程序猿在编译时检测到非法的类型输入。 泛型的本质是参数化类型,也就是说操作的类型被指定为一个参数。 假定我们有一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现? 答案是可以使用 Java 泛型。 泛型方法:该方法在调用的时候可以接收不同的参数...原创 2019-03-09 11:12:50 · 134 阅读 · 0 评论 -
Java核心篇之HashMap--day6
Java核心篇之HashMap–day6 HashMap是一种键值对的数据结构,以数组与链表的形式(key:value)实现,查询性能和添加性能很好。他是通过将key进行hashcode()映射函数来找到表中对应的位置。 HashMap和Hashtable与LinkedHashMap以及TreeMap的区别: 底层都是基于数组和链表来实现的; HashMap是非线程安全的,HashTabl...原创 2019-03-09 15:07:22 · 130 阅读 · 0 评论 -
Java核心篇之JVM--day3
Java核心篇之JVM--day3 Java JVM详解--通俗易懂教程 JVM:Java虚拟机的简称。 谈到JVM,通常会聊到三个问题: 1. 什么时候触发Java GC? 2. 对什么东西进行Java GC? 3. 如何进行Java GC? 首先解决第一个问题: 1. 什么时候触发Java GC? GC分为minor GC和Full GC。...原创 2018-10-31 16:36:31 · 1404 阅读 · 0 评论 -
Java核心篇之Java锁--day2
Java核心篇之Java锁–day2 乐观锁:乐观锁是一种乐观思想,即认为读多写少,每次去取数据的时候都认为其他人不会修改,所以不会上锁;但是在更新的时候会判断一下在此期间别人有没有去修改它,如果有人修改的话,就需要重新尝试。实现的方式主要有以下两种: 1) 版本号机制:一般是在数据表中加上一个数据版本号的version字段,表示数据被修改的次数,当数据被修改时,版本号就会+1,在提交更新时,若...原创 2019-03-06 23:06:14 · 274 阅读 · 0 评论 -
Java核心篇之多线程---day1
Java面试之多线程—day1 一. 线程中sleep方法与wait方法有什么区别? 对于 sleep()方法,我们首先要知道该方法是属于 Thread 类中的。而 wait()方法,则是属于Object 类中的。 在调用 sleep()方法的过程中, 线程不会释放对象锁。而当调用 wait()方法的时候,线程会放弃对象锁,进入与该对象相关的等待池中,只有针对此对象当等待时间到了的时候,或...原创 2019-02-28 23:21:06 · 145 阅读 · 0 评论