自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 共六个vue后台模板精细截图对比

vue-element-admingit :https://github.com/PanJiaChen/vue-element-adminhttps://panjiachen.github.io/vue-element-admin/#/dashboard登录界面首页1.组件,第一个输入框还可以2.datatable动态table可以选择展示的列,可以选择固定表头或者不固定表头拖拽table可以上下拖拽实现了表格内编辑(还不错)一个综合table 实现了分页检索添加编辑删除等

2020-09-07 16:39:12 1348 1

原创 字节码层面解析String到底创建了几个对象以及String扩展之intern()方法

String到底创建了几个对象一直是面试所关注的重点,String对象的intern方法在许多文章中都是含糊不清,希望这篇文章能够让大家真正的理解这两个问题。创建了几个对象问题主要就是一下两种情况 String s1=new String("ab"); String s2=new String("a")+new String("b");先来看第一个:也不空讲直接上字节码(不要害怕看字节码,其实很简单的,面对字节码可以更清楚的知道jvm底层到底进行了什么操作)...

2020-06-15 15:46:24 1138 6

原创 关于String底层使用的是char数组还是byte数组以及一点String面试问题

结论是jdk1.8及以前String使用的是char数组,jdk1.9及以后使用的是byte数组。因为开发人员发现人们大多数使用的String还是拉丁字符而之前使用的char数组每一个char占用两个字节而拉丁字符只需要一个字节就可以存储,剩下的一个字节就浪费了,造成gc的更加频繁。因此在jdk9中将String底层的实现改为了byte数组。在openjdk的开发日志中也是标注了这一改动以及改动的动机。我们再去jdk中验证一下,先是jdk8确实底层使用的是char数组。而到了jdk9时,我们再看

2020-06-13 20:49:08 11025 3

原创 你懂浮点数吗?你知道浮点数计算机是怎么表示的吗?让我们一起来聊聊浮点数的前世今生

浮点数在java的八大数据类型中占据了两个位子float和double。我们一接触java就会了解他们,但是很少有人真正去了解过浮点数,是怎么实现的,为什么叫浮点数。我们先来看一个案例:public static void main(String[] args) { double ans=0; for (int i = 0; i < 100; i++) { ans+=0.1; } System.out.prin

2020-05-29 21:42:27 684

原创 答辩结束啦!!!来看看程序是怎么跑起来的吧

CPU :Central Processing Unit(中央处理器) 由百万至数亿个晶体管构成。CPU和内存称为IC(Integrated Circuit)集成电路。CPU由寄存器,控制器,运算器和时钟构成,各部分由电流信号相互连通。寄存器:暂存指令,数据等处理对象,可以理解为内存的一种但是效率极高。控制器:吧内存上的指令,数据读入寄存器,并根据指令的执行结果来控制整个计算机。运算器:负责运算从内存读入寄存器的数据。时钟:发出CPU开始计时的时钟信号(有些计算机的时钟位于CPU外部)。汇编

2020-05-26 20:24:05 323

原创 你真的懂ArrayList吗?一步步教你如何从小白到品味源码

如何在面试官面前对HashMap侃侃而谈欢迎使用Markdown编辑器1.从添加一个元素开始功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

2020-05-02 09:37:05 151

原创 还不知道排序算法有什么用?一文教你怎么在实际中使用排序算法

又又又双双双叒叒叒叕叕叕是刷leetCode的题,(小知识:直接输入法youshuangruojue就是又双叒ruò叕jué啦)之前第一次让我感觉到“排序算法还能这么用?”的的题是是topK问题(没听说过的小伙伴可以自己搜一下,网上很多),我就大概描述一下就是给定一个数组,要求是取前k个数。如果直接使用工具类的Arrays.sort()的话会多进行不少不必要的排序,就拿冒泡来说,他本来只需要冒k...

2020-04-16 11:27:10 1497 1

原创 一文看懂如何使用链表来计算超过int上限的两数之和

很感人的是,刚睡醒一下子竟然没有读懂题目,一翻评论竟然没人说看不懂题目…我太难了回头又看了几遍才发现它表示的是两个数的相加,一个链表代表一个非负的整数!!!他还有一个进阶,不能翻转链表,好吧我一开始就没准备用链表翻转,栈不香吗???这题其实很简单的,把两个链表分别入栈,stack1,stack2.这时候就可以从小到大加了。直接小手一挥,代码如下 public ListNode add...

2020-04-14 10:58:20 290

原创 “教你如何炒股就能挣大钱”---1

解法1:暴力解法双重循环,第一重遍历整个数组,第二重遍历第一重循环之后的所有数据,定义一个最大收益初始值为0,每次作差,如果收益比max大则赋值。class Solution { public int maxProfit(int[] prices) { int len=prices.length; if(len==0)return 0; //base cas...

2020-04-13 14:31:15 133

原创 并发编程的可见性问题中如果调用Synchronized就会发生不一样的结果

我们常见的并发编程的可见性通常举的都是下面这个例子,因为缓存的存在所以第一个线程无法“看见”第二个线程修改的flag值,每次都从自己的缓存中查看,所以陷入死循环。 private static boolean flag=false; public static void main(String[] args) throws InterruptedException { ...

2020-04-12 10:09:05 120

原创 记大华公司的五个强壮小朋友+java

依稀记得那是五个小朋友在分苹果,每个人都将苹果分成五份,刚好都还多了一个。哎,这些小朋友就拿走了五份之中的一份,还将多余的那个也拿走。请问最少有多少苹果?(使用递归解答);心里一想这不是so easy 么? 最后剩的最少,那么一开始的苹果也是最少的,剩的最少肯定是4个呀!直接大手一挥:public int apple(int num){ if (num==0){ ...

2020-03-19 10:23:03 95

jdk6,8,11.rar

jdk6,jdk8和jdk11免费整理,免费下载啦,完全免费哦,亲测有效,不需要积分!

2020-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除