自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浮点数比较当中的精度误差问题及解决

在使用浮点型数据时,通常需要考虑到浮点数的误差问题,介绍了浮点数比较时的误差原因以及解决办法。

2023-11-13 17:32:44 655

原创 EasyExcel——自定义注解、实现动态获取下拉框内容

主要展示了在使用easyexcel导出过程中如何从数据库表获取动态下拉框内容,以及和固定下拉框内容的对比

2023-11-07 22:35:05 2217 5

原创 图片上传下载——保存到本地or保存到云服务器

详细介绍了图片上传下载业务功能涉及到的常见问题,文件保存到本地与保存到云服务器的代码实现。

2023-11-06 19:04:43 3009

原创 Vue页面Form表单中的数字验证不生效问题

VUE页面Form表单数字校验问题

2023-11-03 17:52:17 337

原创 Ajax异步请求的工作原理拆解、同步请求和异步请求的区别

Ajax的工作原理拆解、以及同步请求和异步请求的对比理解。

2023-09-07 20:25:45 477

原创 JQuery与JavaScript在使用上的简单对比

一种运行在浏览器/客户端的编程语言,主要用于实现页面互动等人机交互操作,它的语法比较灵活,可以根据需求编写不同的代码实现,同时语法也相对比较严格,需要按照规范编写。

2023-09-06 20:08:07 295

原创 getAttribute、getParameter、getParameterMap、getParameterValues等request中获取参数的几种方式

getAttribute、getParameter、getParameterMap、getParameterValues等方法都是在web项目中用于获取request中参数对象的方法,下边简单介绍了各方法的特性及使用场景。

2023-09-04 21:19:13 4825

原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing单元测试报错的问题解决

写测试方法测试功能模块的时候发现,在执行@Test单元测试方法时,产生以下报错信息:我这里导的包是Junit4.12,代码也没有问题。下边来看一下报错信息,这个错误提示是缺少 Hamcrest 的 SelfDescribing 类。显然,在测试方法的代码中是没有用到这个类的,那就肯定是单元测试的运行过程中有加载这个类,这里找不到,所以报错。所以问题的原因就是缺少了一些东西,Hamcrest相关的。

2023-09-02 16:11:29 725 1

原创 TCP的三次握手四次挥手

TCP是一种面向连接的传输协议,用于在计算机网络中进行可靠的数据传输。在TCP协议中,建立连接和关闭连接都是非常重要的过程,通过三次握手和四次挥手来完成,以确保连接的可靠性和安全性。

2023-08-31 15:17:44 48

原创 Token和Session是如何实现身份验证的?

用户在访问无服务器时,通常会有多次请求和响应,而HTTP协议是一种无状态协议,所以每次请求响应之间都是相互独立的。也就是说服务器无法判断两个请求是否来自同一个用户。这样就会出现一些问题,例如用户在访问服务端时,第一次访问需要登录,成功登陆后获取到了响应,但当你下一次访问时,由于服务端不认识你,没有存储你的登陆信息,所以依旧需要登录验证,每次请求都需要重新进行登录,这样既降低了应用程序的性能也影响了用户体验。

2023-08-30 20:29:36 94

原创 web会话技术(Cookie与Session)

Cookie和Session是web项目中的两种常用会话技术,功能是实现会话中多次请求之间的数据存储和数据共享。指的客户端浏览器与服务器之间的交流过程。客户端浏览器第一次向服务器发送请求时,会话建立,直到双方之中有一方断开连接时,会话结束。通俗来说,就如同你在网购时和人工客服之间的对话,你可能会询问商品的各种信息,从你向客服发送的第一句话开始,你们之间的会话建立,客服会根据你的问题给出相应解答,这就是你们之间的会话过程,当你询问完毕,退出人工客服时,会话结束。或者人工客服下班,断开连接时,会话结束。

2023-08-28 19:14:58 160

原创 Servlet处理请求过程中的消息转发和重定向

什么是消息转发和重定向?他们之间的区别是什么?在使用过程中分别是如何完成数据共享的?

2023-08-24 22:25:14 244

原创 Servlet接口的实现执行过程梳理

Servlet就是一个接口,定义了Java类被浏览器访问的规则。

2023-08-22 10:46:29 69

原创 Tomcat 项目部署方式

几种部署将项目部署到服务器的方式。

2023-08-21 22:24:49 1087

原创 JavaScript中的对象、原型、深浅拷贝

JavaScript中的对象、原型、深浅拷贝

2023-08-18 20:50:19 49

原创 高度塌陷的形成、解决办法

高度塌陷通常发生在子元素浮动的场景,如何解决?

2023-08-18 16:35:57 120

原创 JavaScript获取DOM元素并修改元素内容

在JavaScript中获取DOM(文档对象模型)的方法有很多,我们可以通过获取DOM元素来改变某些元素的值和属性等内容。

2023-08-17 10:56:16 836

原创 css在html中使用的几种方式

css应用于html的几种方式介绍

2023-08-10 20:40:49 3591

原创 JDBC中的PreparedStatement与Statement

Statement 和 PreparedStatement 都是JDBC中用于执行静态SQL语句并返回其生成的结果的对象,他们之间的关系是什么?在使用上有哪些差别?

2023-07-21 19:33:57 201 1

原创 JDBC连接MySQL8.0案例详解

不同版本的MySQL连接的参数是有一些小差别的,以下内容基于一个JDBC连接案例讲解连接数据库的过程。

2023-07-18 20:41:34 7400 1

原创 事务及其使用

在显式事务中,开发人员通过明确的事务控制语句来定义事务的边界、操作和提交/回滚的时机。隐式事务不需要显式的事务控制语句,数据库系统会自动为每个SQL语句创建一个事务,并根据操作的结果自动执行提交或回滚。大多数数据库系统的默认自动提交每个SQL语句,每个SQL语句成为一个独立的事务,执行完毕自动提交,比如insert、update、delete语句等。事务指的是由一组数据库操作语句所构成的逻辑单元,一条或多条sql语句组成这个执行单位,这个逻辑单元里的操作要么都执行,要么都不执行。以上就是事务的基本使用。

2023-07-13 18:03:02 92 1

原创 MySQL表数据管理的常用操作

在应用程序开发中,数据库是不可缺少的重要组成部分,用于持久化存储和管理项目数据。熟悉数据库操作的常用命令有助于我们更加高效的访问数据库。

2023-07-13 15:37:27 221 1

原创 MySQL数据库命令行基本操作

MySQL是当下使用广泛的一款数据库管理管理系统,凭借其开源免费、高性能等优良特性,受到了广大开发者及互联网公司的喜爱。

2023-07-07 18:03:00 553 1

原创 java反射机制

Java反射机制是Java语言中非常重要的一个特性。它可以让程序在运行时动态地获取类、对象和方法等信息,并且可以在运行时修改程序的行为。

2023-07-03 11:28:15 75 1

原创 Java的File类、IO流以及序列化

在编写程序时,经常会有调用底层系统来进行文件读写的操作,Java是面向对象的编程语言,所以在进行文件读写操作时,就需要利用到File类和IO流,将具体文件封装成File对象,再通过IO流对其进行读写操作。本文介绍了File类、IO流以及序列化的基本方法及简单使用。

2023-06-30 00:35:00 281 2

原创 集集集集集 集合

简单总结了一下List集合、Set集合以及Map集合的定义、实现以及使用,附案例。

2023-06-24 02:38:50 70 1

原创 java小实践 ——《项目开发团队分配管理系统》

java小项目实践,利用基本语法和存储结构一步步完成简单系统的建立实现。

2023-06-08 14:08:10 401

原创 Java常用API与异常体系

Java API是程序开发过程中不可或缺的工具包之一,它包含许多可以帮助程序员轻松编写代码的Java类,可以提高我们的代码编写效率。异常则表示java程序中出现了不正常的情况,情况有多种,有些是不影响程序运行的,有一些则需要处理之后才能编译运行。下面对Java中的常用类和异常体系进行简单介绍。

2023-05-30 17:29:57 103

原创 抽象类和接口的应用

在进行软件开发的过程中,抽象类和接口是两个非常有用的工具,能够帮助我们设计可维护、安全和高效的程序。

2023-05-26 20:22:57 108 1

原创 封装、继承、多态的理解

关于面向对象三大特性,封装、继承、多态的理解。

2023-05-23 19:20:31 84 1

原创 面向对象基本概念——类与对象

在学习面向对象编程时,我们始终离不开类和对象两个基本概念,什么是类和对象?如何使用?

2023-05-18 15:19:43 2541 2

原创 java案例练习——在控制台实现记账功能

在IDEA控制台实现简单记账功能

2023-05-16 17:31:36 212 1

原创 debug调试工具的简单使用

debug指在软件开发中进行程序调试的操作,通常包括排查问题和修复错误等一系列步骤。在目前主流的开发工具中,基本都提供了程序调试工具,供程序员进行程序调试,可以用于查看程序的执行流程,也可以用于追踪程序执行过程。IDEA中debug工具的使用在集成开发环境IDEA中,提供了很多高效的工具,其中debug工具是开发人员常用功能之一。首先,在使用debug功能时,我们需要为程序添加断点。断点指的是在程序调试运行时,程序执行到断点处会停下,等待调试人员下一步调试操作。添加断点。

2023-05-15 11:01:39 2236 1

原创 Java程序设计中,方法(函数)的使用介绍

在程序设计中,为了减少代码工作量,提高代码可读性和复用率,我们通常会将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集,让这段代码可以在程序中被多次调用,从而避免了重复编写相同的代码。

2023-05-12 22:38:17 1309

原创 Java语言中,数组的定义与使用及内存分配的简单概述

当数据量少的时候时,我们可以定义几个变量来存储,当数据量增多时,定义变量不再能够满足需求,此时我们可以定义一个数组,同时根据数量确定数组元素个数。6、Java 中的数组是对象,可以调用数组对象的方法,如 arr.length获取数组arr的长度。3、数组中的元素可以通过下标(索引)来访问,下标从 0 开始,到数组长度-1。静态初始化是指在创建数组时直接指定数组的元素值,而不是先创建数组再逐个赋值。Java中的多维数组是由多个一维数组组成,常见的是二维数组。定义数组时只指定数组长度,由系统为数组分配初始值。

2023-05-11 15:22:07 879 1

原创 知识梳理——程序执行过程中的流程控制结构

在学习的过程中,通常会出现一个循环语句里边还有其他循环语句的情况出现,这就是循环嵌套,通常情况下,外循环执行一次,内循环就会执行一圈。自上而下,先进行初始化,之后进行条件判断,结果为true则进入循环,执行循环体和条件控制语句,判断为false则不进入循环;② 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇 到break就会结束。执行流程:首先就算关系表达式的值,值为true则执行语句体,值为false则不执行语句体,继续向下执行if语句之后的程序代码。

2023-05-08 18:01:25 355 1

原创 JDK的安装配置全过程

介绍了jdk的安装与配置过程

2023-05-04 17:56:08 867 1

空空如也

空空如也

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

TA关注的人

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