自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring模块组成

Spring 总共大约有 20 个模块, 由 1300 多个不同的文件构成。而这些组件被分别整合在。核心容器(Core Container)

2025-02-10 19:04:14 429

原创 GitEE

版本控制cvs svn git 等等。

2025-01-14 21:07:13 459

原创 Redis入门

Redis是一个开源的高性能键值对存储系统,广泛用于缓存、消息队列、实时数据分析等场景,支持多种数据结构。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。单线程key value存储定位:缓存 提高读写速度 减轻对数据库的访问压力1. rdb 方式bgsave的执行流程?fork主进程得到一个子进程,共享内存空间。

2024-12-30 20:43:48 753

原创 Spring框架

Spring 是一个轻量级的开源框架,主要用于构建 Java EE 应用程序。它常被视为一种“粘合剂”,尤其在 SSM 架构中,SSM 指的是 Spring MVC、Spring 和 MyBatis 的组合。1.1、Spring 核心特性IOC(控制反转):将对象的创建与管理交给 Spring 容器。AOP(面向切面编程):能够在不修改原有代码的情况下增强功能。

2024-11-27 17:16:17 464

原创 MyBatis框架

Mybatis框架 和 hibernate 区别 :hibernate 标注的orm 入门门槛高 不需要写sql sql自动生成了 想优化不现实 修改比较困难小型项目 OA 小型的erpmybatis :专注于sql本身 需要程序员自己写sql mybatis它是一个半自动的【不完全的ORM】互联网项目4. MyBatis 之dao开发模式思路:程序员写dao 和 dao实现类。

2024-11-24 17:54:51 793

原创 JDBC + Servlet + MySQL + Swing 实现的简单的图书管理系统

资源自取

2024-11-23 08:52:37 152

原创 Java Database Connectivity (JDBC + Servlet)

在使用JDBC进行数据库连接时,数据库的名称url,用户名密码一定要正确,不然无法正确连接数据库;同时,数据库连接时,一定要记得加载驱动,以及将Jar包导入类库。在Dao层中,实现sql查询时,sql中的属性是数据库中表的属性,而在下面返回到的resultset中转为我们的Book类时,取值取得是数据库中的属性的值, 构造出来的是我们的实体类Book。查询中可以根据作者查询,可以查询价格区间,在更新和删除。

2024-11-21 19:43:41 826 1

原创 基于JDBC的书库系统(MySQL)

有一张表叫javabook【创建表要求使用sql语句进行】表中列 bookid 整数自增类型表中列 bprice 小数类型表中列 bookname 字符串类型 长度不能小于50工程和包要求:domaindaoservicetest。

2024-11-12 19:47:58 294 1

原创 MySQL学习正式篇

可以看到表中有很多约束,如何使用SQL语句添加这些约束呢?

2024-11-05 20:18:33 900

原创 MySQL学习-----序

MYSQL是关系型数据库表是有固定列数和任意行数的,在数学上称为表。

2024-11-04 19:04:03 817

原创 二叉搜索树(BST树)

O(logn),但在最坏情况下(例如,树退化为链表时),时间复杂度为 O(n)。查找操作与插入类似,从根节点开始,逐步向下查找,直到找到目标值或到达空节点。插入操作从根节点开始,比较新值与当前节点的值,决定向左子树或右子树插入。对于每个节点,左子树中所有节点的值都小于该节点的值。对于每个节点,右子树中所有节点的值都大于该节点的值。这些特性使得二叉搜索树非常适合用于。每个子树也都是二叉搜索树。,其平均时间复杂度为。

2024-11-03 17:59:03 257

原创 JAVA底层

线性存储,树存储,比较方法

2024-11-02 11:19:27 316

原创 Java设计模式(代理模式整理中ing)

1.静态代理实现较简单,只要代理对象对目标对象进行包装,即可实现增强功能,但静态代理只能为一个目标对象服务,如果目标对象过多,则会产生很多代理类。

2024-10-30 22:08:56 542

原创 JAVA网络编程(UDP与TCP传输)

但是在使用UDP协议传送数据时,由于UDP的面向无连接性,不能保证数据的完整性,因此在传输重要数据时不建议使用UDP协议。把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。在TCP连接中必须明确客户端与服务器端,由于客户端向服务器端发出连接请求,

2024-10-30 21:31:28 350

原创 Java线程池

4.1、线程池实现类是Executor框架最核心的类。创建具有给定的初始参数和默认线厂和拒绝执行处理程序的一个新的。创建具有给定的初始参数和默认线厂一个新的。创建一个新的与给定的初始参数和默认拒绝执行处理程序。创建具有给定的初始参数的一种新。类中提供的四个构造方法。我们来看最长的那个,其余三个都是在这个构造方法的基础上产生(其他几个构造方法说白点都是给定某些默认参数的构造方法比如默认制定拒绝策略是什么)。/*** 用给定的初始参数创建一个新的ThreadPoolExecutor。*/

2024-10-29 21:58:40 735

原创 业务框架模型(二)

entity实现基础的类,person类:包含人的名字和年龄属性;Student类,包含人的名字、年龄以及学生的成绩;User类,包含人的名字和年龄属性,以及用户的用户名和密码。

2024-10-24 22:16:22 305

原创 Java全程学习(二)

程序运行时出现的错误就称为异常(咳咳,跟没说一样 >_

2024-10-22 22:09:19 1234

原创 equals方法与hashcode方法的重写

很显然,输出的结果无论是用的==比较还是用的equals比较都是false;散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的。经过哈希表达式计算后的hashcode相等的实在不好找,就不敲代码测试了,欸嘿~当发生冲突时,对应的存储单元以链表的形式保存冲突的数据(链地址法)。常见的散列表实现方式:用数组作为哈希函数的输出域,引用类型的变量所指向的对象的地址。

2024-10-22 21:34:45 1089

原创 Comparable 与 Comparator

Comparable 是“比较”的意思,而 Comparator 是“比较器”的意思;Comparable 是通过重写 compareTo 方法实现排序的,而 Comparator 是通过重写 compare 方法实现排序的;Comparable 必须由自定义类内部实现排序方法,而 Comparator 是外部定义并实现排序的。所以用一句话总结二者的区别:Comparable 可以看作是“对内”进行排序接口,而 Comparator 是“对外”进行排序的接口。

2024-10-22 18:16:19 370

原创 业务框架模型(一)

【代码】业务框架模型。

2024-10-18 21:13:38 317

原创 二分查找讲解

对于一个已经排好序的数组(从小到大),输入一个元素val,从数组中查找的这个val元素所在的位置下标,并进行返回,如果数组中没有这个元素,则返回需要插入的位置。二分查找,又叫折半查找,二分查找的基础是数组已经进行过排序了,对于已知到排序方式的数组(从小到大/从大到小),我们可以运用这种方法进行查找。每次比较只需要比较中间元素与目标元素是否相等,如果相等,则找到,如果不相等,就可以一次排除掉一半的元素。

2024-10-11 16:24:53 238

原创 基本类型之间的转换

不同数据类型精度由小到大排列如下:char-->byte --> short --> int --> long --> float --> double。类型转换都是小范围向大范围转换的,大范围往小范围转化需要用到强制转换,转换后的值会有所损失。2 如果整数数字字面量没有超出 byte short char 它们的取值范围,1 八种数据类型,除了boolean不能转换,剩下的七种之间都可以进行转换;可以直接将其赋值给 byte short char 类型的变量。3小容量向大容量转换的时候自动类型转换。

2024-10-09 12:02:24 248

原创 Java数组非法访问报错问题

/ 数组索引范围是 0 到 4// 试图访问索引 5,会抛出 ArrayIndexOutOfBoundsException。

2024-10-09 09:46:36 230

原创 平衡二叉树

平衡二叉树是基于二叉排序树(二叉搜索树)形成的,二叉查找树的前提是数据是有序的。假如我要查找7这个值,那我需要遍历3次,也就是树的深度,每遍历一层,数据就减少一半,所以查找的时间复杂度为O(logn。但右边种情况就让查找的时间复杂度退化到了O(n):为了解决这个问题,平衡二叉树诞生了,也叫AVL树。。平衡二叉树也叫AVL树,它或者是一颗空树,或者具有以下性质的二叉排序树:它的左子树和左子树的高度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。

2024-10-08 20:37:00 2421

原创 Java全程学习(一)

Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。

2024-09-25 20:39:46 902

原创 Linux操作系统学习(CentOS)

1.1.1 什么是操作系统?操作系统是计算机软件的一种,调度和管理计算机硬件进行给你工作;虚拟机就是一个虚拟的电脑;我们通过软件,模拟计算机硬件,并给计算机硬件安装真实的操作系统;

2023-07-19 18:16:47 462

原创 Java学习

继承是一种保持对象差异性同时共享对象的相似性的复用基类(父类、超类),派生类(子类)关键字:extends通过继承,子类自动拥有父类所有的普通成员成员(成员变量和方法)。Java中的多态是指 同样的消息被不同类型的对象接收时产生的不同的行为。方法绑定(Binding):方法调用和方法生命之间的联系。静态方法绑定(方法重载):编译时编译器就能准确地判断应该调用哪个方法。动态方法绑定(方法重写):运行时判断所引用的对象的实际类型,根据实际类型调用 相应的方法。

2023-07-05 19:54:42 169

原创 Python学习

对于类的定义,同样是使用class定义一个类,但是对于类中的所有函数,第一位参数必为self,即一个this指针,表示当前的类所创建的名称#构造函数,标准格式为__init__,仅允许此格式self.name = name #public型,类内外均可访问self._no = no #protected型,仅有类内和子类可直接访问self.__price = price #private型,仅有类内可访问#析构函数,进行类的销毁print("对象已销毁")

2023-05-20 15:09:30 350

原创 山东科技大学oj 2420 三角形数

山东科技大学oj 2420 三角形数

2021-12-31 11:36:55 226

原创 山东科技大学oj 2423: 输出月历(II)

山东科技大学oj 2423: 输出月历(II)

2021-12-30 20:48:11 342

原创 山东科技大学oj 1633 杨辉三角

山东科技大学oj 1633 杨辉三角

2021-12-04 23:16:17 204

原创 山东科技大学oj 1490 该按哪些键

山东科技大学oj 1490 该按哪些键

2021-12-04 09:49:54 775

原创 洛谷 B2006 地球人口承载力估计

洛谷 B2006 地球人口承载力估计

2021-11-28 17:07:49 1854

原创 洛谷 B2005 字符三角形

洛谷 B2005 字符三角形

2021-11-28 17:00:17 2165

原创 洛谷 B2004 对齐输出

洛谷 B2004 对齐输出

2021-11-28 16:55:37 1001

原创 洛谷 B2003 输出第二个整数

洛谷 B2003 输出第二个整数

2021-11-28 16:54:14 482

原创 洛谷 B2002 Hello,World

洛谷 B2002 Hello,World!

2021-11-28 16:52:33 445 1

原创 洛谷 B2001 入门测试题目

洛谷 B2001 入门测试题目

2021-11-28 16:47:10 786

简单的图书管理系统(JDBC+Swing+MySql+Java)

简单的图书管理系统,含有对数据库的增删改查,前端实现界面是采用的Swing技术(小众技术),可以更改为Jsp技术实现

2024-11-23

空空如也

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

TA关注的人

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