自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 记录JAVA面试笔试题 (本人学生锻炼自己求老师指点)

问题:小周喜爱健身,从每周一开始跑步100米,本周中其他工作日以及周末双休在前一天的基础上多跑100米,如周一跑100米,则周二跑200米周三跑300米。到下个星期一时在上个星期一的基础上多跑100米,则是200米,之后的本周日期如上个星期雷同多跑100米。求写程序随意输入天数,计算出跑了多少米。 @Test void printDays(){ int i = calDays(1500); System.out.println(i); } int calDays(int days) {

2022-03-03 23:35:24 202

原创 关于HashSet中hashCode和equals()重写的陷阱题

User中定义了两个属性,重写了hashCode()和equals()以及toString() @Test public void test(){ HashSet hashSet = new HashSet(); //User类中重写过hashCode() 和 equals() 方法 User u1 = new User(11,"AA"); User u2 = new User(12,"BB"); hashSe

2021-08-15 21:41:21 158

原创 Java中为什么要重写hashCode()和equals()方法

hashCode() 和 equals()方法的重写:为什么要重写hashCode() 和 equals()?如果现在需要往hashSet中添加数据,添加滴一个数据直接进行存放,添加第二个数据的时候,需要判断第二个数据是否与第一个数据相同,则需要进行equals判断,但是如果有1000个数据呢?效率是不是过于低下,速度慢?那么,①可以通过hashCode先计算出hash值,②接着通过hash算法计算出所添加元素要存放的位置,看当前位置有没有存放元素,如果没有就存放,效率是不是比equals()快上

2021-08-14 23:33:29 178

原创 Java查询字符、字符串出现的次数

Java中字符串中子串的查找共有四种方法,如下:int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。int lastIndexOf(String str, int startIndex) :从指定的索引处

2021-08-14 19:08:08 13148 2

原创 Java实现杨辉三角形、回型树、快排、数组的反转

1.杨辉三角形/** * 杨辉三角形 * 1.只有一个或者两个数时,都是1 * 2.每行第一个和最后一个都是1 * 3.arr[i][j] = arr[i-1][j-1] + arr[i-1][j] * *///1.初始化int[][] arr = new int[10][10];//2.将一维数组里的 一维数组赋初始默认值for (int i = 0; i < arr.length ; i++) { //内存元素个数等于行数 arr

2021-08-14 18:44:13 235

原创 Java多线程基础

多线程1.基本概念:程序、进程、线程程序:为完成特定任务,用某种语言编写成的指令集合进程: 程序的一次执行,或正在运行的程序。如QQ、微信等,时资源分配的单位线程: 进程可进一步细化为线程,是一个进程内部执行的一次路径,一个进程至少有一个或者多个线程。线程作为调用和执行的单位,每个线程拥有独立的运行栈和程序计数器,多个线程共享进程的方法区和堆的资源。多线程: 如运行了QQ进程后,可以发送文件,也可以同时下载文件。并发:一个时间段内,多个任务按照分配时间片依次进行...

2021-08-14 18:39:49 117

原创 Java基础面试题(本人刚入门,菜鸟一只)

1.请你说一下重载和重写的区别重载 :在同一个类中,有多个方法名相同、返回值类型相同,但形参列表的参数个数、参数顺序以及参数的类型不同。重写:子类通过继承类,实现接口的方式。重写其方法,方法名必须一致、形参列表的参数类型必须一致,且方法返回类型不能小于被实现的方法返回类型。2.请你说一下String、StringBuffer、StringBuilder的异同点相同点:String、StringBuffer、StringBuilder 三者底层都是 char型的数组。不同点: String

2021-08-14 18:13:55 113

原创 Java多线程踩坑记录(单元测试、Main线程)

本人新手,在练习多线程run() start()方法区别时,调用单元测试踩坑记录单元测试:不会等待主线程下启动的新线程是否执行完毕,主线程一旦完成,程序结束、单元测试执行完毕,导致新线程中需要执行的代码块无法顺利执行。 @Test public void test() throws InterruptedException { Thread thread = new Thread(){ @Override public vo

2021-08-08 16:45:43 405 1

原创 02.Vue中父子组件的数据传递(新手记录学习过程)

1.父组件向子组件传递数据<script src="../js/vue.js"></script><div id="app"> <cpn :get_parent="parentMessage"></cpn></div><template id="child"> <div> <h2>我是子组件</h2> <h2>父组件传过来的数据:{{get_

2021-05-31 10:54:48 97

原创 01.Vue中通过点击div更改背景颜色(本人新手,记录学习过程)

01.Vue中通过点击div更改背景颜色(本人新手,记录学习过程)通过v-bind:class 实现<div id="app"> <div :class="{active : currentIndex == index}" v-for="(item,index) in info" @click="divCLick(index)">{{item}} </div></div><script> /**

2021-05-30 14:51:23 7558

空空如也

空空如也

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

TA关注的人

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