自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解与反射_学习笔记

注解与反射前言在B站跟着狂神学习注解与反射的一些笔记,后期若有补充会更新该博文,加油!什么是注解?注解Annotation是JDK5开始引入的技术Annotation作用:不适程序本身,可以对程序作出解释可以被其他程序读取,例如编译器Annotation的格式:注解是以“@注解名”在代码中存在,还可以添加参数值,例如@SuppressWarning(value=“unchecked” ).Annotation在哪儿使用?可以在package、class、method、fie

2021-05-30 15:31:47 190

原创 Java的基本数据类型和引用类型都有哪些?

Java的基本数据类型和引用类型都有哪些?1.基本数据类型基本数据类型只有八种:整数类型:int、long、short、byte浮点类型:double、float字符类型:char布尔型:boolean基本数据类型大小(字节)封装类byte1Byteshort2Shortint4Intergerlong8Longfloat4Floatdouble8Doublebooleantrue or falseBoo

2021-05-29 11:13:21 1358

原创 Java中的构造器的作用?(构造方法的作用与特点)

public class ConstructionDemo {//定义类Construction1 自己不手动添加任何无参或有参数构造方法static class Construction1{ private int age; private String name; private String sex;}//定义类Construction2 自己添加无参的构造方法static class Construction2{ private int age;

2021-05-28 18:53:02 8146 6

转载 IDEA跳出双引号括号中括号快捷键

转载的,我觉得很受用:如何跳出双引号括号中括号?跳出双引号:shift+"跳出单引号:shift+’跳出括号:shift+)跳出中括号:shift+]---------------------------------------------以此类推

2021-05-27 20:49:12 743

原创 CMD设置为默认管理员启动

在用到cmd的时候很多时候都要管理员权限才能执行指令,改一下权限,一劳永逸把CMD默认管理员启动CMD打开文件位置打开属性:点击高级>用管理员身份运行>确定

2021-05-27 15:21:50 782

原创 在IDEA中使用maven,Dependecies报红

在idea中使用maven,Dependecies报红查看仓库内的jar文件:把包含.lastUpdated的文件夹删除 ,IDEA刷新maven或者点击Reimport刷新目标项目

2021-05-19 19:59:11 175

原创 IDEA中maven的Plugins报红解决方法

Idea中maven的Plugins报红解决方法我的maven项目中plugins下的所有文件都报红,查看报错,这是Maven中plugins没有存入本地的仓库,点击Settings查看Build,Execution…》》Build Tools》》Maven》》查看仓库位置没有什么问题点击Ok,idea右下角会提示让重新导入,点击change import进行重新导入,即可。又或者在maven的项目上点击Reload Project:????...

2021-05-19 19:58:19 18851

转载 maven构建问题:maven构建项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0解决方案

maven构建问题:maven构建项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0解决方案打开pom.xml文件在中间加入 <repositories> <repository> <id>alimaven</id> <url>https://maven.aliyun.com/reposit

2021-05-19 19:57:03 1556 1

原创 在IDEA中使用JDBC(maven)

在IDEA使用JDBC连接数据库在maven的pom.xml中导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency>

2021-05-19 19:44:56 736 1

原创 Maven学习笔记_IDEA中使用Maven

Maven学习笔记文章目录Maven学习笔记前言Maven的简介Maven的优点Maven构建项目的步骤maven使用方式:Maven的核心概念:Maven的下载与安装Maven约定规则2.Maven仓库仓库概念修改仓库地址仓库的使用坐标(gav)依赖Junit单元测试Maven的常用命令在IDEA中使用Maven在IDEA中配置MavenIDEA中创建java项目:maven-archetype-quickstart 模块创建java项目:IDEA中创建web项目:maven-archetype-web

2021-05-19 11:31:19 208

原创 IDEA中如何导入Maven项目(module)

IDEA中导入Maven项目(module)点击项目结构project structure,或者shift+ctrl+alt+s打开:点击import Module选择需要导入的maven项目根据图选择已有模块再选择maven点击完成即可导入

2021-05-19 01:11:53 1542

原创 解决IDEA中启动tomcat 控制台中文乱码问题_记录

1、解决IDEA中启动tomcat 控制台中文乱码问题打开Tomcat安装目录下的conf文件夹中的logging.properties,找到51行左右,把encoding=UTF-8改成encoding=GBK,如下:java.util.logging.ConsoleHandler.encoding = GBK更改后启动:成功!...

2021-05-19 00:47:03 103

原创 IDEA中new创建项目Project和Module的区别

IDEA中的Project相当于Eclipse系中的workspace。IDEA中的Module相当于Eclipse系中的Project。

2021-05-18 17:25:40 2132 2

转载 maven构建项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0解决方案

maven构建问题:maven构建项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0解决方案打开pom.xml文件在中间加入 <repositories> <repository> <id>alimaven</id> <url>https://maven.aliyun.com/reposit

2021-05-18 01:18:17 1437

原创 面试题_Java类加载器有哪些?

Java类加载器有哪些?BootstrapClassLoader:BootstrapClassLoader是ExtClassLoader的 父类加载器,加载路径:默认负责加载%JAVA_HOME% lib下的jar包和class文件ExtClassLoader:ExtClassloader是AppClassLoader的父类加载器,加载路径:默认负责加载%JAVA_HOME%/lib/ext下的jar包和class类AppClassLoader:AppClassLoader是系统类加载器,线程上下文

2021-05-10 18:12:56 104

原创 面试题_线程的生命周期是?线程有几种状态?

线程的生命周期是?线程有几种状态?1.线程的五种状态是:创建状态、就绪状态、运行状态、阻塞状态和死亡状态新建状态(new):就是使用new方法创建新线程对象,线程进入新建状态,例如:Thread thread=new Thread();就绪状态(Runnable):就绪状态也称为可执行状态,线程对象在被创建后可通过调用start(),从而启动该线程进入就绪状态,该状态的线程,随时可被CPU调度执行。运行状态(Running):线程获得CPU的资源调度可以执行,线程只能通过就绪状态进入到运

2021-05-08 23:46:00 194

原创 新手必看干货满满_JAVA多线程笔记

多线程前言重温多线程在每日一道面试题中到了多线程这一块儿的题目,发现自己基本功还是很不扎实,有关多线程的知识只了解个大概,其中的运行原理和细节都还只是浅尝辄止,貌似目前很多专业知识亦是如此。自我拷问,我学这些知识到底是为了什么,如果只是简单应付学业我大可不必,如果是为了兴趣为了就业,那我应该沉下心来好好钻研。这篇博客是我重温多线程的笔记,分享到这儿方便以后自己看的同时也希望能帮助到刚学习多线程的朋友,文章如有不足之处,欢迎指出,转载需请标明地址。什么是多线程线程是内部进程的一个独立执行的单元,

2021-05-08 18:47:30 98

原创 面试题_线程中的sleep()、wait()、join()、yield()

线程中的sleep()、wait()、join()、yield()1、sleep()让当前正在执行的线程休眠(暂时)2、wait()执行wait(0后线程会放到等待池中,只有调用了notify()或者notifyAll()后等待池的线程才会去竞争锁notify()是随机抽取线程notifyAll()是把所有等待池中的线程放到锁池中sleep()和wait()常作比较,那么两者有哪些不一样呢?leep()是Thread类的静态本地方法,wait()是Object类的本地方法slee..

2021-05-07 23:59:43 163

原创 面试题_ArrayList和LinkedList的区别

ArrayList和LinkedList的区别经典题(不是我说的)ArrayList:基于动态数组适合连续内存存储,适合下标定位访问扩容机制:数组长度固定,超出长度需要新建数组,把老数组复制到新数组中,尾插法能够提高ArrayList性能,甚至超过LinkedList。LinkedList:基于链表存储在分散的内存中适合做数据插入和数据删除操作,不适合做查询操作必须使用迭代器iterator,不能使用for循环,因为for循环体通过get(i)取得某一元素时需要对List重新便利,

2021-05-06 21:10:27 88

原创 面试题_List和Set的区别

List和Set的区别List有序的可以重复的允许多个null对象可以使用迭代器Iterator取出所有的元素再便遍历每个元素可以使用get(int index)获取指定下标下的元素Set无序不可重复的最多只允许有一个null对象可以使用迭代器Iterator获取所有的元素,再遍历每个元素...

2021-05-06 16:26:40 129

原创 面试题_Java中的异常体系

Java中的异常体系Java中的所有异常都来自于父类ThrowableThrowable下有两个子类,一个是Exception一个是Error。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nUS9RiIm-1619798382138)(C:\Users\d1252\AppData\Roaming\Typora\typora-user-images\image-20210430234958223.png)]Error 错误 是程序无法处理的错误,一旦出现这个错误程序就

2021-05-01 00:00:07 98 1

原创 面试题_字节码是什么?采用字节码有哪些好处呢?

字节码是什么?采用字节码有哪些好处呢?一个Java程序的编译和运行是怎样的呢,简单的说就是:Java源程序(.java)>>>>>编译器 编译->>>>字节码(.class)>>>>JVM>>>>JVM中的解释器>>>>生成不同操作系统的机器码>>>>程序运行开发人员编写代码保存在一个扩展名为.java的文件中,这个文件就是java的源文件源文件编

2021-04-29 23:34:08 375

原创 面试题_String、StringBuffer、StringBuilder有什么不同?

String、StringBuffer、StringBuilder三者的有不同String是final修饰的,不可变的,每次操作都会产生新的String对象StringBuffer和StringBuilder和String不同的是,每次操作都是在原对象上修改,不产生新的String对象Demo1:public class StringBuilderDemo1 { public static void main(String[] args) { StringBuilder s

2021-04-28 15:40:44 61

原创 历年软考中级软件设计师知识点分布和分值比重总结

软考软件设计师 备考前言Nothing is impossible.没有什么是不可能的。加油,写给备考软件设计师的你历年上午题知识点分布规律知识点分数说明比例软件工程基础知识11开发模型、设计原则、测试方法、质量特性、CMM、Pert图、风险管理14.67%面向对象·12面向对象基本概念、面向对象分析与设计、UML、设计模式16.00%数据结构与算法10数组、栈、队列、树、二叉树、图、查找与排序、常见算法13.33%程序设计语言

2021-04-28 10:11:22 3646

原创 面试题_Java中抽象类和接口有什么区别?干货

Java中接口和抽象类有什么区别?回答这个问题之前先回答以下的问题:接口是什么?接口的特点有哪些?接口是对事物动作的抽象,比如猫会跑会吃饭,狗会跑会吃饭,人会跑会吃饭,他们有共同点功能就是跑和吃饭,我们可以把跑和吃饭定义成接口,而人猫狗,只需要实现这个接口中的方法,这就是Java中的一个接口可以多个实现;另外Java中类是单继承的,比如父类和子类,子类只能继承一个父类。接口的特点:接口中只存在public abstract方法接口可以实现多个接口中的成员变量只能是不可变常量final抽象

2021-04-27 23:51:58 205 3

原创 面试题_重载Overload和重写Override有什么不同?

重载Overload和重写Override有什么不同?重载:发生在同一个类中,方法名必须相同,参数类型不同、参数个数不同、参数顺序不同、方法返回值和访问修饰可以不同、发生在编译时。重写:发生在父类子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类不能重写方法。编译时多态:编译期间决定目标方法通过overloading重载实现方法名相同、参数类型不同、参数数目不同/** * 方法重载

2021-04-27 15:21:24 117 2

原创 雅俗共赏

杂谈最近扰人思绪的事太多了,以至于这三天都没有好好的学习专业知识。这段时间我选择了放空自己,做自己喜欢的事,例如看电影,把在收藏夹中的吃灰已久的无间道三部一口气看完了,而此时,坐在电脑前的我码着字,听着电影中的经典BGM《被遗忘的时光》当歌声响起"是谁在敲打我窗,是谁在撩动琴弦…",仿佛又把我把带入了电影的回忆中,细细品味着电影中的每一段精彩剧情,享受它给我带来意犹未尽的惊喜。据说看完无间道系列都会有观影综合征,那一句贯穿系列的台词“对不起,我是警察”过于深入人心,忽然能够理解朋友圈,时而出现的段子“以

2021-04-27 14:30:43 135 2

原创 面试题_简述Java中的final

简述final作用final,中文意思是最终的修饰类:表示类不可以被继承修饰方法:表示方法不可被子类覆盖,但是可以重载修饰变量:表示变量一旦被赋值就不可以改变它的值final修饰的常量必须赋初始值,并且值不能被修改。修饰成员变量(全局变量)如果final修饰的是全局变量,只能在静态初始化中指定初始值或者生命类变量时指定初始值如果final修饰的是成员变量,可以在非静态初始化块,声明该变量或者构造器中执行初始值修饰局部变量系统不会为局部变量进行初始化,局部变量必须由程序员显示初

2021-04-23 09:47:17 74

原创 面试题_简述Java程序的编译和运行过程

java是如何运行的?开发人员编写代码保存在一个后缀为.java的文件中,这个文件就是java的源文件源文件编写完毕后,通过java编译器处理,生成对应的编译文件,其后缀为.class,这是与不同平台进行交互的编译文件编译文件生成之后,在JVM中根据不同的运行平台进行翻译完成相对应的指令。...

2021-04-22 22:17:15 204

原创 打字时为什么会自动删除后面的字?

杂谈最近学习的时候总是遇到一个让我头疼的问题,输入的时候,如果需要插入某些文字或者字符时,把光标遇到前面输入,后面的文字无端端就会被顶替。很显然,这是在学习的过程中误触到某个键(或组合键)出发了的功能,无奈之下去某度找答案,千篇一律的答案都是让人重装,让靓仔一时语塞 = =最后还是在本站找到答案了,就是误触了Insert键进入了编辑模式。Insert键的功能是插入/修改1.打字前按一下 Insert 键,就行了,这个键在你的方向键上面,有的键盘会写着“插入”两字2.直接用鼠标双击Word底端状态栏

2021-04-22 16:49:51 9143 5

原创 面试题_面向对象编程 面向过程和面向对象的区别

面向对象编程面向过程编程和面向对象编程的区别:面向过程,面向对象是两种不同处理问题的角度面向过程更注重的是事情的每个步骤以及顺序,面向对象更注重事情的参与者以及各自的任务面向过程编程:举个栗子:洗衣机洗衣服面向过程将这个任务解析成一系列的步骤:1、打开洗衣机 2、放入脏衣服 3、放洗衣粉 4、注水 5、开始洗衣服。。。面向对象编程:还是举个栗子:洗衣机洗衣服在这个任务中,面向对象将任务拆分成两个对象:人:1、打开洗衣机 2、放入衣服 3、放入洗衣机粉 4、盖上洗衣机盖子洗衣机:1、启

2021-04-20 01:27:08 145

原创 面试题_Java源文件中可以有多个类,为什么只能有一个public类?

3、Java中源文件中可以有多个类,最多只能有一个public类?如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须和这个类的名字完全相同,扩展名为.javajava程序的入口是main方法,所以public类里面一定含有main方法的类,而且该类名称和文件名一致,因为JVM开始就要通过文件名寻找mian方法。如果源文件中没有public类,那么源文件的名字和含有main()方法的类名字相同,运行时选择主类(包含main方法)运行就可以了。m

2021-04-19 21:54:48 2953

原创 面试题_泛型在java 中的用途有哪些?

泛型在java 中的用途有哪些?保证了类型安全泛型的主要目标是提高java程序的类型安全,编译时强类型检查;通过通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设消除了强制类型转换消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会提高了代码的通用性和重复率在框架设计时候,BaseDao、BaseService、BaseDaoImpl、BaseServiceImpl;通过继承,实现抽象了所有公共方法,避免了每次都要写相同的代码

2021-04-15 23:59:56 46

原创 面试题_==和equals的区别在哪儿?

每天一道Java面试题1、==和equals的区别在哪儿?对于不同的数据类型 “==“的作用效果是不同的:基本数据类型:比较的值是否相同引用数据类型:比较的引用是否相同equals是比较两个对象是否一致,这个一致可以由开发人员根据实际业务来制定规则;核心的Object 中的Equals方法,就是直接使用来获取结果,因此,我们如果定义新的对象这个对象的弗雷是Object或者它的父类没有覆盖Object中的Equals方法,那么equals方法执行的结果与执行的结果是一致的。而String就覆盖

2021-04-14 15:42:14 105

原创 泛型学习一

泛型学习一##泛型学习一1.1泛型的简单介绍泛型是JDK1.5中的一项新特性,它的本质时参数化类型的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在这指定具体的类型,这种参数类型可以用在类、接口和方法的创建中,分别成为泛型类、泛型接口和泛型方法。泛型的英文单词式Generic,通用的、一般的,字面意思多种类型java中的泛型:类型限定的意思本质:把对象/集合里面元素的类型推迟到创建集合的时候1.2泛型的作用保证了类型安全消除了强制类型转换提高了代码的通用性提高了性能

2021-04-13 23:03:55 80 3

原创 软考_软件设计师_计算机组成与体系结构篇(8k字干货只为助力备考软考的你)

第一章.计算机组成与体系结构第一节.数据的表示R进制转十进制:R进制转十进制使用的是按权展开法例如二进制数10100.01转十进制:12-2+02-1+0*20+021+1*22+0*23+1*24=0.25+4+16=20.25例如八进制数256转十进制:680+5*81+28^2=6+40=128=174十进制转R进制:整数位使用短除法,即将十进制数除以R再取余,直至余数归零,再将余数由下往上按顺序排列,小数位则乘以R,每乘一次就取它的整数位(整数位为0就取0),直至小数位为零,然后

2021-04-07 16:46:49 374

转载 同步(Synchronous)和异步(Asynchronous)

同步(Synchronous)和异步(Asynchronous)同步异步是啥?打个比方:定义:同步和异步关注的是*消息通信机制* (synchronous communication/ asynchronous communication)。同步,就是调用某个东西是,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步相反 调用方不会理解得到结果,而是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用****比方说:**你去商城买东西,你看上了一

2020-05-21 09:39:31 342

转载 jsp运行报错显示The absolute uri: http://java.sun.com/jsp/jstl/..解决方案

jsp中出错提示:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application原因:找不到jstl类库中的.tld文件解决办法:WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把.tld文件放在WEB/INF下

2020-05-14 15:37:24 924

原创 JSP中的%%、%!%、%=%的区别

JSP中的<%%>、<%!%>、<%=%>的区别jsp中如果要写java代码就要用<% %>来给括起来,简单来说这只是方便插入java代码的脚本。这是jsp的语法格式,此外还有很多,如:jsp指令<%@ %>jsp声明<%! %>jsp表达式<%= %>jsp注释<%-- --%>jsp里的java代码<%java代码%>举个栗子:<% String a="1024";out

2020-05-14 00:13:40 1879

原创 浅谈jsp和servlet两者的区别

浅谈jsp和servlet两者的区别要想了解两者的区别,先了解两者的定义。Servlet:Servlet是一种运行在服务端上的java程序,可以接受客户端的请求并且做出响应Jsp:JSP(JavaServer Pages),中文名 ava服务器页面 ;是一种动态页面技术,本质上是一个简化版servlet。它的主要目的是将表示逻辑从Servlet中分离出来。jsp文件在web容器中会转换成Servlet,然后JVM执行Servlet。相同点**:简单来说jsp本质是一个servlet,是一个

2020-05-13 21:32:23 204

空空如也

空空如也

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

TA关注的人

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