自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java面试题

1、出现BUG的话你怎么定位和修复,使用到什么方法和工具? 2、对于生成环境出现的问题,不能debug,你是怎么进行排查? 3、从上家公司离职的原因? 4、ArrayList和LinkedList的区别? 5、数组和链表的分布上有什么区别? 6、HashMap的底层实现原理? 7、链表到红黑树的提升是什么数量级? 8、让你设计一个HashMap的话,你会考虑哪些方面? 9、HashMap是线程安全的吗?有没有其他线程安全的实现方案? 10、提出的CAS是基于什么去实现的? 11、Reentrantlock和

2021-08-19 11:23:35 161

原创 前端基础笔试题

选择题(每题 3 分) 1.浏览器的默认字体大小是多少: A、10px B、20px C、12px D、16px 2.如何使标签在页面中不占据位置: A、display:none; B、visibility:hidden; C、position:absolute; D、position:relative; 3. 下列 js 可以让一个 input 的背景颜色变成红色的是: A. inputElement.style.backgroundColor = ‘red’; B. inputElement.backg

2021-07-29 14:43:43 1744

原创 JAVA面试题

模拟线程死锁 public class test{ public static void main(){ //先创建两把锁 Object A=new Object(); Object B=new Object(); Thread T1=new Thread(){ public void run(){ synchronized (B) { System.out.println("门外有锁"); } } };

2021-07-26 21:15:07 135

原创 JAVA面试题

设计4个线程,其中两个线程每次对j增加1,另外两个线程每次对对j每次减少1,请编写程序 package www.tread.com; public class Test070 { private static int j = 0; public static void main(String[] args) { Test070 test = new Test070(); A a = test.new A(); B b = test.new B(); for (int i = 0; i

2021-07-23 20:26:09 128

原创 JAVA面试题(理解单例模式中标志理解那一段源码)

package www.tread.com; /** * 单例模式 * 类中只有一个实例 * 在外界不能随意构建该类的实例 * 对外界提供方法,来访问该类的唯一实例 * 单例模式分为懒汉和饿汉式单例 * */ /*** * 懒汉式单例模式 优点:节省内存,需要这个单例对象才会创建(懒加载)延迟加载 缺点:每次都要判断对象是否为null,浪费时间,线程不安全 解决: 双重检查锁 **/ class Singleton { /** * 构造方法私有化 */ private Sin

2021-07-23 20:08:52 95

原创 H5基础面试题

一、判断题(每道题 1.5 分) 1、 这是标签的正确书写 ( ) 2、<!DOCTYPE> 意思是声明文档类型( ) 3、display:none 与 visibility:hidden 是一样的( ) 4、所有的元素设置了浮动后都可以设置宽高( ) 5、img 标签的 alt 属性在图像无法显示时的替代文本( ) 6、 设置字体减粗( ) 7、inline 元素都不能设置宽高跟上下边距( ) 8、colspan 代表行合并 rowspan 代表列合并( ) 9、所有的 CSS 样式优先级中,

2021-07-19 19:38:27 990

原创 JAVA面试题

String s1 = “1,2,3,4,5,6,7,8.9,10,11,12,13,14,15”;//代表全部参与抽奖的人员编号 String s2 =”2,5,6”;//代表已经中奖的人员编号 int number = 3; 写一个函数,从s1中随机筛选出number个数字,且此数字不在s2中。返回一个字符串。 请理解好需求,假设s1是全公司人员编号,s2是一等奖中奖人员,现在是要抽取n个二等奖。 ...

2021-07-19 10:23:48 103

原创 JAVA面试题

递归删除目录下所有文件和子目录 private void CheckFile(File dir) { // TODO Auto-generated method stub File files[] = dir.listFiles(); for(File file : files) { if(file.isFile()) {//是文件 file.delete(); } else {//是目录 CheckFile(file); f

2021-07-19 10:16:58 82

原创 JAVA面试题

HashMap和Hashtable的区别(面试) HashMap允许key或value为null,Hashtable的key和value都不能为null HashMap底层哈希表实现为数组+链表+红黑树 Hashtable底层哈希表实现为数组+单向链表 Hashtable线程安全 HashMap线程不安全 HashMap在调用put方法时初始化数组容量16后续扩展每次之前的2倍Hashtable创建对象时初始化容量11,后续每次扩容之前的2倍加1 ...

2021-07-15 08:54:02 90

原创 Java面试题

学习内容: 简述java中Hashmap底层原理 存储原理: 1.根据key值调用hash()方法计算一个哈希值,根据计算出来的哈希值计算下标,如果该下标下没有元素,直接存储,该下标如果有元素,使用equals()和该位置的元素进行比较,若比较结果为true直接覆盖,若比较结果为false,创建散列桶即单链表进行依次存储。在jdk1.7之前头插,之后尾插 取出原理:根据key调用hashCode()方法计算出一个哈希值根据哈希值计算出一个下标若该下标没有元素返回null,若仅有一个元素,用equals()

2021-07-13 21:01:14 91

原创 JAVA集合总结(上)

2021-07-12 09:10:14 90

原创 Java面试题

ArrayList和LinkedList有什么区别: 1)相同点: 两个都实现了list集合接口,都可以存储数据 2)不同点: ArrayList底层是数组,查询和修改快,插入和删除慢,而LinkedList底层是链表,查询和修改慢,插入和删除快 LinkedList底层还可以通过链表来实现单向队列,双向队列和栈等数据结构 ...

2021-07-08 19:54:03 87

原创 JAVA面试题

ArrayList和Verctor区别? 构建ArrayList对象时,默认初始容量为0 构建vector对象时,默认初始化容量为10 Vector是一个线程安全的ArrayList,其内部方法一样

2021-07-07 08:41:27 104

原创 JAVA面试题装箱与拆箱

装箱:将基本类型值装到对象中去,封装为引用类型 拆箱:将对象中的值取出来,赋值给基本类型 装箱: int m=200; Integer n=Integer.valueOf(m); 拆箱:int a=n.intValue(); 自动:直接赋值不需要调用方法 装箱:Integer n= 200; 拆箱:int a=n; ...

2021-07-05 19:58:41 389

原创 JAVA基础面试题

一、选择题(每题 3 分,共 30 分) 1、下列作为 java 中变量名在编译期间会报错的是( ) A、HelloWorld B、$HelloWorld C、_HelloWolrd3 D、Hello-Wolrd 2、下面表达式正确的是?( ) A、byte b = 128; B、boolean b = 1; C、long a = 100L; D、float f = 0.9239; 3. 下面关于数组的声明语句中,有语法编译错误的是:( ) A. int[] arr = new int[]{1,’A’,3}

2021-07-02 19:14:59 257

原创 JAVA面试题

输入你的生日,判断出生那天是周几 package www.homework.com; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Birthday { public static void main(String[] args) {

2021-07-01 09:11:00 81

原创 JAVA面试题

输入年-月 输出当前月份对应的日历 package www.homework.com; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Calanda { public static void main(String[] args) {

2021-07-01 09:01:04 76

原创 JAVA面试题

写出字符串最常用的五个API? 1.length() 返回字符串的长度 2.charAt(int index) 根据下标获取指定字符 3.toCharAyyay() 将字符传转为数组 4.isEmpty() 判断是否为空字符串、 5.concat(String str) 连接字符串 6.indexOf(String str) 获取子串第一次出现的下标位置 7.indexOf(String str, fromIndex) 从fromIndex开始往后子串第一次出现的位置 8.lastIndex(Sring s

2021-06-28 19:43:00 106

原创 JAVA面试题

输出的str是什么?为什么? 输出是 郭美美 原因:表面: 将郭美美传递到定义的方法里面,但是定义的方法里面没有输出,然后直接输出郭美美。 本质: 地址的转化,如图

2021-06-28 19:40:40 98

原创 JAVA面向对象总结

话不多说上图

2021-06-26 16:50:25 74

原创 JAVA面试题

关于字符串以及字符串拼接问题 #判断两个字符串值是否是相同 代码如下(示例): String s1="abc"; String s2="abc"; System.out.println(s1.equals(s2)); //1 System.out.println(s1==s2);//2 //输出结果如何? /*1:是true String实质是Jdk默认的类,用equals进行判断时s1=s2的,会出现true,当你重新定义类时,定义带参的构造方法时,创建两个参数相同方法时,用equals进行判断时会出

2021-06-25 20:53:24 83

原创 JAVA面试题

抽象类和接口的主要区别? 1.抽象类可以创建构造方法,但不能创建对象,构造方法是提供给子类用来调用 2.一个实现类可以通过impements实现多个接口,继承接口中的所有静态常量,并且重写所有接口中的抽象方法,提供一个统一的标准和规范,目的是高内聚解耦合 ...

2021-06-25 08:39:18 67

原创 java 笔记

2021-06-24 08:53:07 59

原创 JAVA面试题

面试题:能否从静态方法中发起直接对非静态成员变量的访问? 1)静态方法,属于类的,与类一起加载被存储在方法区 2)静态方法可以通过对象来调用,但是一般建议直接通过类名来调用在同一个类中调用类名可以省略不写 3)静态方法中可以直接访问静态变量和调用静态方法,默认通过类名调用 4)静态方法中如果要访问非静态成员变量()和调用非静态方法(实例方法),必须要先创建对象,通过对象来访问和调用,因为静态方法中没有this ...

2021-06-23 09:14:29 71

原创 JAVA面试(笔试题)

多态的调用 定义父类Role,定义属性name,两个子类Soldier和Magicer 定义父类武器Weapon,定义属性name,方法attack()攻击 三个子类Sword,Knife,Mace(狼牙棒), 其中Sword的attack伤害值为100 Knife的attack伤害值为200 Mace的attack伤害值为300 其中战士Solder和法师Magicer可以使用任意一种武器 从控制台输入指令 1>输入A,创建soldier 2>输入B,创建magicer 3>输入1,创建

2021-06-23 08:59:29 244

原创 面向对象测试案例(面试题)

项目场景: 法师和战士组队满5个组队攻击 战士每次攻击伤害值为100, 法师每次攻击伤害值为80 从控制台输入1选择一个战士, 输入2选择一个法师, 满5个时组队攻击,求攻击伤害总值 //先定义战士类 public class Soldier Role{ public int acctack(){ return 80; } } ```java //定义法师类 public class Magicer Role{ public int acctack(){ return 100; } } //定义

2021-06-22 09:06:23 281

原创 JAVA面试题

JAVA基本数据类型 int 1字节8位 -2^31-->2^31-1 short 2字节16位 -2^15-->2^15 long 8字节64位-2^63-->2^63-1 byte 1字节8位-2^7-->2^7-1 double 8个字节64位 ,1个符号位 float 4字节32位,1个符号位 char 16位无符号 boolean true/false ...

2021-06-19 09:00:22 64

原创 【JAVA】·面向对象入门(内含面试题)

文章目录面向对象(基础讲解)一、什么是面向对象二、代码引入2.测试调用 面向对象(基础讲解) 一、什么是面向对象 1.理解为:面向对象是一个抽象的概念及就是将一个大的问题分为具体的小问题,通过解决逐个小问题直到解决大问题的一种编程模式(面试常考) 2.什么是对象: 理解为:万物皆对象 3.什么是类: 可以理解为集合 eg:人类,鸟类等 4.属性(局部变量,实例变量) 1)类中所有对象所具有相同的静态特征(对象都有什么) 2)位置:类的里面,方法的外面 3)结构相同,数..

2021-06-18 20:36:42 127

原创 JAVA面试题

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? (用for循环和定义函数) //实际这是一个菲波拉契数列问题 1.用for循环 代码如下(伪代码): System.out.println("请输入月份:"); int n=new Scnner(System.in).nextInt(); //第一二个月为2对 if(n==1||n==2){ System.out.println("对数:1"); }else{

2021-06-17 19:54:41 78

原创 JAVA面試題

用定义方法验证哥德巴赫猜想(大于6 的偶数等于两质数和) 代码如下: //判断某个数是否为质数 public static prime(int a){ for(int i=2;i<a;i++){ //当这个数为偶数时,返回flase if(a%i==0){ return flase; } } //否则返回true return true; } //拆分这个偶数 public static s(int num){ //设 k = n/2,并且 k不是素数。取最靠近k左右的2个素数, //左素数P(N)

2021-06-16 20:20:18 81

原创 java面试题

面试题2. 在以下括号种添加 +或者- 使式子成立:123( )45( )67( )8( )9=100 (只能使用加或减) 代码如下: //分别用a,b,c,d代表括号里面的数字 for(int a=-1;a<=1;a+=2){//在-1或1进行选择 for(int b=-1;b<=1;b+=2){//在-1或1进行选择 for(int c=-1;c<=1;c+=2){//在-1或1进行选择 for(int d=-1;d<=1;d+=2){//在-1或1进行选择 if(123+a*

2021-06-15 19:54:12 161

原创 【自编面试题】(日常更新)

已知Math.random()会返回一个[0,1)之间的随机数,利用这个条件从控制台输出5个大于0.99999小于1的浮点数 代码如下(伪代码): int count=0; while(true){ double a =Math.random(); if(0.99999<a&&a<1){ System.out.println(a); count++;}if(count==5){ break; } } ...

2021-06-15 19:31:42 73

原创 java面试笔试题

java常用面试笔试算法(三) 选择排序(伪代码) int []a={3,4,6,5,7,82,12,0}; for(int i=0;i<a.length;i++){ int k=i;//标识位记录下标位数; for(int j=i+1;j<a.length;j++){ if(a[j]<a[k]{ j=k; } if(j!=k){ int temp=a[i]; a[i]=a[k]; a[k

2021-06-15 17:48:59 217 1

原创 java面试笔试题

java面试常考算法(二) 二·插入排序算法(伪代码) // 先定义数组 int []a={4,1,3,2,6,5,7,8}; for(int i=0;i<a.length;i++){ for(int j=j-1;j>=0;j--){ if(a[j]>a[j+1]{ int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }

2021-06-15 17:42:19 1260 1

原创 java面试笔试题

java三种面试手写常考排序: 一.下面展示冒泡排序(伪代码)。 // 先定义数组: int []a={2,4,5,7,6,1,3}; // 进行遍历和排序 for(int i=0;i<a.length;i++){ for(int j=0;j<a.length-1-i;j++{ if(a[j]>a[j+1]){ int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } ...

2021-06-15 17:36:32 596 3

java高新面试题+++

换工作新人

2021-08-14

高薪资面试题++++++

华东面试题,工资高,单位好

2021-08-14

基于java网络ApI聊天室.rar

运用网络API协议写的一个简易的聊天室

2021-07-29

基于java网络ApI聊天室.rar

运用网络API协议写的一个简易的聊天室

2021-07-29

SnakeGame.rar

一个面向对象的贪吃蛇,纯控制台输出,适合大学生或自学党,运用集合中的属性

2021-07-08

Student01.rar

java面向对象学生管理注册查分系统

2021-07-07

空空如也

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

TA关注的人

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