- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Java中引用数据类型和数据类型的拓展,一篇文章带你盘的明明白白!
Java中的应用数据类型 类(class) 类是一个模板,它描述一类对象的行为和状态。 接口(interface) intenface 关键字 在接口中所有方法都是public abstract可省可不省 理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能) 接口是一种约定(体现在名称和注释.上) C#中不允许写public static 接口不能包含字段,但可以包含属性使用: 接口的特性? public static final •
2021-08-04 15:37:12
199
原创 面试官问我Java数组转List的三种方式是什么?我直呼内行,太卷了
前言: 本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。 一.最常见方式 通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。 List list = Arrays.asList(strArray); private void testArrayCastToListError() { String[] strArray = new String[2]; List
2021-07-27 16:32:08
1725
原创 你真明白Java内存溢出吗?我看你就是浑水摸鱼!!!
Java内存溢出示例(堆溢出、栈溢出) 堆溢出: /** * @author LXA * 堆溢出 */ public class Heap { public static void main(String[] args) { ArrayList list=new ArrayList(); while(true) { list.add(new Heap()); } } }
2021-07-27 16:28:57
198
原创 初级Java开发面试题————操作数据库方式与设计模式应用
1. 在业务层使用JDBC直接操作数据库-最简单,最直接的操作 1)数据库url,username,password写死在代码中 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; String user="scott"; String password="tiger"; C
2021-07-27 16:17:22
403
原创 面试题——JDK、JRE、javac与JVM的关系
.java为Java的源文件后缀,编写的代码需要写在.java文件中。 Javac编译器,用于读取Java源代码,并将其编译成字节代码。经过javac编译后形成.class,是字节码文件。 Java虚拟机(JVM)运行.class文件从而实现程序的运行。 - 1、JVM——java virtual machine,就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,//加入Java开发交流君样:756584822一起吹水聊天这种类文件
2021-07-27 16:16:05
404
原创 面试加分项——Java引用数据类型 和数据类型的拓展
java中的应用数据类型 类(class) 类是一个模板,它描述一类对象的行为和状态。 接口(interface) intenface 关键字 在接口中所有方法都是public abstract可省可不省 理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能) 接口是一种约定(体现在名称和注释.上) C#中不允许写public static 接口不能包含字段,但可以包含属性使用: 接口的特性? public static final •
2021-07-27 16:07:50
777
8
原创 面试官被我安排上了!理由是我把工厂模式探的清清楚楚,hhh
简单工厂模式是由工厂对象决定创建哪一种产品,虽然不属于23种设计模式,但是也是工厂模式进阶的由来。 模拟场景: 暑假太过无聊,就自己在家打算做一个MP3播放器,其中包括播放器的程序设计也是自己来搞定的。如下结构 //歌曲播放接口 public interface ISong { void Play(); } //流行歌曲播放 public class PopularISong implements ISong { @Override public void Play() {
2021-07-22 14:19:58
215
5
原创 【强烈推荐】Java主函数入口,此篇文章极短极细,慎入
祝大家早日学有所成,拿到满意[offer],快速[升职加薪],出任CEO,迎娶白富美,走上人生巅峰。 附带一张白富美的照片 怎么样是不是很短,是不是很细hhhh public class MainTest { /** * public 权限修饰符,作为主函数必须能被外部访问到 * static 一旦类在JVM中被初始化,不允许再修改 * void 主函数没有返回值 * main 规定的标记,JVM中以此为类的入口函数 * String 字符串具有被任意解释的
2021-07-22 14:17:54
404
6
原创 TDengine和DolphinDB哪个更好,哈哈哈哈,闲来无聊分析了一下。
TDengine是专为时序数据设计的,针对的是物联网、工业互联网、IT运维场景。这些场景是不需要特殊的查询函数的,更关心的是写入速度、查询速度。而且这些场景下,也需要一些其他数据库不具备的功能,比如插值、时间聚合等等 如果要问TDengine和DolphinDB最大的特色,存储引擎可能是TDengine最大的特色,性能也非常好;DolphinDB的最大特色毫无疑问是它的计算引擎。可以毫不夸张的说,DolphinDB的计算引擎是所有类别的国内外数据库中最有特色的之一。这跟DolphinDB从金融起步有关(金融
2021-07-22 14:15:28
2200
原创 面试问到Java常用类:System类,这也太偏门了吧!
System 系统类主要用于获取系统的属性数据和其他操作,构造方法私有 常用方法 方法名 说明 static void arraycopy(); 复制数组 static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值 static void exit(int status); 退出 jvm,如果参数是0表示正常退出jvm,非0表示异常退出 jvm arraycopy(); 方法 实例: import java.util.Arrays;
2021-07-22 14:12:33
153
原创 为啥面试Java初级开发工程师会问数组ArrayList??????
1、简介 ArrayList是java集合框架常用的集合类之一,底层是基于数组来实现容量大小动态变化的。 2、类图(JDK 1.8) 下图是ArrayList实现的接口和继承的类关系图: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 1、实现了四个接口 1.1. ja
2021-07-22 14:11:03
160
原创 初级Java开发工程师面试必备项之Java常用类:Object类
初级Java开发工程师面试必备项之Java常用类:Object类 概述 它为超类、基类,位于继承数的最顶层,是所有类的直接或间接父类 任何类只要没有声明 extends 显示继承某个类,那么都会默认继承 Object 类,否则间接继承 Object 类 Object 类中所定义的方法,是所有对象都具备的方法,所以子类可以使用 Object 的所有方法 所有方法: 修饰符和类型 方法及描述 protected Object clone() 创建并返回此对象的副本。 boolean eq
2021-07-22 14:09:30
153
原创 Java面试题总结论IOC、AOP、Spring、注解
什么是Java的反射 反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。 Java获取Class类对象的三个方法 第一种,使用 Class.forName 静态方法。当你知道该类的全路径名时,你可以使用该方法获取 Class 类对象。 Class clz = Class.forName(“java.lang.String”); 第二种,使用 .class 方法。 这种方法只适合在编译前就知道操作的 Class。 Class clz = String.class; 第
2021-07-22 14:08:11
198
原创 面试一定会问的关键词!!!static、final、abstract
1. static关键词 作用 static可以修饰成员方法 ==》类方法 static可以修饰成员变量 ==》类变量 static可以修饰代码块 ==》静态代码块 static不可以修饰构造方法,构造方法仅支持 四个 访问权限修饰符 静态非静态区别 静态方法中必须使用静态的变量和方法 成员方法中可以使用成员变量,全局变量,可以调用成员方法 何时使用静态变量和静态方法 所有对象共同操作一个变量时,将其声明为全局变量 方法中不操作局部变量和局部方法时,将其声明为全局 2. final关键
2021-07-22 14:07:10
190
原创 面试被问变量,常量,作用域???还不熟悉的话就来看看吧
变量 变量就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量类型,变量名和作用域 变量要怎么定义 首先我们得给他一个类型,然后在给它一个名字。它可以定义多个值但是不建议在一行里面定义多个值。这样看起来会很麻烦【白嫖资料】 注意事项: 每个变量都有类型,类型可以是基本类型和引用类型 基本类型的话就是之前学到的八大类型。引用类型目前就用过一个 Steing 字符串类型 变量名都必须是合法字符 变量声明是一条完
2021-07-22 14:06:18
168
原创 面试必备项Java的IO流,我今天就被字节面试官问了~
1. File类 (java.io.File) 文件和目录文件名的抽象表达形式 File类的实例化 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 File(String parent, String child) 根据 parent 路径名字符串和 c
2021-07-22 14:04:31
232
原创 拿来吧你!Java并发系列之volatile
讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢? 个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。 而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变量是什么,且处理器和内存间的数据交互机制是如何导致共享变量变得不安全。 共享变量 能够在多个线程间被多个线程都访问到的变量,我们称之为共享变量。共享变量包括所有的实例变量,静态变量和数组元素。他们都被存放在堆内存
2021-07-21 16:22:54
167
9
原创 在面试中,老是遇到反射机制及应用??还不来复习一下!
反射机制及应用 什么是反射 在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲,通过反射,类对我们是完全透明的,想要获取任何东西都可以。 Class对象 我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象。这个实例对象称之为类对象,也就是Class对象。 Class类的实例对象表示正在运行的Java应用程序中的类和接口,也就是JVM中的每一个实例,每一个类都有唯
2021-07-04 17:51:34
367
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人