![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
段子手小阿鑫
段子手小阿鑫:偷得浮生半日闲,心情半佛半神仙
展开
-
java 的常用技术--反射的详解
java的常用技术–反射的详解一.反射的介绍 反射:java的反射机制时在java的运行状态中,对于任意一个类都能够知道这个类的所有属性盒方法,也都能够调用他的属性盒方法.这中动态获取信息或者动态使用属性和方法就叫做 java的动态反射机制(其实就是说在开发中,我们可以通过反射获取我们想要获得的各种信息,属性盒方法) 二.我们使用反射机制都能够进行哪些使用?获取类的反射的三种方法:...原创 2018-05-04 11:24:03 · 340 阅读 · 0 评论 -
java基础面试指南
数据与集合的区别1.数组的存储数目是固定的,并且同一数组只能储存相同的数据类型(基本类型/引用类型). 2.集合可以储存数目不固定的数据,当集合的空间不够时,可以自动扩容.collection1.list set继承自collection map也属于集合系统,但是不允许存在重复的元素 2.list 实现有 ArrayList LinkedList Vector ArrayL...原创 2018-05-17 15:23:12 · 2779 阅读 · 0 评论 -
java并发中会遇到的小问题
上下午切换:cpu在执行程序的时候,以一个时间片一个时间片切换执行不同的任务,在上一次任务结束需要进行下一个任务的时候,进行上一个任务状态的记忆,然后再加载下一个任务,这样就造成了上下午切换(就像读英文书,遇到一个不会的单词需要去查字典,在查之前我们要记住现在处在第几页的哪个地方,以至于后面能够很快的找他)解决上下午切换的办法:。无锁并发编程。CAS算法。使用最少线程或者使用协程1.死...原创 2018-12-04 15:27:25 · 263 阅读 · 0 评论 -
HashMap的源码了解
hash:散列 讲一个任意长度通过某种hash函数算出一个固定值Java 通过移位来实现通过hash出来的一个指,通过值定为到map,然后value存储在这个map中源码分析:初始化容量 1左移4位=16 hash表创建的时候加载的容量加载因子系数: 1分成4等分 0.25 0.25*3=0.75在容量的四分之三的时候扩容EntryTable:threshold扩容的时候一个入...原创 2018-12-03 22:42:55 · 200 阅读 · 0 评论 -
Redis如何保证高并发和高可用?主从复制?如何做到高可用?
使用redis的缓冲技术,要考虑如何用redis来加多台机器,保证redis是高并发的,保证redis保证自己挂掉了还能够使用。1.redis的主从架构:单机的redis,能够承载的QPS大概大概几万左右,将redis做成主从架构,主负责写,并将数据复制到其他slave节点,多从负责读所以的读请求从节点,可以轻松实现水平扩容,支撑高并发。redis-replication这样可以主从架构-...原创 2018-12-10 17:14:05 · 2281 阅读 · 1 评论