自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java文件上传时给pdf、word、excel、ppt、图片添加水印

java文件上传时给pdf、word、excel、ppt、图片添加水印

2024-05-23 11:21:36 177

原创 Java列表导出时将附件信息压缩成一个zip

Java列表导出时将附件信息压缩成一个zip

2024-05-21 11:42:19 341

原创 【数据结构】树

【数据结构】树

2024-04-16 10:58:56 1044

原创 【数据结构】哈希表(Hash Table)

【数据结构】哈希表(Hash Table)

2024-03-12 13:58:26 1063

原创 【查找算法】斐波那契查找算法

1)黄金分割点是指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。取其前三位数字的近似值是0.618。由于按此比例设计的造型十分美丽,因此称为黄金分割,也称为中外比。这是一个神奇的数字,会带来意向不大的效果。2)斐波那契数列 {1, 1, 2, 3, 5, 8, 13, 21, 34, 55 } 发现斐波那契数列的两个相邻数 的比例,无限接近黄金分割值0.618。

2024-03-07 11:51:38 464

原创 【查找算法】插值查找

【查找算法】插值查找

2024-03-05 14:14:49 380

原创 【查找算法】二分查找

【查找算法】二分查找

2024-03-04 13:57:54 1254

原创 【排序算法】基数排序

基数排序

2024-03-01 16:31:57 445

原创 【排序算法】归并排序

【排序算法】归并排序

2024-01-31 11:10:52 741

原创 【排序算法】快速排序

快速排序由C. A. R. Hoare在1962年提出,它是一种基于二叉树结构的交换排序算法,它采用了一种分治的策略,通常称其为分治法。该方法的基本思想是:先从数列中取出一个数作为基准数,然后将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边,再对左右区间重复第二步,直到各区间只有一个数。快速排序是一种不稳定的排序方法,但是他的效率非常快,比肩希尔和堆排序也略胜一筹。快速排序(Quicksort)是对冒泡排序的一种改进。

2023-12-11 14:47:50 950

原创 【排序算法】希尔排序

【排序算法】希尔排序

2023-12-08 20:25:51 1283

原创 【排序算法】插入排序

插入排序

2023-10-09 15:49:28 555

原创 【排序算法】选择排序

【排序算法】选择排序

2023-10-08 11:12:17 353

原创 【排序算法】冒泡排序

冒泡排序

2023-10-07 13:46:56 316

原创 【算法】时间复杂度,空间复杂度

时间频度:一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。一般情况下,算法中的基本操作语句的重复执行次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n) / f(n) 的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作 T(n)=O( f(n) ),称O( f(n) ) 为算法的渐进时间复杂度,简称时间复杂度。

2023-09-28 10:28:13 128

原创 docker容器安装MongoDB数据库

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2023-09-25 00:43:09 1124 1

原创 【算法】递归

【递归】回溯算法、八皇后问题

2023-09-21 16:20:47 76

原创 【数据结构】栈

请问: 计算机底层是如何运算得到结果的?注意不是简单的把算式列出运算,因为我们看这个算式但是计算机怎么理解这个算式的(对计算机而言,它接收到的就是一个字符串),我们讨论的是这个问题栈的英文为(stack),栈是一个先入后出(FILO-First In Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。

2023-09-05 15:01:02 207

原创 【数据结构】链表

问:为什么使用链表?答:当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。因此又引入了LinkedList,即链表结构。链表是有序的列表,但是它在内存中是存储如下链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.如图:发现链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定。

2023-08-23 16:26:34 208

原创 【数据结构】队列

【数据结构与算法】队列

2023-08-18 09:20:17 189

原创 【数据结构】稀疏数组

【数据结构与算法】稀疏数组

2023-08-11 23:44:45 266

原创 Java自定义校验注解实现List、set集合字段唯一性校验

Java自定义校验注解实现List、set集合字段唯一性校验

2023-08-04 10:09:03 2613

原创 java周期性线程池newScheduledThreadPool介绍,多线程下载url文件(断点下载、进度展示、网速展示、剩余时间展示)

java周期性线程池newScheduledThreadPool介绍,多线程下载url文件(断点下载、进度展示、网速展示、剩余时间展示)

2023-06-13 12:05:52 2273

原创 java发送QQ邮箱验证码实现登录注册、邮箱验证码防刷校验

java发送QQ邮箱验证码实现登录注册、邮箱验证码防刷校验

2023-06-13 10:29:11 2002

原创 java远程调用接口、URL的方式

java远程调用接口、URL的方式

2023-06-02 22:30:14 5605 2

原创 Java小游戏之贪吃蛇

Java小游戏之贪吃蛇

2023-05-16 00:58:42 2978 12

原创 Java多线程

程序(program):是为完成特定任务、用某种语言编写的一组指令的集合,是一段静态的代码。(程序是静态的)进程(process):是程序的一次执行过程,正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。(进程是动态的)是一个动的过程 ,进程的生命周期 : 有它自身的产生、存在和消亡的过程线程(thread):进程中的一条执行路径,也是CUP的基本调度单位,一个进程由一个或多个线程组成,彼此间完成不同的工作,多个线程同时执行,称为多线程。

2023-05-12 10:14:05 288

原创 webSocket介绍及项目实战【在线聊天系统】

websocket介绍及项目实战【在线聊天系统】

2023-05-11 12:26:31 1334

原创 【C++核心编程】内存分区模型、引用、函数提高

【C++核心编程】内存分区模型、引用、函数提高

2023-03-20 13:26:29 195

原创 【C++基础入门】通讯录管理系统

通讯录是一个可以记录亲人、好友信息的工具。

2023-03-16 16:56:47 316

原创 【C++基础入门】结构体

【C++基础入门】结构体

2023-03-10 16:36:21 299

原创 【C++基础入门】指针

【C++基础入门】指针

2023-03-05 23:15:35 290

原创 【C++基础入门】数组、函数

【C++基础入门】数组、函数

2023-03-05 23:08:29 911

原创 【C++基础入门】运算符、程序流程结构(if语句,for循环,switch语句等)

【C++基础入门】运算符、程序流程结构(if语句,for循环,switch语句等)

2023-03-02 10:43:52 383

原创 【C++基础入门】初识C++、数据类型

【C++基础入门】初识C++、数据类型

2023-02-28 15:39:45 314

原创 【C++基础入门】cLion的安装、搭建C++环境

【C++基础入门】cLion的安装、环境变量的配置

2023-02-28 09:25:59 6053 2

原创 redis集群介绍、部署

redis集群介绍、部署

2023-02-24 16:00:26 570

原创 java自定义注解实现数据字典映射

java自定义注解实现数据字典映射

2023-02-24 10:26:06 2302

原创 mysql分库分表概念及原理、ShardingSphere实现mysql集群分库分表&读写分离

mysql分库分表概念及原理、ShardingSphere实现mysql集群分库分表&读写分离

2023-02-16 15:56:50 793

原创 docker容器搭建MySQL集群,mysql主从同步

docker容器搭建MySQL集群

2023-02-07 13:44:33 1295

Java小游戏之贪吃蛇

贪吃蛇图片

2023-12-12

空空如也

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

TA关注的人

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