java基础
文章平均质量分 69
java基础,CS等学习
AIMaynor
个人博客:maynor1024.live,ai网站:api.maynor1024.live
展开
-
【Java 18 来了】给开发者带来哪些加速与新功能
继Java官方团队在2021年9月正式发布Java17后,近日,Oracle 官方发布了 JDK 18 / Java 18 正式版。Java18为这个部署广泛的编程语言之用户群提供了一些改进软件开发实践的新功能。在性能、稳定性和安全性上面,Java 18 得到了全面的改进提升,其中包括对平台的九项 JDK增强(JEP),大大提升了开发人员的工作效率。Java 18 给开发者带来哪些加速与新功能?请往下看~JDK 18 版本共包括 9 个 JEP,以及数百个较小的增强功能和一千多个 Bug 修复。转载 2022-03-25 19:47:01 · 377 阅读 · 0 评论 -
Java大数据面试复习30天冲刺 - 日积月累,每日五题【Day04】——JavaSE
创建线程有几种方式1.通过继承Thread类实现,实现简单但不可以继承其他类,多个线程之间无法共享该线程类的实例变量。2.实现Runnable接口,较继承Thread类,避免继承的局限性,适合资源共享。3.使用Callable,方法中可以有返回值,并且抛出异常。4.创建线程池实现,线程池提供了一个线程队列,队列中保存所有等待状态的线程,避免创建与销毁额外开销,提高了响应速度。线程的生命周期线程的生命周期:线程要经历新建、就绪、运行(活动)、阻塞和死亡五种不同的状态。这五种状态都可以通过Threa原创 2022-03-24 20:32:25 · 2269 阅读 · 3 评论 -
Java大数据面试复习30天冲刺 - 日积月累,每日五题【Day03】——JavaSE
JDK JRE JVM 的区别JDK(Java Development Kit)是整个 Java 的核心,是 java 开发工具包,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。JRE(Java Runtime Environment)是运行 JAVA 程序所必须的环境的集合,包含 java 虚拟机和 java 程序的一些核心类库。JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,是整个 java 实现跨平台的最核心的部分,能够运行以 Java原创 2022-03-24 20:31:48 · 306 阅读 · 0 评论 -
Java大数据面试复习30天冲刺 - 日积月累,每日五题【Day02】——JavaSE
大家好,我是程序员manor。作为一名大数据专业学生、爱好者,深知面试重要性,接下来我准备用30天时间,基于大数据开发岗面试中的高频面试题,以每日5题的形式,带你过一遍常见面试题及恰如其分的解答。相信只要一路走来,日积月累,我们终会在最高处见。以古人的话共勉:道阻且长,行则将至;行而不辍,未来可期!常见的数据结构有哪些数组:数组是最常用的数据结构,数组的特点是长度固定,可以用下标索引,并且所有的元素的类型都是一致的。数组常用的场景有:从数据库里读取雇员的信息存储为EmployeeDetai.原创 2022-03-22 09:33:48 · 403 阅读 · 1 评论 -
正则表达式小结
正则表达式总结正则表达式:正确规则的表达式boolean matches(String regex) 当前字符串是否匹配给定的正则表达式String replaceAll(String regex,String replacement) 使用 replacement 替换当前字符串中所有符号正则表达式的内容String[] split(String regex) 根据给定的正则表达式拆分当前字符串注意: .的正则写法必须为\.正则表达式 规则 规则: x 含义:代表的是字符 x规则: \\原创 2021-12-25 18:03:44 · 579 阅读 · 0 评论 -
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串点击打开查重,在点击关闭
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串点击打开查重,在点击关闭下面是我的代码:import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(http://System.in);String str = null ;while(scanner.hasNextLine()){int num转载 2021-10-12 18:02:14 · 385 阅读 · 0 评论 -
JAVA基础编程50道练习题
程序1】題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?刚开始真的无从下手,这么难的,怎么可以说是基础呢,感觉这些应该是逻辑分析很强的,第一个月只有一对兔子,第二个月还是只有一对兔子,第三个月,就有两对了,第四个月3对,第五个月5对,第六个月8对,第七个月是13对。。。。。。规律出来了,你们发了没?public class Example1{public static void main(Strin转载 2021-08-31 21:03:18 · 5280 阅读 · 5 评论 -
✨【Java基础】每天一道Java基础+面试题——Day02✨
今天是持续学习的第 30 / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。【程序1】題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?...原创 2021-09-02 17:49:32 · 401 阅读 · 2 评论 -
✨【Java基础】每天一道基础题+面试题——Day01✨
今天是持续学习的第 29 / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。【程序1】題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public static void main(String[] args) { //需要输入的月份: System.out.println("请输入的月份"); Scanner sc = new Sc.原创 2021-09-01 17:24:20 · 1252 阅读 · 4 评论 -
Java知识面试题复习(六)集合容器概述
集合容器概述什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。这些算法通常是多态的,因为相同的方法可以原创 2021-08-12 18:24:10 · 1143 阅读 · 3 评论 -
冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)
前言大家好,我是程序员manor,上次货拉拉面试太打击心情,于是我决定找些小boss打打让自己愉悦起来,于是就有了下面????这篇Java基础面试笔试题,文章末尾给出答案JAVA基础笔试题目一、单选题( 共8题,每题2分 )1、下列语句哪一个正确( )A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确2、下列说法正确的有( )A. class中的const原创 2021-08-11 00:00:14 · 3707 阅读 · 22 评论 -
Java知识面试题复习(五)JavaIO流和反射
IO流java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0流的40多个类都是从如下4个抽象类基类中派生出来的。InputStream/Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入流。OutputStream/Writer:所有输出流的基类,前者是字节输原创 2021-08-10 18:16:26 · 365 阅读 · 0 评论 -
Java知识面试题复习(四)Java常用API
常用APIString相关字符型常量和字符串常量的区别形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的若干个字符含义上: 字符常量相当于一个整形值(ASCII值),可以参加表达式运算 字符串常量代表一个地址值(该字符串在内存中存放位置)占内存大小 字符常量只占两个字节 字符串常量占若干个字节(至少一个字符结束标志)什么是字符串常量池?字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串,在创建字符串时 JVM 会首先检查字符原创 2021-08-10 18:05:25 · 334 阅读 · 0 评论 -
Java知识面试题复习(三)Java面向对象
面向对象面向对象概述面向对象和面向过程的区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象:优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析,一步一步的实现。原创 2021-08-10 17:25:57 · 596 阅读 · 0 评论 -
Java知识面试题复习(二)Java基础语法
基础语法数据类型Java有哪些数据类型定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。分类基本数据类型数值型整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char) 布尔型(boolean)引用数据类型类(class) 接口(interface) 数组([])Java基本数据类型图switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在原创 2021-08-10 16:29:33 · 384 阅读 · 1 评论 -
Java知识面试题复习(一)Java概述
Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语原创 2021-08-10 16:00:59 · 529 阅读 · 1 评论 -
14道Java开发岗面试题
开头大家好,我是程序员Manor,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。今天为大家带来14道Java开发岗面试题1、问:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?答:对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。队友锁在边对于short原创 2021-07-25 16:52:20 · 656 阅读 · 1 评论 -
Java基础之一文快速掌握Lombok的使用
前言大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。下面介绍Lombok的使用,让你快速上手并开发lombok介绍Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。Lombok能以注解形式来简化java代码,提高开发效率。开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护。Lombok能通原创 2021-06-30 17:33:17 · 483 阅读 · 2 评论 -
JavaSE综合练习之大数据手机商城
文章目录前言手机商城一、 登录二、 商品列表查询三、 商品详情四、 添加到购物车五、 立即购买六、 展示购物车商品七、 访问足迹参考代码:总结前言大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。下面是本码农在学习Java基础做的练习题,发出来希望给各位萌新学java有所帮助需要用到的Jar包链接:https://pan.baidu.com/s/1Y4CT_ePPKc2lDdh_ylMCe原创 2021-06-29 12:58:54 · 599 阅读 · 2 评论 -
Java大数据开发工程师__Spring学习笔记(待更新)
文章目录1.Spring概述2.IoC入门3.IoC详解4.AOP5.整合MyBatis1.Spring概述1.1介绍Spring框架是企业使用最多的框架,没有之一。Spring是一站式框架,称之为一站式框架的原因是Spring可以整合其他框架。在本课程中我们要学习Spring的内容如下:Spring IoC:对象工厂及依赖注入;Spring AOP:面向切面编程技术,为Spring事务管理打下基础。Spring Transaction management:Spring事务管理。S原创 2021-06-26 14:10:22 · 471 阅读 · 3 评论 -
数据结构与算法__冒泡排序__Java外比较器和内比较器(排序专题)
大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。要是数据结构那么简单没人想当码农,为了摆脱码农还是得硬着头皮学目的:为了更好地学习和理解数组排序,为了面试作准备冒泡排序:是一种计算机科学领域较常见的排序算法。因为它的算法就如同 碳酸饮料中二氧化碳气泡最终会上浮到顶端一样,所以形象化称为“冒泡排序”原理小结:依次“对比”或“交换”数组中每两个相邻的元素,使最值元素通过交换,慢慢“浮到”数组顶端。..原创 2021-06-24 22:42:43 · 432 阅读 · 4 评论 -
王者荣耀派出小兵时间__指定的时间执行指定的任务
指定的时间执行指定的任务import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/** * Description: 定时任务Timer和TimerTask */public class Test { static SimpleDateFormat formatt原创 2021-05-11 16:57:30 · 2877 阅读 · 1 评论 -
数据结构课程_01.线性表
原创 2021-04-19 15:42:08 · 5486 阅读 · 0 评论 -
Java面试题_String 相加
以下java代码的输出结果是什么?并简述原因(3分)String s1 = “a”;String s2 = s1 + “b”;String s3 = “a” + “b”;System.out.println(s2 == “ab”);System.out.println(s3 == “ab”);答: 第一条语句打印的结果为false,(1分)第二条语句打印的结果为true,(1分)(1分)javac编译可以对字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编译.原创 2021-04-08 09:19:40 · 10120 阅读 · 0 评论 -
疯狂Java讲义_五子棋代码
除此之外,我们还可以利用二维数组来完成五子棋、连连看、俄罗斯方块、扫雷等常见小游戏。下面简单介绍利用二维数组实现五子棋。我们只要定义一个二维数组作为下棋的棋盘,每当一个棋手下—步棋后,也就是为二维数组的一个数组元素赋值。下面程序完成了这个程序的初步功能∶package FiveQI;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @autho.原创 2021-04-08 08:53:15 · 9023 阅读 · 0 评论 -
疯狂Java讲义_第一章笔记(Java语言发展简史)
原创 2021-04-05 23:30:37 · 8572 阅读 · 0 评论 -
javaScript基础练习题
网页前端开发2(Javascript、JQuery) ★☆☆☆☆ 背景图片自动循环切换 要求: 网页前端开发2(Javascript、JQuery) ★☆☆☆☆ 背景图片自动循环切换 要求: 实现5张图片每隔一秒轮流循环切换(到最后一张时在从第一张开始轮播) 表格隔行换色 要求: ...原创 2020-07-28 21:00:30 · 23639 阅读 · 7 评论 -
大数据复习课Day01_java基础
java原理String、StringBuilderString、StringBuilder、StringBuffer三者的使用场景当字符串相加操作或者改动较少的情况下,建议使用 String str="hello"这种形式定义变量;当字符串相加操作较多的情况下,建议使用StringBuilder如果采用了多线程,则使用StringBuffer。String、StringBuilder、StringBuffer三者的执行效率StringBuilder > StringBuffer原创 2021-03-08 10:31:42 · 657 阅读 · 1 评论 -
30分钟轻松搭建网站应用__LAMP安装命令
30分钟轻松搭建网站应用5.2安装LAMP环境①键入如下命令安装LAMP环境,并开启相应服务:常见问题解答什么是LAMP?LAMP指的Linux(操作系统)、ApacheHTTP服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。yum install -y httpd php原创 2021-01-23 19:53:01 · 820 阅读 · 1 评论 -
Java基础中的基础—- Java语法必背规律
1、indexOf题目,若需要寻找 子串"ab"的所有出现索引, 规律: 1、定义查找的起始索引start,从0开始 int start = 0; 2、每次从起始索引查找。 int index = 字符串.indexOf("ab",start); 3、查找完毕,起始索引 = 找到的索引+1 start = index+1;2、遍历中,判定当前是否为最后一个元素。 if(i==arr.length-1){ //最后一个元素 }3、若要将现在时间,向后推 1天原创 2020-12-12 15:44:11 · 509 阅读 · 0 评论 -
用Java判断实现小区进出人员身份
名单 100 姓名 身份证 判断 小区 记录 进出门信息 进入小区的人 超过30分钟 并且是 否是名单中的人一个星期为单位 超过3次 进行展示import org.apache.commons.io.FileUtils;import org.apache.hadoop.fs.Path;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.sql.原创 2020-11-18 16:53:39 · 455 阅读 · 0 评论 -
IO工具类和移动文件
文章目录IO工具类移动文件到文件夹的小栗子IO工具类移动文件到文件夹的小栗子import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.util.Collection;public class Demo { public static void main(String[] args) throws IOException {原创 2020-10-21 17:00:22 · 2758 阅读 · 0 评论