自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JiuMeilove的博客

或许是不知梦的缘故 流离之人追逐幻影

  • 博客(480)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#基础_委托详解

C#基础_委托详解·目录什么是委托委托(delegate)是函数指针的"升级版"一切皆地址直接调用与间接调用java中没有与委托相对应的功能实体为什么说委托(delegate)是函数指针的"升级版"实例演示:Action演示委托的简单使用什么是委托委托(delegate)是函数指针的"升级版"委托是用来处理其他语言(如 C++、Pascal 和 Modula)需用函数指针来处理的情况的。不过与 C++ 函数指针不同,委托是完全面向对象的;另外,C++ 指针仅指向成员函数,而委托同时封装了对象实例和方法

2020-08-14 14:54:34 52501

原创 jdbc DAO封装及BaseDAO工具类

摘要:DAO模式在Java数据库操作中的应用 DAO(数据访问对象)是Java中用于封装数据库操作的设计模式。它将数据库表操作与业务逻辑分离,每张表对应一个实体类和一个DAO对象。通过接口定义操作规范(如用户查询和插入),并在实现类中完成具体JDBC操作,包括SQL预处理、参数绑定和结果集处理。示例展示了UserDao接口及其实现类,包含查询用户和插入用户的方法,使用PreparedStatement防止SQL注入。DAO层为Service层提供数据访问服务,实现职责分离,提高代码可维护性。文章还提到可将基

2025-09-12 19:52:54 172

原创 jdbc连接池及其封装优化

连接池就是数据库连接对象的缓冲区,通过配置,由连接池负责创建连接、管理连接、释放连接等操作。预先创建数据库连接放入连接池,用户在请求时,通过池直接获取连接,使用完毕后,将连接放回池中,避免了频繁的创建和销毁,同时解决了创建的效率。当池中无连接可用,且未达到上限时,连接池会新建连接。池中连接达到上限,用户请求会等待,可以设置超时时间。

2025-09-12 09:56:33 689

原创 JDBC实体类和ORM

摘要 本文介绍了JDBC操作中的实体类与ORM思想应用。ORM(对象关系映射)将数据库表映射为Java类,实现面向对象操作数据库数据。通过代码示例展示了如何将查询结果封装到User实体类对象中,实现手动ORM。同时讲解了主键回显技术,通过Statement.RETURN_GENERATED_KEYS获取插入记录的自动生成主键。最后对比了单条插入和批量操作的效率差异,指出批量操作可显著提升大数据量插入性能。文中提供了完整的JDBC代码实现,包括数据库连接、参数设置、结果集处理等关键步骤。

2025-09-11 16:57:37 306

原创 JDBC核心api 及其使用示例

本文介绍了使用Java JDBC进行数据库操作的基本流程。首先通过Maven引入MySQL驱动和JUnit依赖,然后演示了建立数据库连接的核心API:DriverManager获取Connection、PreparedStatement执行SQL、ResultSet处理结果集。重点对比了Statement和PreparedStatement的区别,强调PreparedStatement在预编译、防SQL注入和性能上的优势。最后展示了查询单行单列数据的实现示例,包括数据库连接、SQL执行和结果遍历。文章提供了

2025-09-11 16:04:31 860

原创 java jdbc概述以及项目搭建

JDBC是Java数据库连接的标准API,提供独立于数据库的统一接口规范。其核心由java.sql和javax.sql包中的接口组成,具体实现由各数据库厂商封装为驱动jar包。搭建JDBC环境需完成:准备数据库、下载驱动jar包、创建项目并集成jar包、编写连接代码。示例代码展示了通过DriverManager获取连接、执行SQL查询并处理结果集的基本流程。JDBC采用面向接口编程,使Java程序能以统一方式操作不同数据库,增强了代码的可移植性和可维护性。

2025-09-09 10:57:27 276

原创 Java 基础 java介绍

JavaSE知识图解所谓计算机编程语言,就是人们使用编程语言对计算机下达的命令,让计算机完成人们需要的功能。翻译:所谓的计算机编程语言,就是计算机能看懂的语言,我们需要学习这些计算机编程语言,给计算机下达指令,让计算机给我们完成一些功能**Java是目前应用最为广泛的软件开发平台之一。**随着Java以及Java社区的不断壮大,Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台Java虚拟机扮演着举足轻重的作用。

2025-08-21 23:58:38 567

原创 linux 安装minio

本文介绍了在Linux系统中安装和配置MinIO对象存储服务的详细步骤。首先下载MinIO安装包并部署到Linux服务器,然后通过Systemd进行服务管理,包括创建服务配置文件和环境变量文件。文中重点说明了如何设置访问权限、数据存储路径以及管理端口,并提供了防火墙配置命令以确保外部访问。最后指导用户登录MinIO控制台创建存储桶并设置自定义权限,附有权限配置的JSON示例代码。整个过程涵盖了从安装部署到访问控制的全流程配置说明。

2025-08-08 14:22:12 988

原创 linux mysql 8.X主从复制

摘要:本文详细介绍了在Linux服务器上配置MySQL主从复制的完整过程。主要内容包括:1) 准备两台服务器并锁定IP;2) 主库配置(设置二进制日志、服务器ID,创建复制用户);3) 从库配置(设置不同服务器ID,配置复制连接);4) 后期补充的GTID复制配置,解决重启后复制失效问题;5) 注意事项包括数据同步方法和SSL证书配置。文章通过具体命令和截图展示了每个步骤的操作细节,最终实现了稳定的主从复制环境,并可通过重启测试验证配置的可靠性。

2025-08-08 14:21:36 601

原创 linux 安装nginx和配置 以及常用nginx命令

本文详细介绍了Nginx的安装配置与使用教程。主要内容包括:下载稳定版Nginx包并上传服务器;安装依赖环境;解压安装包并创建安装路径;执行环境检查、编译安装;配置防火墙规则;常用命令操作(查看版本、检查配置、启停服务);环境变量配置方法;Nginx配置文件结构解析;静态资源部署;正反向代理概念图解;以及负载均衡的实现原理和策略说明。通过图文并茂的方式,完整展示了从Nginx安装到实际应用的全过程。

2025-08-08 14:21:19 570

原创 linux安装mysql

摘要:本文详细介绍了在CentOS 7系统上安装MySQL 8.4的完整步骤。重点包括:1) 卸载系统自带的MariaDB以避免冲突;2) 使用yum安装解压后的MySQL RPM包(自动解决依赖);3) 启动MySQL服务并设置开机自启;4) 查看默认密码、修改root密码及创建远程访问用户;5) 配置防火墙开放3306端口。特别提醒注意MySQL 8.x版本修改密码的新语法(ALTER USER),以及如何配置远程访问权限。最后通过客户端验证连接成功。

2025-08-08 14:20:52 292

原创 linux 安装redis 以及简单配置

本文介绍了在Linux系统中通过压缩包安装Redis的完整步骤。首先将Redis压缩包解压到/usr/local/目录,然后安装必要的gcc-c++依赖。接着进入解压目录执行make编译,再进入src目录完成安装。文章详细说明了如何修改redis.conf配置文件:设置daemonize为yes以后台运行、配置访问密码,并检查远程连接设置。最后通过redis-server命令启动Redis服务。整个安装过程配有清晰的命令行操作截图,帮助用户顺利完成Redis的安装和基本配置。

2025-08-08 14:20:29 297

原创 linux 安装git

本文介绍了在Linux系统上安装和配置Git的简单方法。首先通过yum命令快速安装Git(yum install git)。然后演示了如何使用ssh-keygen命令生成SSH密钥(ssh-keygen -t ed25519 -C "[email protected]"),这是连接Git远程仓库的必要步骤。文中配有两张操作截图,分别展示了安装过程和密钥生成过程。这些步骤为开发者提供了快速搭建Git开发环境的基本指南。

2025-08-08 14:20:10 178

原创 linux安装tomcat

本文简要介绍了Tomcat 9的安装与配置过程。首先从官网下载对应版本并解压到/usr/local目录,然后进入bin目录执行startup.sh启动服务。通过查看日志和进程确认启动成功后,还需要配置防火墙开放8080端口(使用firewall-cmd命令),最后验证了外部访问成功。整个过程包含下载解压、启动服务、端口配置三个主要步骤,并配有相关命令行操作截图说明。

2025-08-08 14:19:26 222

原创 linux 安装不同版本的jdk

本文介绍了在Linux系统上安装JDK 17的完整步骤:首先从官网下载JDK 17并上传至Linux主目录;然后将文件解压到/usr/lib/java目录;接着配置环境变量,通过vim编辑/etc/profile文件并在末尾添加相关配置;最后执行source命令使配置生效。整个过程包含详细的截图说明,帮助用户顺利完成JDK 17的安装和环境配置。

2025-08-08 14:19:03 138

原创 centOS8固定ip远程连接并修复yum源::在 CentOS 8 中使用 yum 命令安装软件时会出现 “错误:为仓库 ‘appstream’ 下载元数据失败 : Cannot prepare i

本文介绍了在Linux系统中设置固定IP并配置远程连接的步骤。首先通过编辑/etc/sysconfig/network-scripts/ifcfg-ens160文件修改IP配置,然后重启网络服务使更改生效。接着针对CentOS 8官方源失效的问题,提供了将源替换为vault.centos.org的解决方案,并推荐使用阿里云镜像源提升下载速度。具体包括:安装wget工具、下载阿里云源文件、备份原有源数据、建立新元数据缓存等操作。完成这些配置后,系统可获得稳定IP地址和高效的软件包更新源。

2025-08-08 14:18:37 522

原创 web 五子棋小游戏

本项目实现了一个经典的五子棋(Gomoku)游戏,玩家可以在14x14的棋盘上轮流落子,目标是成为第一个在任意方向(水平、竖直或对角线)连成五个同色棋子的人。该游戏使用了现代 JavaScript 和 HTML5 技术,确保了良好的用户体验和高效的逻辑处理。主要功能

2024-12-15 18:10:06 550

原创 java switch及其新特性

在Java中,switch语句是一种多分支选择结构,它允许程序根据一个表达式的值从多个代码块中选择执行哪一个。switch语句通常比多个if-else语句更清晰、更易读。

2024-12-09 23:06:25 691

原创 java Random随机数

在Java中,Random类是用于生成伪随机数的工具。它位于java.util包中。

2024-12-09 22:54:18 496

原创 java 变量 基础类型及其转换

变量相当于内存中一个数据存储空间的标识,你可以把变量看作是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量变量的基本使用步骤声明变量int a;赋值a=1 //应该这么说,把60赋值给a//也可以一步到位int a = 60;//编写一个 main 方法//演示判断成绩是否通过的案例//定义一个布尔变量//System.out.println("考试通过,恭喜");} else {System.out.println("考试没有通过,下次努力");

2024-08-22 00:22:51 1136 2

原创 java 键盘录入 Scanner

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。输出如下。

2024-08-06 21:20:20 547

原创 java中的运算符

b.混合使用: ++ – 和其他的语句掺和使用了(比如:输出语句,赋值语句)先判断,如果是true,就走?后面的表达式1,否则就走:后面的表达式2。a.单独使用: ++ – 单独为一句,没有和其他的语句掺和使用。= -> 先看等号右边的,再将右边的数据赋值给等号左边的变量。符号在后:先使用原值,使用完毕之后,自身再运算。boolean表达式?符号在前:先运算,在使用运算后的值。符号前在在后都是先运算。/= : 取整数部分。%= : 取余数部分。

2024-08-06 20:51:04 804

原创 java 位运算符

(与) -> 有假则假|(或) -> 有真则真~(非) -> 取反^(异或) -> 符号前后结果一样为false,不一样为true1代表true 0代表false我们要知道计算机在存储数据的时候都是存储的数据的补码,计算也是用的数据的补码但是我们最终看到的结果是原码换算出来的原码 反码 补码正数二进制最高位为0;负数二进制最高位为1如果是正数 原码 反码 补码 一致。

2024-08-06 14:38:34 1129

原创 java 数据类型转换

什么时候发生类型转换:a.等号左右两边类型不一致b.不同类型的数据做运算分类:a.自动类型转换将取值范围小的数据类型赋值给取值范围大的数据类型 -> 小自动转大取值范围小的数据类型和取值范围大的数据类型数据做运算 -> 小自动转大b.强制类型转换当将取值范围大的数据类型赋值给取值范围小的数据类型 -> 需要强转基本类型中按照取值范围从小到大排序:byte,short,char -> int -> long -> float -> double1.将取值范围小的数据类型赋值给取值范围大的数据类

2024-08-05 22:39:31 387

原创 java 变量及其常量

变量的介绍以及使用引用数据类型: 类 数组 接口 枚举 注解概述:在代码的运行过程中,值会随着不同的情况而随时发生改变的数据作用:一次接收一个数据将来定义一个变量,接收一个值,后续可能会根据不同的情况对此值进行修改,此时可以用变量定义:a. 数据类型 变量名 = 值;b. 数据类型 变量名;变量名 = 值;c. 连续定义三个相同类型的变量数据类型 变量名1,变量名2,变量名3;变量名1 = 值;变量名2 = 值;变量名3 = 值;

2024-08-05 22:24:34 727

原创 java 关键字

Java的关键字是语言中保留的标识符,它们具有特定的含义和用途,并且不能用作变量名、方法名或类名等。Java 17(最新的LTS版本之一)中有53个关键字。下面是每个关键字的含义及其实例。

2024-08-05 21:43:30 854

原创 Java第一个程序的开发

编写:a.创建一个文本文档,将后缀名改成.java,变成一个java文件b.注意:我们需要将文件的后缀名显示出来编译:a.命令:javac java文件名.javab.注意:javac会将java文件编译,生成一个.class文件(字节码文件),jvm运行只认class文件运行:a.命令:java class文件名(不需要带后缀名了)

2024-08-05 21:25:26 430

原创 Java所需要的环境以及jdk安装

jvm(java虚拟机):java运行程序的假想计算机,主要用来运行java程序的跨平台:java代码可以在不同的操作系统上运行(一次编写,到处运行)跨:跨越平台:操作系统 -> windows linux mac os关系:java程序想要在不同的操作系统上运行,实现跨平台,就需要安装不同版本的jvm。

2024-08-05 17:37:54 773

原创 windows常用的dos命令

1.打开dos命令窗口:win+r -> 输入cmd -> 回车进入之后可以看到如下界面其中以上的所有构成了我们当前操作的所在位置。

2024-07-31 13:44:58 968

原创 pinia store解构

一旦 store 被实例化,你可以直接访问在 store 的 state、getters 和 actions 中定义的任何属性。这是因为,store 是一个用 reactive 包装的对象,这意味着不需要在 getters 后面写 .value。渲染输出如下。

2024-07-28 17:43:58 414

原创 pinia定义store及其简单的使用

这个名字 ,也被用作 id ,是必须传入的, Pinia 将用它来连接 store 和 devtools。为了养成习惯性的用法,将返回的函数命名为 use… 是一个符合组合式函数风格的约定。defineStore() 的第二个参数可接受两类值:Setup 函数或 Option 对象。

2024-07-28 17:29:06 1521

原创 [vue err]pinia.mjs:1739 Uncaught Error: []: “getActivePinia()“ was called but there was no

使用pinia报错。

2024-07-28 17:08:28 611

原创 pinia安装及简介

请不要滥用Store,因为每个组件都拥有自己的响应式属性,那些属于组件自己的响应式属性应该由组件自己管理,而不是交给store管理。

2024-07-27 23:37:27 780

原创 纯css星空动画

我们平常开发那种星星效果,如下gif,都是使用js开发,但是今天的文章既然是放在纯css专栏里,那自然是用js写的。原理其实也不复杂,每个元素都有阴影,阴影能设置多个,css能控制这些阴影移动,好久没有发css相关的demo了,今天整了个新活,使用的是v3, 和scss。

2024-07-27 22:50:18 760 2

原创 mysql-5.6.26-winx64安装

综上所述,MySQL免安装版以其灵活性、便捷性和对环境的低侵入性,成为了许多开发者和IT专业人员的首选,尤其是在需要快速部署或维护简单环境的情况下。资源下载路径。

2024-07-02 13:59:30 465

原创 mysql-5.6.26-winx64免安装版本

综上所述,MySQL免安装版以其灵活性、便捷性和对环境的低侵入性,成为了许多开发者和IT专业人员的首选,尤其是在需要快速部署或维护简单环境的情况下。资源下载路径。

2024-07-01 13:53:02 604

原创 java error ConcurrentModificationException 并发修改异常

这个异常在 Java 中通常发生在以下场景:当某个线程在遍历一个集合(如 ArrayList、HashMap 等)的过程中,另一个线程尝试修改这个集合的结构(如添加、删除元素),这时正在遍历的线程就会抛出 ConcurrentModificationException。

2024-06-25 14:29:40 338

原创 Java Scanner 类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

2024-06-25 11:31:00 444

原创 java 方法

Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值;方法包含一个方法头和一个方法体。修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作, 但没有返回值。

2024-06-24 23:15:55 852

原创 Java 正则表达式

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 提供了 java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。

2024-06-24 22:29:31 1016

CSharp Language Specification5.0英文.docx

如果想精通一门编程语言,你就需要像律师研究法律条款一样来研究这门语言的定义文档(Language Specification,简称LangSpec)。

2020-08-04

mysql-5.6.26-winx64免安装版本

MySQL 提供免安装版本主要有以下几个原因和优势: - 便捷性:用户无需经历安装过程,直接解压即可使用。这对于需要快速部署环境或者在不支持安装权限的系统上使用MySQL非常有用。 - 灵活性:免安装版允许用户将MySQL文件放在任意目录,便于管理和备份。用户可以根据需要自由移动整个MySQL文件夹到其他位置或设备上,实现数据和环境的快速迁移。 - 环境隔离:对于开发和测试环境,使用免安装版可以避免修改系统全局设置,减少对主机环境的依赖和影响,使得环境更加独立和易于控制。 - 资源控制:因为没有安装程序的注册表操作和系统服务的自动配置,用户可以更精细地控制MySQL服务的运行,包括端口指定、内存使用限制等,适合资源受限的环境。 - 无痕使用:对于临时使用或教学演示场景,免安装版用完后可以直接删除文件夹,不会在系统中留下冗余的注册表项或残留文件,保持系统的清洁。 - 配置自主:虽然免安装版可能需要手动配置my.ini文件和环境变量,但这给予了用户更高的定制自由度,可以根据具体需求调整MySQL的各项配置。 综上所述,MySQL免安装版以其灵活性、便捷性和对环境的低侵入性,成为了许多

2024-07-01

像素小鸟游戏的素材资源包

Fancy Bird(像素小鸟) 是一款单人手机游戏,有8888个随机生成的NFT角色,这些角色最初具有自定义功能,通过关卡战斗来赢得他们作为“鸟巢中最漂亮的鸟”的位置,希望效仿令人上瘾的手机游戏 Flappy Bird 的成功。,本资源包为像素小鸟的原始资源包,可用用来开发像素小鸟的游戏, 像素小鸟是一款引人入胜的单人手机游戏,独具魅力地融合了角色自定义和战斗挑战。游戏中,你将遇到8888个独一无二的NFT角色,每个角色都拥有丰富的自定义功能,允许玩家自由地调整角色的外观和属性。这些角色将在关卡中展开激烈的战斗,争夺“鸟巢中最漂亮的鸟”的荣誉。 像素小鸟深受经典手机游戏 Flappy Bird 的启发,同样追求简单而令人上瘾的玩法。游戏操作简便易上手,但同时又富有深度和挑战性,需要玩家灵活运用策略和技巧来取得胜利。 关卡设计是游戏的核心,每个关卡都有独特的背景和挑战。从郁郁葱葱的森林到严寒的雪山,从繁华的城市到神秘的遗迹,每个关卡都将带给你截然不同的体验。同时,游戏还设有不同难度级别的关卡,无论是新手还是资深玩家都能找到适合自己的挑战。 游戏的音效和音乐同样出色。生动的背景音乐

2023-11-16

cmatrix代码雨源码包

cmatrix代码雨是Linux的系统屏保界面;执行cmatrix不仅可以练习简单的编译安装软件三部曲,还可以执行cmatrix命令做出代码雨,提升文化实力

2023-06-16

css动态照片墙.rar

这是一个动态的照片墙网页,可以修改照片连接替换成自己的照片 这是一个动态的照片墙网页,可以修改照片连接替换成自己的照片 这是一个动态的照片墙网页,可以修改照片连接替换成自己的照片

2020-09-01

弹性盒模型_百度周边.rar

弹性盒子是CSS3的一种新布局模式。 CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

2020-09-01

css响应式小飞机.zip

一个纯css写的小飞机

2021-09-03

团团Gif图阵(添加了一个跳动的红心)

就一个3D图片矩阵,添加了一些动画

2020-12-28

空空如也

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

TA关注的人

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