自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 鸿蒙应用开发-使用OkHttp提示java.lang.IllegalStateException: closed问题

在鸿蒙应用开发中使用OkHttp的时候出现了一个匪夷所思的Bug,错误提醒如下:Device info:JAD-AL50Build info:JAD-AL50 2.0.0.241(C00E230R3P4)Module name:com.example.attendenceapplicationVersion:1.0.0Pid:4504Uid:1011557Foreground:YesReason:IllegalStateExceptionSelected stacktrace:java.

2022-03-19 12:57:07 3629

原创 Java基础-一些容易被人忽视却重要的Java基础知识(二)

文章目录一、重载和重写1.重载2.重写一、重载和重写1.重载被重载的方法必须改变参数列表(参数个数或者类型、顺序不一样)被重载的方法可以改变返回类型 被重载的方法可以改变访问修饰符 可以使用新的或更广的检查异常 方法能够在同一类中或者在一个子类中被重载无法以返回值类型作为重载方法的区分标准2.重写参数列表必须完全与被重写的方法相同(包括类型、位置) 返回类型相同访问权限>=被重写方法的访问权限父类的成员方法只能被它的子类重写声明为final的方法不能被重写声明.

2021-05-03 22:53:31 139

原创 java基础-垃圾收集器及其回收算法的介绍

文章目录前言一、垃圾收集器管理的区域二、垃圾收集器的回收步骤1.阶段一:判断对象是否存活2.阶段二:筛选总结前言最近在刷面试题的时候会经常遇到关于java垃圾收集器的问题,所以开此博文来介绍一下垃圾收集器以及有关的算法。具体的内容可以查阅《深入理解Java虚拟机-周志明》,下面的有关内容也是引自这本书。一、垃圾收集器管理的区域Java虚拟机会将所管理的内存进行划分,划分为:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中,堆(几乎所有对象都在此分配内存)是垃圾收集器管理的内存区域。二、垃圾.

2021-04-16 22:53:10 268 1

原创 java基础-引用类型介绍

文章目录引例一、java的引用类型二、强引用三、软引用四、弱引用五、虚引用引例下面有关java的引用类型,说法正确的是(ABCD)A:对于一个对象来说,只要有强引用的存在,它就会一直存在于内存中B:如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收器回收C:如果一个对象只具有弱引用,则内存空间足够,垃圾回收器就不会回收它,如果内存空间不够,就会回收这些对象的内存D:一旦发现了只具有弱引用的对象,不管当前的内存空间足够与否,都会回收它的空间这题考察了java的引用

2021-03-28 21:26:08 371

原创 Java基础-一些容易被人忽视却重要的Java基础知识(一)

文章目录前言一、关于基本数据类型的基础知识1.默认值以及强制类型转换2.浮点数二、关于构造方法的基础知识三、关于静态方法的基础知识四、关于访问权限的基础知识1.类成员2.类五、关于成员变量以及局部变量的基础知识1.成员变量2.局部变量前言此篇博客整理一些Java的基础知识,虽然很基础但却非常重要,也容易出现错误。一、关于基本数据类型的基础知识1.默认值以及强制类型转换关于基本数据类型以及默认数值如下表所示:注意:(1)char的类型占两个字节,但取值为0~65535;(2)boolea

2021-03-20 23:02:25 266 4

原创 Java基础知识-Java基本类型包装器以及自动装箱、拆箱

文章目录前言一、什么是基本类型包装器二、装箱以及拆箱介绍1.概念2.装箱底层原理前言最近在刷面试题的时候经常遇到java装箱、拆箱的题目,所以特地开此贴来讲解一下java的装箱以及拆箱机制一、什么是基本类型包装器众所周知,Java有8种基本数据类型,但是基本数据类型不是对象,这不和Java提出的一切皆对象不是相违背吗。其实java使用了包装器将基本数据类型进行包装成对象这样就实现了“一切皆对象”。每一种基本数据类型的包装类如下图所示:声明一个整型数据类型有两种方法:一种是使用基本数据类型,

2021-03-13 12:40:41 239

原创 个人主页展示系统(springBoot)-no6-信息查询功能开发

文章目录前言一、实体类编写二、数据接口层编写1.映射文件编写2.接口编写三、服务层编写四、控制器层编写总结前言今天要介绍信息的查询功能开发,包括用户信息的查询、教育信息的查询、工作经历信息的查询、技能信息的查询、特长信息的查询一、实体类编写增加一个实体类Information,用来存储查询的信息,类的内容如下:@ApiModel(value = "用户信息实体类",description = "描述用户的所有信息")@Data@AllArgsConstructorpublic class

2021-03-12 20:57:00 328

原创 个人主页展示系统(SpringBoot)-no5-技能以及特长信息录入功能开发

文章目录前言一、编写实体类二、持久层开发三、 服务层开发四、控制层开发前言本次要完成的是技能以及特长信息的录入一、编写实体类在bean目录下新建Skill实体类,内容如下:@ApiModel(value = "用户技能实体类",description = "描述用户的技能信息")@Datapublic class Skill { @ApiModelProperty(value = "技能id") private int id; @ApiModelProperty(v

2021-02-27 19:45:31 156 1

原创 个人主页展示系统(SpringBoot)-no4-工作经历信息录入功能开发

文章目录前言一、编写实体类二、持久层开发三、 服务层开发四、控制层开发五、测试前言本次要完成的任务是工作经历信息的录入,项目结构图如下:一、编写实体类在bean目录下新建Work实体类,内容如下:@ApiModel(value = "工作信息实体类",description = "描述用户的工作信息")@Datapublic class Work { @ApiModelProperty(value = "工作信息id") private int id; @Ap.

2021-02-20 20:55:09 223 3

原创 个人主页展示系统(SpringBoot)-no3-教育信息录入功能开发

文章目录前言一、编写实体类二、持久层开发三、服务层开发四、控制层开发五、测试前言这次项目将在上一次的基础上个人主页展示系统(SpringBoot)-no2-用户信息录入功能开发继续完善,这次要完成的是教育信息录入功能。项目结构图如下:一、编写实体类在bean目录下新建Education实体类,内容如下:@ApiModel(value = "教育信息实体类",description = "描述用户的教育信息")@Datapublic class Education { @ApiMo

2021-02-10 14:43:34 176

原创 个人主页展示系统(SpringBoot)-no2-用户信息录入功能开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-02-09 21:13:58 848

原创 个人主页展示系统(SpringBoot)-no1-数据库设计以及技术选型

文章目录前言一、主要功能二、系统概览三、数据库设计四、技术选型五、创建步骤1.创建账号2.登陆数据库3.创建数据库表前言这篇博客用来记录个人主页展示系统的数据库设计以及技术选型。系统介绍:个人主页展示系统用来记录用户的个人信息以及工作经历、教育经历等信息,其他用户能够查看我的个人信息。一、主要功能1.用户信息录入用户能够在系统里填写自己的基本信息(姓名、年龄、城市、详细地址、邮件、手机号、微信、qq、微博、性别、个人描述)2.教育经历信息录入用户能够在系统录入自己的教育经历(开始.

2021-02-08 17:19:35 1935 2

原创 总结Idea中使用到的插件(持续更新)

插件的使用能够提高工作效率,你用过几个好用的插件?现在,我就分享我经常使用的一些插件,希望对你们能有所帮助。本帖会持续更新我使用到的好玩的有用的插件。插件安装在Idea中,依次点击File->Settings,随后在左侧选择Plugins进入插件页面,在搜索框里输入插件名称就能查询到对应的插件,点击Install即可下载。(注意:需要重启Idea,插件才能生效)1.Alibaba java Coding Guidelines这款插件能够检测你的代码中不规范的地方并能够提示你,例如变量名不

2021-02-05 13:01:04 645 4

原创 利用Swagger2来构建接口文档(Spring)

文章目录前言一、使用步骤1.创建SpringBoot项目2.导入Swagger相关的依赖3.配置Swagger24.接口开发-根据书籍号查询书籍名称4.接口开发-根据书籍号删除相应的书籍信息5.接口开发-增加书籍信息(使用到实体类)总结前言在前后端分离的开发中,后端只负责业务开发,而前端负责页面的设计以及数据的接入,前端需要后端的接口地址才能完成数据的接入。为了减少前后端开发人员的沟通成本,都会构建一份API文档,里面有项目的所有接口的详细信息。利用文档就能够描述所有的接口信息,但是会有很大的不足

2021-02-03 00:11:44 1207 1

原创 android——给NavigationView的header中的TextView进行修改时出现闪退的解决办法

今天照着郭霖的《第一行代码Android-第二版》中的NavigationView章节进行敲代码。实现的效果如下:当我对header中的TextView进行修改值的时候(也就是图中标红的框框中的TextView),程序会莫名其妙的出现闪退。...

2020-10-31 21:48:26 604 6

原创 Android使用通知(Notification)——方法过时的解决办法

今天照着《Android第一行代码第二版-郭霖》把通知那部分的代码实现了一下,结果发现 Notification notification = new NotificationCompat.Builder(this)过时了。我查了一下开发者文档,根据文档可以看到public Builder (Context context)已经过时了,需要在原来的基础上加上一个参数String类型的channelId...

2020-10-14 23:32:12 2512 7

原创 SpringBoot整合Mybatis(XML方式以及注解方式)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、MyBatis是什么?二、整合步骤1.pom文件内容以及数据库内容2.编写实体类3.编写Dao层4.编写SQL映射文件5.编写Service层6.编写Controller层7.测试总结前言本文将介绍SpringBoot如何整合MyBatis以及如何使用MyBatis进行开发前提:1.已经搭建好SpringBoot环境(如果还没有搭建好,请先参照着我的上篇博客进行搭建SpringBoot环境搭建)2.已经添加MyBa

2020-09-27 12:42:14 445

原创 IDEA中搭建SpringBoot项目(直接创建、网页中创建)

一、介绍本文介绍在IDEA中搭建SpringBoot环境,直接在IDEA中创建和在网页中创建二、前提IntelliJ IDEAMavenJdk三、IDEA中创建SpringBoot项目1.选择“新建新项目”2.选择Spring Initilizr,在右侧中有两种创建方式,一种是Default,一种是Custom,我使用的是Default创建3.填写你的项目信息Group为项目组织的唯一标识符Artifact为项目名称Type选择Maven还是Gradle,根据实际情况选择Pac

2020-09-20 20:58:53 1529

原创 Android Studio超详细安装教程

前提:已经安装好JDK,并配置了相关的环境,具体教程就不展示了。1.首先下载Android studio安装包,可以从http://www.android-studio.org/下载最新版本。说明:一般最新版本稳定性还有待于考验,不推荐用最新版本,可选择比最新版本低一个版本号即可。这里采用3.0安装版本进行演示,对应安装包为android-studio-ide-171.4408382-windows.exe,安装包大小681 MB,安装包不带SDK。说明:3.0后不需要安装版本,直接用免安装版本的。

2020-08-28 17:20:21 3581

原创 (持续更新)C语言笔试题整理

在这个博客专门记录我在牛客网刷的有关于C语言的笔试题目。无论什么事,如果不断收集材料,积之十年,总可成一学者。——鲁迅-------------------------------------------2020年8月21日-------------------------------------1.解答:fclose()函数用来关闭一个已经打开的文件,是C语言标准库函数,而不是成员函数。解答:根据优先级,++和- -d的优先级比 * 和 / 的优先级高,因此先计算++或者- -。x=

2020-08-21 22:45:02 1611

原创 主流编程语言简述

本文将简要的介绍一些主流的编程语言,对于一些没有列举到的,因为真的太多了,如果真的感兴趣,不放自己查一下它。本文介绍的编程语言简述的内容来自John Sonmez《软技能2 软件开发者职业生涯规划》和一些网上资源进行整理得到。CC语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,C语言是当今仍被使用的古老编程语言中的一种。C语言是面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。如今的许多其他的主流编程语言都起源于C,因此,只要你掌握了C的语法知识,当你学习其他的语言

2020-08-05 18:04:28 4012 2

原创 给计算机专业的同学一些建议

高考结束,摆在学生面前的最大困难就是志愿填报了。志愿填报是高考录取之前的一个项目,是考生进入大学的一个必经项目,关系到广大学子的命运。我相信会有一些学生对计算机专业感兴趣,但又怕自己对计算机什么都不懂,计算机专业会不会很难等等的问题。最近我开始看了John Sonmez著作的《软技能2-软件开发者职业生涯指南》,看完也颇有一些感受。我想把我的感受以及作者给我的一些建议也给那些对计算机行业有迷惑的学生。本文适合准备填报计算机相关专业的学生、已经步入计算机专业的学生以及对计算机感兴趣的人。由于我还是一名在校大三

2020-08-01 22:25:07 6008 7

原创 MyBatis中parameterType参数讲解

有时候在MyBatis的映射文件中,会发现这样一种情况:parameterType的参数有时候直接写类型名称就可以了,比如: <delete id="deleteUser" parameterType="Integer"> delete from user where uid = #{uid} </delete>但有时候,需要写全限定类名(需要把完整的包路径写上),比如:<insert id="addUser" parameterType="c

2020-07-25 21:25:44 7494

原创 IDEA创建Maven项目的详细步骤(JavaWeb)

这次我要讲的是如何创建Maven项目,在创建Maven项目以前要配置Maven的环境配置,如果还没有创建Maven的环境的,请看我的前一篇博客。

2020-04-16 18:37:15 485

原创 详细的搭建Maven环境步骤

搭建Maven环境最近几天,学习了用Maven的方式来进行导入包。maven是一个项目管理工具,可以对项目进行构建、依赖管理,有了maven就可以很方便的导入依赖包,而不是一个个的手动导包。在开发中,你就可以只专注于代码,而不用去其他网站下载依赖包,再导入等等的繁琐步骤,只需要告诉Maven你要的依赖包的名字,依赖包的版本号,Maven就会自动下载并部署到你的项目中。不过在使用Maven之前,还...

2020-04-07 13:40:40 1108

原创 出现Artifact xxx:war exploded: Error during artifact deployment. See server log for details.的问题(已经解决)

最近学习了Servlet,想在IDEA上实现一个简单的servlet,但出现了一个问题,始终都启动不了tomcat错误信息:百度查了一下,也都没有解决。仔细看了一下自己的servlet代码才发现我用注解来进行配置Servlet的URL时少了符号 / 导致的。错误的原码:@WebServlet("demo2")public class test extends HttpServlet {...

2020-02-29 22:26:21 10537 3

个人主页展示系统springboot

个人主页展示系统springboot

2021-03-15

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

TA关注的人

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