自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql的JDBC编程(超详细)

本文详细介绍了JDBC开发及数据库连接池的使用。主要内容包括:JDBC开发步骤(注册驱动、建立连接、创建Statement、处理结果集、释放资源);通过PreparedStatement实现增删改查操作;使用JDBC控制事务;以及三种常见连接池(DBCP、C3P0、Druid)的配置和使用。文章重点讲解了JDBC编程原理、PreparedStatement的优势、结果集处理方式,并提供了完整的工具类实现,帮助开发者高效进行数据库操作。

2025-08-07 09:28:30 836

原创 DBUtils工具类实现比(JDBC)更加简单的Mysql编程

DBUtils是Apache提供的简化JDBC操作的工具类库,通过封装JDBC实现数据库增删改查的便捷操作。文章介绍了DBUtils的核心功能:QueryRunner类执行SQL语句、ResultSetHandler接口处理结果集。详细讲解了表的JavaBean映射关系,以及QueryRunner在手动/自动模式下实现增删改查的具体方法,包括ArrayHandler、ArrayListHandler等不同结果集处理方式。同时介绍了数据库批处理技术,通过PreparedStatement的addBatch()

2025-08-07 09:25:36 1230

原创 Centos7 上 通过 yum 安装 MariaDB教程

摘要:本文介绍了在Linux系统下以root用户安装和配置MariaDB数据库的步骤。主要内容包括:1)安装MariaDB服务、客户端、库文件和开发包;2)启动服务并设置开机自启;3)检查服务状态确认运行正常;4)测试连接并验证版本信息;5)创建支持中文的数据库时使用utf8mb4字符集。整个过程涵盖了从安装到基础配置的完整流程,适用于快速部署MariaDB数据库环境。

2025-08-06 15:19:50 504

原创 Centos上安装Mysql5.7教程

摘要:本文详细介绍了在CentOS/RHEL系统上安装配置MySQL 5.7的完整步骤,包括添加Yum仓库、安装服务、安全配置、修改默认设置等操作。同时提供了常见问题解决方案,如密码重置、GPG密钥不匹配错误处理等。还介绍了通过图形化工具连接MySQL的方法及防火墙端口配置。最后给出了两种备选方案(Docker容器和MariaDB)以及完整的MySQL卸载方法,涵盖了从安装到维护的全流程操作指南。

2025-08-06 10:29:58 1638

原创 Centos7 上安装Tomcat8教程

由于 yum 源上默认的 Tomcat 7 版本, 比较旧了. 所以使用 Tomcat 8, 需要手动安装, 不能使用yum.我们先在服务器上执行yum install lrzsz(手动(拖动)上传需要rz命令)后面上传tomcat8时 需要此操作然后执行yum install unzip 这个是解压缩操作 防止找不到就先执行。

2025-08-06 10:28:47 257

原创 Mysql表的索引,事务 (必学)

本文介绍了数据库索引和事务两大核心概念。索引部分详细讲解了索引的定义、作用,以及主键索引、唯一索引、普通索引等常见类型的创建和使用方法,并分析了索引的优缺点。事务部分阐述了事务的ACID特性(原子性、一致性、隔离性、持久性),通过转账案例演示了事务操作,并重点讨论了脏读、不可重复读和幻读等并发问题及其解决方案。文章还比较了READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE四种隔离级别的特性差异,为数据库性能优化提供了实用指导。

2025-08-05 23:39:34 1288

原创 轻量应用服务器Centos系统上安装jdk8和Jdk17教程(详细)

本文介绍了在CentOS7系统上安装和卸载JDK8与JDK17的详细教程。对于JDK8,通过yum命令直接安装OpenJDK8并验证;JDK17提供两种安装方式:通过EPEL仓库安装或手动下载解压配置环境变量。两种版本都包含完整的卸载步骤和验证方法,同时提供了常见问题的解决方案。教程操作步骤清晰,包含命令示例,适合不同需求的用户参考使用。

2025-08-05 23:35:14 879

原创 Mysql表的增删改查(进阶)

本文系统介绍了数据库约束、表设计和查询操作三个核心知识点。数据库约束部分详细讲解了主键、外键、唯一、非空、检查和默认6种约束的作用及语法;表设计部分阐述了1:1、1:N、M:N三种关系的设计方法及示例;查询操作部分涵盖聚合函数、分组查询、内/外连接、自连接、子查询和合并查询等多种查询技巧。全文通过大量SQL示例演示了各类约束的创建修改、表关系的建立方式以及复杂查询的实现方法,为数据库操作提供了全面的技术参考。

2025-07-28 20:48:01 933

原创 MySQL表的增删改查(基础)

本文详细介绍了SQL数据操作语言(DML)和数据查询语言(DQL)的基本用法。DML部分包含数据插入(全列/指定列)、更新(带条件/无条件)和删除操作;DQL部分涵盖简单查询(全列/指定列/表达式/别名/去重)、条件查询(比较/逻辑/范围/模糊/NULL)和分页查询(LIMIT)。文章通过学生表和成绩表的具体示例,演示了各种SQL语句的语法格式和使用场景,包括排序(ASC/DESC)、条件组合(AND/OR)等实用技巧,为数据库基础操作提供了全面指导。

2025-07-27 20:57:02 852

原创 Mysql数据库基础(入门)

本文介绍了SQL基础知识和数据库操作。主要内容包括:1)SQL概述,定义其为结构化查询语言,用于管理关系数据库;2)数据库操作(DDL),涵盖创建、查看、修改和删除数据库;3)常用数据类型,包括数值、字符串和日期类型;4)表操作(DDL),讲解表的创建、查看、修改和删除。重点说明了SQL的通用语法、分类(DDL、DML、DQL、DCL)以及MySQL特有的注释方式。文章结构清晰,适合初学者系统学习SQL基础知识,为后续数据操作打下基础。

2025-07-27 14:54:00 1050

原创 网络编程初识(详细易懂)

本文系统介绍了计算机网络的基础知识。首先阐述了网络发展历程,从独立计算机模式到网络互连,进而区分了局域网和广域网的概念。其次重点讲解了网络通信基础要素,包括IP地址定位主机、端口号识别进程、协议规范数据传输格式以及五元组标识通信过程。随后深入分析了协议分层思想,对比了OSI七层模型和TCP/IP五层模型,说明了各层功能及封装分用机制。最后通过QQ消息传输实例,解析了数据在网络中的传输流程。全文构建了从基础概念到实际应用的完整知识框架,为理解计算机网络通信提供了系统性的理论基础。

2025-07-23 19:45:00 923

原创 Java文件操作和文件读写(数据流/IO流)

《Java文件操作与I/O流详解》摘要 本文系统介绍了Java文件操作的核心知识:1.文件基本概念:文件是存储设备上的数据集合,分为文本/二进制文件,通过文件系统以树形结构管理;2.Java文件操作:使用File类实现文件创建、删除、重命名等操作,详解路径表示和常用方法;3.I/O流体系:重点讲解字节流(FileInputStream/OutputStream)和字符流(Reader/Writer)的读写操作,包括缓冲流性能优化;4.对象序列化:通过ObjectInputStream/ObjectOutpu

2025-07-23 15:03:28 1000

原创 Java学生管理系统(System Students 控制台界面)

本文介绍了一个基于Java的学生管理系统设计与实现。系统采用分层架构,包含用户权限管理、数据存储、操作命令等功能模块。通过策略模式实现管理员和教师角色的不同操作权限,使用命令模式封装增删改查等操作。数据管理采用ArrayList动态存储学生信息,支持序列化文件存储。系统实现了学号自动生成、输入校验(年龄1-120,学号非负)等业务逻辑,并提供了自定义异常处理机制。主要功能包括学生信息增删改查、数据显示和系统退出等,管理员拥有完整权限,教师仅限查询操作。系统通过控制台界面交互,展示了面向对象设计思想和Java

2025-07-17 22:16:48 902

原创 认识异常(Java简单易懂)详细

本文系统讲解了Java异常处理机制,主要内容包括:1)异常概述与体系结构,区分Error和Exception;2)异常分类,包括编译时异常和运行时异常;3)异常处理机制,详解throw、try-catch、try-catch-finally和throws的用法;4)自定义异常的实现;5)异常处理流程总结;6)常见问题解答,如throw与throws的区别,finally的执行特点等。通过异常处理可以增强代码的健壮性,使程序在出现错误时能优雅地处理而非直接崩溃。掌握异常处理是Java程序员必备的重要技能。

2025-07-17 17:22:40 736

原创 String类(Java)

String类中的方法,字符串常量池解析,String,StringBuilder,StringBuffer类解析

2024-04-11 09:45:00 996

原创 Comparable()方法和Comparator()方法 Clone浅拷贝和深拷贝

Comparable()方法和Comparator()方法 Clone浅拷贝和深拷贝

2024-04-10 20:30:00 806 1

原创 抽象类和接口(Java详解)

接口 抽象类 Object类的常见方法

2024-04-04 06:15:00 1603 1

原创 继承与组合(Java详解)

继承,super,组合,重写,转型

2024-04-02 17:00:00 1995 1

原创 类和对象(Java详解)

类和对象,内部类,代码块等

2024-04-01 03:15:00 981

原创 数组的定义与使用(Java详解)

数组 静态初始化 动态初始化 一维数组 二维数组 数组练习

2024-03-31 19:45:00 1388 1

原创 程序逻辑控制及方法的使用(Java详细)

程序逻辑控制 break continue用法 for循环 while循环 输入 输出 方法的使用 方法重载 递归

2024-03-30 09:45:00 1882

原创 基本数据类型,运算符和表达式(Java)

Java 数据类型 类型转换 类型提升 运算符

2024-03-29 02:00:00 914 1

原创 软件测试基础概念(简单的基础概念)

增量,迭代,敏捷,瀑布,螺旋

2024-03-24 01:00:00 937 1

原创 Synchronized关键字-监视器锁-monitor-lock,voliatile关键字,wait()和notify方法(详解)

Synchronized关键字-监视器锁-monitor-lock,voliatile关键字,wait()和notify方法(详解)

2023-04-17 20:38:10 402

原创 多线程带来的风险-安全问题

多线程安全带来的风险问题,以及五个典型风险案例

2023-04-16 11:08:36 339

原创 认识线程 -线程的创建和使用 线程的状态解析

多线程初始,超详解

2023-04-09 14:37:15 243 1

原创 C语言 三子棋(命令模式)游戏实现

C语言(三子棋游戏的实现)

2022-05-21 18:24:07 367

原创 c/c++我学习的第一篇博客

我学习c/c++的第一遍博客

2022-05-08 18:02:10 350 2

原创 C语言 扫雷游戏(命令行界面模式)C语言实现

扫雷C语言相信大家都玩过扫雷这个小游戏,扫雷是一款益智类娱乐游戏,既可以放松心情也可以锻炼自己。游戏规则:玩家需要在不踩雷的情况下,找出所有的雷才算胜利,若踩雷了,则游戏失败并结束。二.实现功能的步骤及介绍1.初始化棋盘2.打印棋盘3.布置雷功能的实现4.防止玩家第一次被炸死5.计算所选位置周围的八个位置中雷的个数6展开一片功能的实现(递归拓展所选位置周围的区域)7.标记功能的实现(标记-取消标记)8.排雷功能的实现(一)游戏的步骤1.玩家可以选择1

2022-05-07 17:02:34 1927

空空如也

空空如也

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

TA关注的人

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