- 博客(15)
- 收藏
- 关注
原创 2021-09-04java笔记2_eclipse把src删除了怎么恢复
数组复制:循环给新数组赋值即可,数组名直接相等相当于c++中的&引用类似,更改其中一个数组的值,另一个数组的数值也会发生变化。IntbinarySearch(int[]a,intkey)对排序后的数组进行二分法检索指定的值。Ps:(int)为类型强制转换,Math.radom的默认类型为double类型。1.Java类及类的成员:属性,方法,构造器,代码块,内部类。树形结构:二叉树,三叉树。线性表:顺序表(比如:数组),链表,栈,队列。类是对一类事物的描述,是抽象的,概念上的定义。
2025-01-20 08:17:51
301
原创 set集合框架
set集合的遍历方式就fore循环和迭代器/**set集合特点2:----set集合是无序的*///新建set集合s.add(“d”);s.add(“b”);s.add(“a”);s.add(“c”);//set集合的遍历方式//1:fore循环//2:迭代器三:HashSet哈希表储存.重复元素储存底层探究set集合去重复分不同情况上面第一个是对string类型的值进行了去重复调用的是equals()方法还有是调用分别调用hashcode()和equals()
2025-01-19 00:46:35
749
原创 setTimeout 深度剖析
/或者setTimeout传参数除了前两个参数,setTimeout还允许添加更多的参数。它们将被传入推迟执行的函数(回调函数)。上面代码中,setTimeout共有4个参数。最后那两个参数,将在1000毫秒之后回调函数执行时,作为回调函数的参数。IE9.0及以下版本,只允许setTimeout有两个参数,不支持更多的参数;可以在匿名函数中,让回调函数带参数运行,再把匿名函数输入setTimeout;例如:},1000);当然也可以使用或方法来解决。
2025-01-19 00:44:33
969
原创 Java集合面试经典50问_java 面试 高质量 集合面试问题
优先队列PriorityQueue是Queue接口的实现,可以对其中元素进行排序优先队列中元素默认排列顺序是升序排列但对于自己定义的类来说,需要自己定义比较器...peek()//返回队首元素poll()//返回队首元素,队首元素出队列add()//添加元素size()//返回队列元素个数isEmpty()//判断队列是否为空,为空返回true,不空返回false基于优先级堆不允许null值线程不安全出入队时间复杂度O(log(n))调用remove()返回堆内最小值。
2025-01-17 22:36:13
590
原创 Java集合移除某个元素
debug发现,移除元素后,集合大小也减一,但i却+1了,会导致直接跳过原本第二个元素,操作第三个元素,如果被跳过的那个元素恰好满足移除条件,就会出现下面的情况,两个同时满足条件的元素会被漏掉第二个。会执行checkForComodification()方法ArrayList.this.size次。移除第二个元素时会报错,此处校验值已经改变了。打两个打断点,判断移除第一个元素之前,由于foreach是由迭代器实现的。缺点:相邻的满足条件删除不完全。运行代码循环第二次时报错,
2025-01-17 22:34:11
310
原创 Google 面试六轮游,结果还是没过!Google面试真题分享
当初我面试的一道题目和二叉树的遍历相关,当然题目不会是直接写二叉树的先序/中序/后序/层次之类的遍历,会有一个具体的业务场景在里边。自我介绍之类的肯定你可以提前准备,然后就是你可以尝试比如拿其中的题目自己模拟一下面试场景,主要是可能需要提前熟悉一下基本的计算机相关词汇,不要到时候想表达却表达不出。这也是我参与的所有面试当中,HR 直接参与的”技术”面的。发简历给HR 小姐姐后,HR 小姐姐会给你一些准备材料供你参考,这份材料还相对比较丰富,直接会告诉你面试涉及到的知识点,推荐书籍还有一些推荐参考的视频等。
2025-01-17 06:36:34
605
原创 golang日志框架之logrus
将日志发送到elasticsearch是很多日志监控系统的选择,将logrus日志发送到elasticsearch的原理是在hook的每次fire调用时,使用golang的es客户端将日志信息写到elasticsearch。的调用者开始,到记录日志的生成代码之间,大概有8到11层左右,所有我们在hook中循环第8到11层调用栈应该可以找到日志记录的生产代码。函数可以返回当前goroutine调用栈中的文件名,行号,函数信息等,参数skip表示表示返回的栈帧的层次,0表示。进行日志本地文件分割。
2025-01-17 06:34:32
785
原创 CSS书写规范、顺序和命名规则
浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的) 能良好区分JavaScript变量命名(JS变量命名是用“_”)id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。容器: container。
2025-01-16 23:46:06
245
原创 CSS中字体样式属性
华文细黑:STHeiti Light [STXihei]仿宋_GB2312:FangSong_GB2312。蘋果儷細宋:Apple LiSung Light。儷黑 Pro:LiHei Pro Medium。楷体_GB2312:KaiTi_GB2312。儷宋 Pro:LiSong Pro Light。华文中宋:STZhongsong。华文仿宋:STFangsong。华文仿宋:STFangsong。华文彩云:STCaiyun。华文楷体:STKaiti。华文细黑:STXihei。华文黑体:STHeiti。
2025-01-16 23:44:02
185
原创 android phonegap插件开发方法 plugin
merges 代表你在 javascript中调用该接口的语句 (类似activity中的 getApplication() 等等;目测大家都是已经安装好环境的,如果没有搭好环境 可以查看我的phonegap配置文章。第三个 :将要调用的类的配置名字(在config.xml中配置 稍后在下面会讲解)第四个 :调用的方法名(一个类里可能有多个方法 靠这个参数区分)在module.exports 的花括号里面配置。第五个 :传递的参数 以json的格式。在javascript中的 调用语句是。
2025-01-16 09:50:06
896
原创 Android OpenCV(三十八):凸包检测
{binary,contours,hierarchy,tmp,point,10,2,0tmp,point,10,0tmp,start,far,8,0tmp,far,end,8,0tmp,end,start,2,0。
2025-01-16 09:48:05
444
原创 Android OkHttp+Retrofit+Rxjava+Hilt实现网络请求框架_android response
/未知错误//解析错误//网络错误/连接错误//解析错误return ex;//网络错误return ex;//连接错误return ex;} else {//未知错误return ex;
2025-01-16 09:46:03
610
原创 Ubuntu中恢复rm命令误删文件_ubuntu rm -rf恢复
可以 extundelete --help 看下用法,或者直接全部恢复 extundelete /dev/sda3 --restore-all注意,恢复后的文件默认位于安装这个软件文件夹的 RECOVERED_FILES 里。我的误删的文件原来在/home/liyihai里面的子目录中,而这个目录挂载于/dev/sda1分区(使用df -h命令查看)。这是从根节点开始找,此时会出来文件目录,选择所要进入的目录,用上面的命令继续查找,直到看到被删除文件的i节点为止。安装extundelete。
2025-01-14 06:20:02
1289
原创 TypeScript系列教程六《泛型》
return box泛型变量假如我想泛型传入数组,在泛型函数里面遍历数组,是不是type可以代表数组,可以使用数组的length属性?测试:return arg;答案是否定的。我们需要在泛型函数参数声明数组:return arg;或者return arg;泛型类型泛型函数的类型与非泛型函数的类型没什么不同,只是有一个类型参数在最前面,像函数声明一样:return arg;我们也可以使用不同的泛型参数名,只要在数量上和使用方式上能对应上就可以。return arg;
2025-01-14 06:16:20
742
原创 TypeScript入门
/ 使用class关键字来定义一个类/*属性方法*//*per.name使用static开头的属性是静态属性(类属性),可以直接通过类去访问Person.agereadonly开头的属性表示一个只读的属性无法修改*/// 定义实例属性// readonly name: string = ‘孙悟空’;name = ‘孙悟空’;// 在属性前使用static关键字可以定义类属性(静态属性)age = 18;// 定义方法/*
2025-01-14 06:12:37
850
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人