自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 总结面试(二)

记面试笔试流水~两周前的简历,在最近开始蠢蠢欲动,一批批的笔试呐,然而,做完笔试好像就都凉了,哈哈哈哈。就说这个编程的题我实在是玩不明白,本地编译都过了,在他那个软件上就是不通过。不知道哪里出了问题。而且就是笔试基本都会有linux的题,可是我都不会。后来寻思曲线救国投波实习吧,大部分都是要22届了,也有那么几个回复的。不得不提一句某滴出行,面试体验太差了吧,这是我面这么多以来体验最不好的。全程黑脸,我琢磨我也没欠过你钱呐。让我介绍项目,我介绍完,来一句,你这项目太老旧了。(我的大哥,你不都看了我的简历

2021-04-01 10:11:20 185

原创 简述正则表达式

总是听见正则正则,但一直没系统的了解一下,今天看见一道面试题:谈谈Java中是如何支持正则表达式的,了解怎么支持之前,得先知道他是啥吧。我们最常见的就是\n换行 \r回车正则表达式先看一个例子:从字符串中提取数字var str = "abc123def";var patt1 = /[0-9]+/;document.write(str.match(patt1));按照往常的想法,可能需要把字符串定位到每个字符然后对比,但使用了正则表达式后,大大提高了效率正则表达式是描述了一种字符串匹配的模式

2021-03-25 12:18:18 180

原创 总结这几天笔试面试

昨天答了两个笔试,分别是浙江宇视科技的Java软件工程,以及金山的安卓开发,今天面了宇视科技和大连松下电器的嵌入式开发,所以偷懒了两天没学习,也没更算法题。做一下复盘记录一波。笔试:**宇视科技:**题型主要是20道选择,20个判断,5还不10个多选,一个算法和一个智力题。选择判断这些就是Java的基础知识,包括线程,final,this等等,算法题是:智力题是:**金山:**答题时间是两个小时,题量不大,五个单选五个多选五个简答,以及两个编程,编程可以写伪算法简答能记住的有:简述注解中s

2021-03-22 21:03:24 1046 2

原创 day3 剑指 Offer 06. 从尾到头打印链表

题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。输入:head = [1,3,2]输出:[2,3,1]题解:class Solution { public int[] reversePrint(ListNode head) { Stack<ListNode> stack = new Stack<ListNode>(); ListNode temp = head; while(temp!=nul

2021-03-20 21:00:21 85

原创 day3 剑指 Offer 05. 替换空格

题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”解答:class Solution { public String replaceSpace(String s) { return s.replace(" ","%20"); }}总结:本来的想法是把字符串截成一个一个字符放数组里,然后遍历,空格变成%20,正当我想不起来怎么截字符去搜String的查用方法

2021-03-20 19:46:04 126

原创 day02 剑指 Offer 03. 数组中重复的数字

题目:找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。解答:class Solution { public int findRepeatNumber(int[] nums) { Set<Integer> set = new HashSet<Integer>(); int rep

2021-03-19 22:40:04 86

原创 day2 搜索插入位置

题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。题解:class Solution { public int searchInsert(int[] nums, int target) { int start = 0; int last = nums.length-1; while(start<=last){ i

2021-03-19 21:39:36 44

原创 day1 两数之和

题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。题解:class Solution { public int[] twoSum(int[] nums, int target) { int[] twoSum = new int[2]; for(int i=0;i&lt

2021-03-18 22:16:13 49

原创 day1 转置矩阵

题目:给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。题解:class Solution(){ public int[][] transpose(int[][] matrix){ int m = matrix.length;//原矩阵的行 int n = matrix[0].length;//原矩阵的列 int[][] transpose = new int[n][m]; for(int

2021-03-18 21:12:15 117

原创 简述Java异常关键字finally,和return的那点事

异常处理中涉及到五个关键字:try:用于监听代码,将可能出现问题的代码放在try里,一旦检测到异常就会将其抛出catch:用于捕获异常,当try中的代码检测出问题,则会catch就会捕获throw:用于抛出异常,一般可以写在catch块中throws:用于抛出异常给上一级,用于方法上声明可能抛出的异常还差最后一个就是本文的主角:finally:finally语句块一定会被执行。它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。只有finally块执行完成之后,才

2021-03-05 20:59:31 173

原创 Java中的异常和错误

Java中异常分为两大类:Error(错误)Exception(异常)- RuntimeException(运行时异常,非检查时异常)- 非运行时异常(编译时异常,检查时异常)相同点:Error和Exception都继承自java.lang.ThrowableError程序无法处理的错误,对于普通的开发人员来说是很难处理的。恢复不是不可能但很困难,比如内存溢出,线程死锁等异常程序在编译或运行时出现的问题就称为异常,他是jvm给你报信的一种方式,通过这个方式,jvm想让你知道,你犯错了,

2021-03-05 20:21:01 76

原创 总结外部类与内部类(静态内部类,非静态内部类,匿名内部类,方法内部类)

算算学习Java也有两个多月了,但是对于Java中这个类那个类的着实有点分不清,平时写代码也不常用。主要还是脑子不太好使,对于网上铺天盖地的定义实在是理解不了,所以就自己整理了一下,每个都附上一段小例子助于理解。首先要了解什么是内部类和外部类:外部类这是一个相对与内部类的概念,如果一个类中嵌套了另一个类,我们就叫他外部类内部类将一个类的定义写在另一个类的定义内部就叫内部类(Inner Class)也可以称为嵌套类(Nested Class)。class Outer{//外部类 privat

2021-03-03 20:44:17 545 1

原创 Java8的新特性--接口以及default关键字

对上一篇接口问题的补充说明我们印象中的接口一直停留在:只能有静态方法和变量。而在实际开发中,这种接口的实现是有利有弊的,优点在于面向抽象而不是面向具体编程,而缺陷就是每次修改接口时,都需修改全部实现了该接口的类。所以在jdk1.8之后,引入了一个新的关键字default,通过其修饰方法,我们可以在接口中定义方法的具体实现;另外也可以有static修饰的具体方法。下边将会介绍default关键字,接口的写法,实现方法以及接口新特性defaultdefault是在Java8之后引入的新关键字,也可以称

2021-03-02 21:32:44 405

原创 Java中的类、接口和抽象类

对于类、抽象类和接口,我们可以理解为:抽象是对一类事物本质的抽象,接口是对事物动作的抽象,而抽象类和类又是相对的概念。举个例子:普通类:金毛,哈士奇,柴犬都是狗类。抽象类:猫,狗,猪又可以抽象出动物类,动物类相比于狗类会更抽象一些。抽象出来的性质是事物的本质不会改变。猫可以爬树,吃饭,睡觉;狗可以游泳,看家,吃饭,这些行为,我们可以将其定义在接口中。这些动作是可变的,当猫学会游泳的时候可以在接口中增添一个新的方法因此由上我们就能理解:一只狗可以会游泳会爬树,也就是说实现多个接口,但一只狗不

2021-03-01 20:23:38 175 4

原创 【解决】IDEA创建Maven多模块项目时子模块引用不到父模块的pom

方法一:手动添加 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent&g

2021-03-01 09:59:06 3958 3

原创 Integer和int的区别

Integer和int 最本质的区别就是:Integer是封装类,int是基本数据类型(这是废话)。本文是希望能对Integer和int的区别进行更详细的对比说明并加以举例Integer和int的区别Integer的默认初始值是null,而int的初始值是int也就是说Integer能够区分出未赋值和值为0的区别,而int却不能表达出未赋值的情况,所以int不适合作为web层的表单数据填写。(例如:一个学生参加考试且成绩为0,和没参加考试成绩为null)Integer是类,自带很多方法供使用,而

2021-02-28 20:49:31 1026 8

原创 Java中的运算符 &和&& 以及 |和||

&和&&相同点:&和&&都可以作为逻辑与的运算符,表示and,即当运算符左右两边的表达式结果都为true时,整个运算结果为true;当有一方为false,则整个运算结果为false。(都对才对)不同点:&&具有短路的功能,即当第一个表达式为false时,不会再对第二个表达式 进行计算。例如:int x = 1;int y = 1;if(x==3 & ++y>0);//y值会增长if(x==3 &&am

2021-02-28 19:32:33 1303

原创 Java中的final关键字

在Java的50多种关键字中,static和final是必须要掌握的,不同于其他关键字的是,他们在修饰不同东西时,有着很多不同的方法。若能在恰当的场合合理应用,也能一定程度上提升程序的性能。final本身是最终的意思,所以按照字面大体理解就是:当一个”东西“一旦被final修饰,就是最后一次了,不能再变了。当然这是不严谨的,下边来详细说明一下final的三种常用用法:修饰变量1.修饰基本数据类型的变量通过final修饰的变量只能被赋值一次,且一生一世不许改变。并且对于局部变量(方法内的变量),在使用

2021-02-27 21:01:10 209

原创 Java中的static关键字

Java中的static关键字在学习Java以来很长一段时间,我都不能理解为什么修饰一个方法的关键字各不相同,为什么有的方法可以直接调用,而有的方法需要用对象才能调用。毫不夸张的说,最近一次让我决定去整理清楚static关键字,是因为在写jdbc工具类时,其中的静态代码块实现加载驱动。在这里插入代码片新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创

2021-02-26 20:51:33 738 6

空空如也

空空如也

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

TA关注的人

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