- 博客(39)
- 收藏
- 关注
原创 Ubuntu系统中Redis的安装步骤及服务配置
本文主要记录了Ubuntu服务器中Redis服务的安装使用,包括apt安装和解压缩编译安装两种方式,并对安装过程中可能出现的问题、解决方案进行说明,以及在手动安装时,服务器如何添加自定义服务的问题。
2024-12-06 10:59:56
6613
原创 ubuntu配置静态IP
介绍了Ubuntu系统中配置静态ip的一种常用方式,DHCP自动获取ip时,路由可能会重新分配ip,为避免产生影响,可以关闭DHCP将主机设置为静态ip。
2024-12-02 16:24:41
3569
2
原创 EasyExcel——自定义注解、实现动态获取下拉框内容
主要展示了在使用easyexcel导出过程中如何从数据库表获取动态下拉框内容,以及和固定下拉框内容的对比
2023-11-07 22:35:05
3912
7
原创 JQuery与JavaScript在使用上的简单对比
一种运行在浏览器/客户端的编程语言,主要用于实现页面互动等人机交互操作,它的语法比较灵活,可以根据需求编写不同的代码实现,同时语法也相对比较严格,需要按照规范编写。
2023-09-06 20:08:07
365
原创 getAttribute、getParameter、getParameterMap、getParameterValues等request中获取参数的几种方式
getAttribute、getParameter、getParameterMap、getParameterValues等方法都是在web项目中用于获取request中参数对象的方法,下边简单介绍了各方法的特性及使用场景。
2023-09-04 21:19:13
7685
原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing单元测试报错的问题解决
写测试方法测试功能模块的时候发现,在执行@Test单元测试方法时,产生以下报错信息:我这里导的包是Junit4.12,代码也没有问题。下边来看一下报错信息,这个错误提示是缺少 Hamcrest 的 SelfDescribing 类。显然,在测试方法的代码中是没有用到这个类的,那就肯定是单元测试的运行过程中有加载这个类,这里找不到,所以报错。所以问题的原因就是缺少了一些东西,Hamcrest相关的。
2023-09-02 16:11:29
1622
1
原创 TCP的三次握手四次挥手
TCP是一种面向连接的传输协议,用于在计算机网络中进行可靠的数据传输。在TCP协议中,建立连接和关闭连接都是非常重要的过程,通过三次握手和四次挥手来完成,以确保连接的可靠性和安全性。
2023-08-31 15:17:44
74
原创 Token和Session是如何实现身份验证的?
用户在访问无服务器时,通常会有多次请求和响应,而HTTP协议是一种无状态协议,所以每次请求响应之间都是相互独立的。也就是说服务器无法判断两个请求是否来自同一个用户。这样就会出现一些问题,例如用户在访问服务端时,第一次访问需要登录,成功登陆后获取到了响应,但当你下一次访问时,由于服务端不认识你,没有存储你的登陆信息,所以依旧需要登录验证,每次请求都需要重新进行登录,这样既降低了应用程序的性能也影响了用户体验。
2023-08-30 20:29:36
212
原创 web会话技术(Cookie与Session)
Cookie和Session是web项目中的两种常用会话技术,功能是实现会话中多次请求之间的数据存储和数据共享。指的客户端浏览器与服务器之间的交流过程。客户端浏览器第一次向服务器发送请求时,会话建立,直到双方之中有一方断开连接时,会话结束。通俗来说,就如同你在网购时和人工客服之间的对话,你可能会询问商品的各种信息,从你向客服发送的第一句话开始,你们之间的会话建立,客服会根据你的问题给出相应解答,这就是你们之间的会话过程,当你询问完毕,退出人工客服时,会话结束。或者人工客服下班,断开连接时,会话结束。
2023-08-28 19:14:58
230
原创 JavaScript获取DOM元素并修改元素内容
在JavaScript中获取DOM(文档对象模型)的方法有很多,我们可以通过获取DOM元素来改变某些元素的值和属性等内容。
2023-08-17 10:56:16
1127
原创 JDBC中的PreparedStatement与Statement
Statement 和 PreparedStatement 都是JDBC中用于执行静态SQL语句并返回其生成的结果的对象,他们之间的关系是什么?在使用上有哪些差别?
2023-07-21 19:33:57
241
1
原创 JDBC连接MySQL8.0案例详解
不同版本的MySQL连接的参数是有一些小差别的,以下内容基于一个JDBC连接案例讲解连接数据库的过程。
2023-07-18 20:41:34
9370
2
原创 事务及其使用
在显式事务中,开发人员通过明确的事务控制语句来定义事务的边界、操作和提交/回滚的时机。隐式事务不需要显式的事务控制语句,数据库系统会自动为每个SQL语句创建一个事务,并根据操作的结果自动执行提交或回滚。大多数数据库系统的默认自动提交每个SQL语句,每个SQL语句成为一个独立的事务,执行完毕自动提交,比如insert、update、delete语句等。事务指的是由一组数据库操作语句所构成的逻辑单元,一条或多条sql语句组成这个执行单位,这个逻辑单元里的操作要么都执行,要么都不执行。以上就是事务的基本使用。
2023-07-13 18:03:02
128
1
原创 MySQL表数据管理的常用操作
在应用程序开发中,数据库是不可缺少的重要组成部分,用于持久化存储和管理项目数据。熟悉数据库操作的常用命令有助于我们更加高效的访问数据库。
2023-07-13 15:37:27
276
1
原创 MySQL数据库命令行基本操作
MySQL是当下使用广泛的一款数据库管理管理系统,凭借其开源免费、高性能等优良特性,受到了广大开发者及互联网公司的喜爱。
2023-07-07 18:03:00
668
2
原创 java反射机制
Java反射机制是Java语言中非常重要的一个特性。它可以让程序在运行时动态地获取类、对象和方法等信息,并且可以在运行时修改程序的行为。
2023-07-03 11:28:15
96
1
原创 Java的File类、IO流以及序列化
在编写程序时,经常会有调用底层系统来进行文件读写的操作,Java是面向对象的编程语言,所以在进行文件读写操作时,就需要利用到File类和IO流,将具体文件封装成File对象,再通过IO流对其进行读写操作。本文介绍了File类、IO流以及序列化的基本方法及简单使用。
2023-06-30 00:35:00
333
2
原创 Java常用API与异常体系
Java API是程序开发过程中不可或缺的工具包之一,它包含许多可以帮助程序员轻松编写代码的Java类,可以提高我们的代码编写效率。异常则表示java程序中出现了不正常的情况,情况有多种,有些是不影响程序运行的,有一些则需要处理之后才能编译运行。下面对Java中的常用类和异常体系进行简单介绍。
2023-05-30 17:29:57
145
原创 debug调试工具的简单使用
debug指在软件开发中进行程序调试的操作,通常包括排查问题和修复错误等一系列步骤。在目前主流的开发工具中,基本都提供了程序调试工具,供程序员进行程序调试,可以用于查看程序的执行流程,也可以用于追踪程序执行过程。IDEA中debug工具的使用在集成开发环境IDEA中,提供了很多高效的工具,其中debug工具是开发人员常用功能之一。首先,在使用debug功能时,我们需要为程序添加断点。断点指的是在程序调试运行时,程序执行到断点处会停下,等待调试人员下一步调试操作。添加断点。
2023-05-15 11:01:39
2542
1
原创 Java程序设计中,方法(函数)的使用介绍
在程序设计中,为了减少代码工作量,提高代码可读性和复用率,我们通常会将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集,让这段代码可以在程序中被多次调用,从而避免了重复编写相同的代码。
2023-05-12 22:38:17
1434
原创 Java语言中,数组的定义与使用及内存分配的简单概述
当数据量少的时候时,我们可以定义几个变量来存储,当数据量增多时,定义变量不再能够满足需求,此时我们可以定义一个数组,同时根据数量确定数组元素个数。6、Java 中的数组是对象,可以调用数组对象的方法,如 arr.length获取数组arr的长度。3、数组中的元素可以通过下标(索引)来访问,下标从 0 开始,到数组长度-1。静态初始化是指在创建数组时直接指定数组的元素值,而不是先创建数组再逐个赋值。Java中的多维数组是由多个一维数组组成,常见的是二维数组。定义数组时只指定数组长度,由系统为数组分配初始值。
2023-05-11 15:22:07
967
1
原创 知识梳理——程序执行过程中的流程控制结构
在学习的过程中,通常会出现一个循环语句里边还有其他循环语句的情况出现,这就是循环嵌套,通常情况下,外循环执行一次,内循环就会执行一圈。自上而下,先进行初始化,之后进行条件判断,结果为true则进入循环,执行循环体和条件控制语句,判断为false则不进入循环;② 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇 到break就会结束。执行流程:首先就算关系表达式的值,值为true则执行语句体,值为false则不执行语句体,继续向下执行if语句之后的程序代码。
2023-05-08 18:01:25
559
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人