
Java面试
weixin_48675073
这个作者很懒,什么都没留下…
展开
-
这个MySQL命令你会吗?手把手教你
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:11...原创 2020-07-13 11:31:54 · 162 阅读 · 0 评论 -
为了让你理解Java泛型,花了好大心思
什么是泛型(先理解是个啥)在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种,究其根本,还是对泛型不够理解。大部分人对泛型的认识:“基础知识,但是比较模糊”为啥要有泛型泛型这个概念是在Java1.5提出来的,之前是没有的,那为什么之前没有,现在要提出来这个概念呢?那你就得想啊:1、要么是之前的技术太垃圾了,得升级换代下2、要么是技术发展,搞出来的新原创 2020-07-10 14:10:25 · 189 阅读 · 0 评论 -
这篇谈谈Java内存模型
由于细节内容实在太多啦,所以只把部分知识点整理出来粗略的介绍,每个小节点里面都有更细化的内容!接下来开始分享啦Java内存模型即Java Memory Model,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM隶属于JVM。如果我们想要深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。两种并发模型1.共享内存并发模型.原创 2020-07-09 11:26:16 · 216 阅读 · 0 评论 -
看完这篇就再也不怕面试时写不出排序算法了
//加V:BGM7756可免费领取文末面试资料!本文主要详细讲述常见的八种排序算法的思想、实现以及复杂度。包括冒泡排序、快速排序、插入排序、希尔排序等等,文章讲解非常详细!冒泡排序要点冒泡排序是一种交换排序。什么是交换排序呢?交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法原创 2020-07-08 11:05:11 · 245 阅读 · 0 评论 -
面试题每日累积——JVM垃圾回收算法有哪几些?
添加微信BGM7756 领取最全面试资料!常用的垃圾回收算法有如下四种:标记-清除、复制、标记-整理和分代收集。标记-清除算法从算法的名称上可以看出,这个算法分为两部分,标记和清除。首先标记出所有需要被回收的对象,然后在标记完成后统一回收掉所有被标记的对象。这个算法简单,但是有两个缺点:一是标记和清除的效率不是很高;二是标记和清除后会产生很多的内存碎片,导致可用的内存空间不连续,当分配大对象的时候,没有足够的空间时不得不提前触发一次垃圾回收。复制算法这个算法将可用的内存空间分为大小相等的两块原创 2020-07-07 15:31:23 · 93 阅读 · 0 评论 -
你还不熟悉JVM吗?你还不知道新生代内存需要有两个Survivor区是为什么吗??
微信搜索BGM7756,免费获取本文提及资料!在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里?面试难题—熟悉JVM吗?为什么新生代内存需要有两个Survivor区?如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC,也可原创 2020-07-06 14:13:00 · 102 阅读 · 0 评论