自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2023秋招】美团面试-一面

美团面试

2022-10-04 21:29:03 505 1

原创 【2023秋招】古茗科技测试开发-一面二面凉经

古茗科技一面二面凉经

2022-10-04 21:24:42 1497

原创 【23提前批】百度测开一面凉经

百度面试

2022-10-04 21:20:32 581

原创 【23提前批】北森云计算-测开面经

北森云计算测开面经

2022-07-25 15:25:01 665

原创 Linux命令速查备忘

Linux速查备忘关机/重启/注销系统信息和性能查看磁盘分区用户和用户组网络进程和管理(重点)关机/重启/注销常用命令作用shutdown -h now即刻关机shutdown -h 1010分钟之后关机shutdown -h 11:0011:00关机shutdown -h + 10预约关机(10分钟之后)shutdown -c取消指定时间关机shutdown -r now重启shutdown -r 1010分钟之后重启shut

2022-03-22 10:14:42 544 20

原创 微信发朋友圈的测试用例

微信发朋友圈测试用例以下几个点我主要从界面,功能,性能,兼容性,安全性,网络测试等进行测试用例的编写,如有不足,欢迎补充!

2022-03-11 09:36:59 1825 10

原创 Java(高阶)——线程安全

多线程带来的风险什么是线程安全线程不安全的原因如何解决线程不安全的问题?对象的等待集wait setwait(方法)什么是线程安全有关线程安全的定义是复杂的,但是我们通常可以这样认为:如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的.线程不安全的原因1.原子性我们把一段代码想象成一个房间,每个线程就是要进入这个房间的人,如果没有任何机制保证,A进入房间之后,还没有出来,B就想进去,打断A在房间里面的隐私,这就不具有原子性,但是我们在A进这个房间

2022-02-26 22:23:35 4757 31

原创 Java(高阶)——创建线程的五种常见方式

ThreadJava中如何进行多线程编程,如何使用多线程,在Java标准库中提供了一个Thread类.Java中,一个进程正在运行时至少会有一个线程正在运行,这些线程在后台默默地执行,比如调用main()方法时就是这样的,而且这个主线程时JVM创建的...

2022-01-25 23:34:50 1476 23

原创 Java(高阶)——线程

线程单进程单线程多进程单线程单进程多线程多进程多线程进程中的线程多线程的问题单进程单线程一个小明吃100个蛋糕肯定吃不完,效率很低.而且小明可能会被撑死 ????多进程单线程为了加快吃草莓蛋糕的速度,我们采用并发编程,采用多进程单线程的方式.就是说有两个房间和桌子,然后让小明的兄弟小跳去另一件房子吃50个草莓蛋糕,帮小明分担了50个草莓蛋糕.这时这俩兄弟互相互相不知道对方吃的多快,这就叫进程之间的数据是不共享的(进程的隔离性).单进程多线程和上一个版本相比,吃的效率高了很多,而且资源也没有额

2022-01-07 20:14:39 1247 27

原创 Java(高阶)——进程与线程1.0

进程与线程

2022-01-06 22:36:41 1451 15

原创 Java(高阶)——操作系统

浅谈操作系统冯·诺依曼体系结构计算机的组成组件小Tips操作系统概念冯·诺依曼体系结构也叫普林斯顿体系结构(这个叫法不太常见),99%的程序员都知道这个体系结构是在描述一台计算机是如何构成的。我们常见的计算机比如笔记本;不经常见的如服务器,大部分都遵守冯诺依曼体系结构计算机的组成组件1.输入单元:键盘,扫描仪,写字板等2.中央处理器(CPU):含有运算器和控制器等3.输出设备:显示器,打印机小Tips1.这里的存储器指的是CPU2.不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能

2021-12-25 23:34:40 1612 27

原创 数据结构(Java)——No4.常见的排序算法

常见的七种排序算法插入排序思路代码排序思路代码插入排序思路代码插入排序思路代码插入排序思路代码插入排序思路代码插入排序思路代码排序思路代码插入排序思路代码插入排序思路代码插入排序思路代码插入排序思路代码...

2021-12-21 19:42:39 2308 29

原创 数据结构(Java)——Map与Set相关高频面试题

Map与Set相关高频面试题1.只出现一次的数字2.复制带随机指针的链表3.宝石与石头4.坏键盘打字5.前K个高频单词题目描述:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例1输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 41.思路1.最容易想到的思路:先判断数组的长度是奇数还是偶数,偶数直接

2021-12-04 00:25:38 1996 28

原创 JAVA的JDBC编程

JAVA的JDBC编程数据库编程的必备条件JAVA的数据库编程:JDBCJDBC工作原理数据库编程的必备条件1.编程语言:JAVA,C,C++,Python等2.数据库:如Oracle,Mysql,sql server等3.数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包。如:mysql提供了java的驱动包mysql-connector-java,需要基于java操作mysql急需要该驱动包.同样的,要基于javaa操作Oracle数据库则需要Oracle的数据库驱动包ojd

2021-11-20 23:22:06 825 7

原创 数据结构(Java)——No3.Map接口

HashMap与Hashtable、HashSet、TreeSet的区别HashMap与Hashtable的区别HashMap与Hashtable的区别 HashMap Hashtable 线程是否安全 非线程安全 线程安全(内部方法基本都经过synchronized修饰) 效率 效率较高 效率较低

2021-11-01 17:53:09 149 2

原创 数据结构(Java)——No2.集合框架中接口和其各自对应的常见实现类之间的关系

数据结构(Java)——集合框架中接口和其各自对应的常见实现类之间的关系Collection 常用方法说明Set 常用方法说明1.HashSet2.TreeSetList 常用方法说明1.ArrayList2.LinkedListMap常用方法说明Collection 常用方法说明Set 常用方法说明1.HashSet2.TreeSetList 常用方法说明1.ArrayList2.LinkedListMap常用方法说明...

2021-10-28 14:09:17 209

原创 数据结构(Java)——No1.集合框架中接口之间的关系及其含义

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-27 00:22:35 245

原创 JAVA中==与equals的区别

==:判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)equals:它的作用也是判断两个对象是否相等,但是它一般有两种使用情况:情况1:类没有覆盖equals()方法。那么通过equals()比较该类的两个对象时,等价于通过“==”比较两个对象。情况2:类覆盖了equals()方法。一般,我们都覆盖equals()方法来比较两个对象的内容是否相等,若内容相等,则返回true(即,认为两个对象相等)。 String.

2021-10-03 21:39:54 92

原创 关于线程安全

有哪些集合是线程不安全的?答:常用ArrayList,LinkedList,HashMap,TreeSet,TreeMap,PriorityQueue都不是线程安全的。怎么解决?答:如果要使用线程安全的集合的话,java.util.concurrent包中提供了很多并发容器供使用:1.ConcurrentHashMap:可以看作是线程安全的HashMap;2.CopyOnWriteArrayList:可以看作是线程安全的的ArrayList,在读多写少的场合性能非常好,远远好于Vector;3.

2021-08-23 15:29:48 107

原创 ArrayList和LinkedList的区别

1.是否保证线程安全答:ArrayList和LinkdedList都是不同步的,也就是不保证线程安全;2.底层数据结构答:ArrayList底层使用的是Object数组,LinkedList底层使用的是双向链表;3.插入和删除是否受元素位置的影响答:因为ArrayList底层使用的是Object数组,既采用了数组储存,所以插入和删除元素的时间复杂度受元素位置的影响,比如在执行add(E e)方法的时候,ArraytList会默认将指定的元素追加到此列表的末尾,这种时间复杂度就是O(1),但是如果要

2021-08-23 15:11:10 157

原创 JAVA的构造方法是什么

JAVA构造方法1.在JAVA语言中,构造方法也叫做构造器,它是一种比较特殊的方法,主要用于创建实例(也就是对象)的时候进行初始化操作。Person p=new Person();这里的Person就是一个构造方法,构造方法是默认不可见的。在没有手动定义构造方法的时候,采用的是系统为操作类提供的一个无参数的默认的构造方式(这就是为什么new一个对象后面要加上()的原因就是要调用系统默认的无参的构造方法),它的形式就是public 类名()[]。class Box{ //构造方法没有返回值

2021-08-05 20:52:59 5342 1

原创 深拷贝与浅拷贝

深拷贝与浅拷贝深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。下面用.copyOf()方法举一个例子public static void main(String[] args) { int[] array1={1,2,3,4}; System.out.println(Arrays.toString(array1)); int[] array2= Arrays.copyOf(array1,array1.le

2021-08-03 20:00:40 129 1

原创 JAVA重载与重写的区别

重载就是同样的一个方法能够根据输入的数据的不同,做出不同的处理重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,就要覆盖父类方法,这种覆盖方法就叫做重写。重载1.什么是重载?发生在类中(继承下的重载可以不在一个类中),方法名必须相同,参数类型不同、个数不同、顺序不同、方法的返回值和访问修饰符可以不同。2.下面是《JAVA核心技术》对重载这个概念的介绍:以下的重载中方法名必须相同,参数类型不同、个数不同、顺序不同、方法的返回值和访问修饰符可以不同。public.

2021-08-03 15:24:04 137

原创 JAVA语言的特点

java语言的特点java语言不同于其他的语言,首先在我看来,java语言至少比C语言好学,因为这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境。最方便的是java提供了自动的废料收集,使得程序员不必为内存管理而担忧。java是面向对象的,即假如你是一名兰州拉面馆的师傅,你只需要捏着你手里的面团,站在案板面前拉面,工作区域在后厨,而不是在店里面招呼客人。而且java的世界里面一切皆对象。Java虚拟机(JVM

2021-07-30 14:07:01 94 1

原创 小新手的逆袭之路之C语言10练

1.下列对字符数组进行初始化的语句正确的是?A.char a[] =“Hello”;B.char a[][]={‘H’,‘e’,‘l’,‘l’,‘o’};C.char a[5]= “Hello”;D.char a[2][5]={ “Hello”,“World”};考点:初始化数组解答:A.char a="hello"正确的,char 数组默认加一个\0作为结束符;B.二维数组最后一维必须有值;C,D都超出长度,最后有\0。2.在int p[][4]={{1},{3,2},{4,5,6},{0

2021-04-12 22:50:04 472

空空如也

空空如也

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

TA关注的人

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