自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux简单命令

linux常见命令、软件的安装rpm,软件管家yum,目录切换cd等

2024-03-31 22:29:08 507

原创 单例设计模式(3)

如何完成集群模式下的单例,如何设置多例模式

2024-03-30 23:33:43 502

原创 单例设计模式(2)

单例模式在使用时。存在以下问题:对oop不太友好,隐藏类之间的关系、扩展性较差、不支持有参的构造函数等,使用单例模式的场景就是要保证类的全局唯一性

2024-03-30 22:47:06 468

原创 单例设计模式(1)

单例设计模式,分为懒汉式与饿汉式,懒汉式的实现:双重检测、静态内部类、枚举

2024-03-30 22:18:50 333

原创 Java模版生成

需要根据一个特定的Word模版,生成对应的Pdf报表

2024-02-24 11:56:48 357

原创 Redis的安装

本文采用原生的方式安装Redis,Redis的版本为5.0.5

2023-11-29 00:36:36 620

原创 使用electron-vue获取文件夹的路径

记录一次开发过程中遇到的bug,我们的项目中需要将vue项目打包为桌面应用软件,为此我们引入了electron框架,在这个过程中,我们需要获取到用户电脑上面文件夹的绝对路径,用这篇文章记录一下

2023-08-16 12:52:10 2603

原创 编程导航算法村 |快速排序习题练习

【代码】编程导航算法村 |快速排序习题练习。

2023-08-11 23:42:22 119

原创 编程导航算法村 | 快速排序

【代码】编程导航算法村 | 快速排序。

2023-08-11 23:24:51 98

原创 编程导航算法村第九关 | 二分查找

剑指offer题目: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。LeetCode153 已知一个长度为 n 的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。实现函数 int sqrt(int x).计算并返回x的平方根这个题的思路是用最快的方式找到n*n=x的n。LeetCode 700.给定二叉搜索树(BST)的根节点和一个值。若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]

2023-08-08 18:26:02 785

原创 删除二叉树叶子节点的问题

采用递归的方式,将二叉树的叶子结点都删掉,通过数组构建二叉树,深度优先遍历算法获取二叉树路径

2023-08-06 17:49:58 302

原创 编程导航算法村第八关 | 树的深度优先遍历(二)

首先看一下104题最大深度:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。

2023-08-05 23:42:16 201

原创 编程导航算法村第八关 | 树的深度优先遍历

树的深度优先遍历 dfs

2023-08-04 18:38:27 225

原创 编程导航算法村第七关 |二叉树的遍历

【代码】编程导航算法村第七关 |二叉树的遍历。

2023-08-04 16:59:57 695

原创 编程导航第六关——白银挑战

树的层次遍历

2023-08-04 00:19:14 80

原创 Redis学习总结

Radis是非关系型数据库,常被用作缓存使用。如果不设置序列化方式,使用原生的redistemplate添加的对象,无法在控制台上获取到,自动实现java对象的序列化与反序列化// 创建redistemplate对象 RedisTemplate < String , Object > stringObjectRedisTemplate = new RedisTemplate < >();

2023-08-03 23:36:49 81

原创 elasticsearch使用

elasticsearch是一种开源的搜索引擎,可以从海量数据中快速找到需要的内容。elastic stack(ELK):以ES为核心的技术栈elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域ES是核心,其他的组件可以被替换优势。

2023-08-03 23:36:11 69

原创 编程导航算法村 第五关 | 白银挑战

LeetCode 232题。

2023-07-26 00:51:50 170

原创 编程导航算法村第五关 | 使用链表实现栈

使用链表实现栈。

2023-07-24 10:28:35 73

原创 编程导航算法村第四关 | 栈的经典算法问题

【代码】编程导航算法村第四关 | 栈的经典算法问题。

2023-07-22 11:23:32 66

原创 编程导航算法村第四关 | 青铜挑战

基于数组实现栈

2023-07-22 09:20:40 76

原创 编程导航算法村第三关 | 白银挑战

LeetCode27.给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。要求:不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-07-20 23:54:45 124

原创 编程导航算法村第三关 | 青铜挑战

【代码】编程导航算法村第三关 | 青铜挑战。

2023-07-20 11:36:52 65

原创 编程导航算法村第二关 | 白银挑战

LeetCode24 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题。

2023-07-19 17:01:17 960

原创 算法通关村第二关——终于学会链表反转了

进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]链表中节点的数目范围是 [0, 5000]输入:head = [1,2]输出:[5,4,3,2,1]输入:head = []

2023-07-18 10:28:19 315 1

原创 编程导航算法通关村第 1关 | 两个链表的第一个公共节点

第一个公共子节点

2023-07-17 16:03:53 597

原创 编程导航算法通关村第 1关 | 单链表的操作

编程导航算法通关村第 1关 | 链表的操作。

2023-07-16 19:27:13 663

原创 设计模式(一)

基本介绍:一个类只应该负责一个职责 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2单一职责原则注意事项和细节。

2023-05-25 00:04:43 46

原创 Go语言学习笔记(一)

【代码】Go语言学习笔记(一)

2023-05-15 12:32:08 51

原创 竞赛小组服务平台项目设计

title: 竞赛小组服务平台项目设计tags:- javacategories: 我的项目。

2023-05-14 10:55:00 55

原创 Netty学习

异步、基于事件驱动的网络应用框架异步:回调函数处理高性能、高可用的网络IO程序,(对java的IO进行优化)面向客户端的高并发应用本质上是NIO的框架,使用与服务器通信相关的多种应用Netty是NIO框架简单架构图BlO中的stream是单向的,例如FilelnputStream对象只能进行读取数据的操作,而NIOO中的通道(Channe是双向的,可以读操作,也可以写操作。Channel在NIO中是一个接口FileChannl和。

2023-05-14 10:54:09 72

原创 个人博客站点的搭建过程

也可以绑定自己的域名(本文重点不在如何申请域名,请自行百度)(本部分默认读者电脑上拥有git工具与github账号)点击setting,查看vercle官方提供的域名。hexo基本网站搭建完成(下附项目中各文件作用)注册完成后,点击add new project。点击红框按钮,即可查看vercle提供的域名。选择刚刚提交的项目,点击import。点击Deploy,等待构建完成即可。将网站推送到github仓库中。选择使用Github账号注册。注册完成后,呈现下方页面。注册vercle账号。

2023-05-14 10:53:02 147

原创 博客网站添加留言板

LeanCode官网:https://console.leancloud.cn/Butterfly主题支持直接调用font-awesome v5图标。使用Valineji+leanCode配置文章的评论功能。

2023-05-14 10:52:38 110

原创 个人博客站点的搭建过程

也可以绑定自己的域名(本文重点不在如何申请域名,请自行百度)(本部分默认读者电脑上拥有git工具与github账号)点击setting,查看vercle官方提供的域名。hexo基本网站搭建完成(下附项目中各文件作用)注册完成后,点击add new project。点击红框按钮,即可查看vercle提供的域名。选择刚刚提交的项目,点击import。点击Deploy,等待构建完成即可。将网站推送到github仓库中。选择使用Github账号注册。注册完成后,呈现下方页面。注册vercle账号。

2023-05-14 10:51:33 205

原创 java如何对接cahtgpt API(简单记录)

【代码】java如何对接cahtgpt API(简单记录)

2023-05-14 10:50:31 2000

原创 Mongodb学习

shell连接linux安装mongodb网址常用命令集合的删除插入文档查找文档使用try catch语法进行插入多条记录过程中异常的捕获,mongodb中没有事务的概念,不会因为某条记录无法插入停止运行,会继续完成插入的动作,所以需要使用异常捕获机制进行操作文档的修改局部修改,需要添加$set 修改器,否则是全局修改update默认是修改符合条件的第一条数据,如果全局修改,需要添加{multi:true}参数更新一次,加指定的数据,添加

2023-01-05 18:25:02 229

原创 C++提高

迭代器可以看做是指针public :int age;};// 保存地址 person p1("aaa" , 12);i!i ++) {i!return 0;}学习目标:vector中存放自定义数据类型,并打印输出。

2023-01-03 09:59:13 188

原创 docker的学习

docker概述docker安装步骤docker 的架构配置镜像加速器docker服务相关的命令docker的镜像命令docker容器相关命令docker的数据卷数据卷的概念数据卷容器docker应用部署docker部署mysql部署tomcat容器部署nginxredis的部署docker镜像原理编写dockerfile部署springboot项目docker服务编排docker的安装docker 服务器与虚拟机的比较

2022-12-25 17:02:55 81

原创 计网课程设计方案草稿

行政楼120人,共5个部门分别是财务部,研发部,人力资源部,行政部门,安全监察部。分成5个VLAN,财政部可以访问财政服务器,其他部门不能访问,VLAN 从31到35,每个VLAN分配IP数量30个,掩码为255.255.255.224.(27位网络号)VLAN 从41到45,每个VLAN分配IP数量30个,掩码为255.255.255.224.(27位网络号)生产中心180人,共3个车间。VLAN 从51到53,每个VLAN分配IP数量60个,掩码为255.255.255.192.(26位网络号)

2022-12-22 20:41:59 90

原创 计算机网络复习

发送时延=发送速率数据帧长度​传播时延=电磁波在信道上的传播速率信道长度​总时延=发送时延+传播时延+排队时延+处理时延传播时延∗带宽D=1−UD0​​D0​x/ppx​∗bp+h​(k−1)∗bp+h​r=px​∗bp+h​+(k−1)∗bp+h​S/NC=W∗l。

2022-12-10 16:01:23 168

A*算法的实现,pacman,吃豆人

A*算法的实现,pacman,吃豆人

2022-11-24

springboot实现微信公众号测试号的发送

springboot实现微信公众号测试号的发送

2022-09-08

公司职员管管理系统-java实现

采用控制台输出,数据存储使用文本文件

2022-09-08

通讯录管理系统.rar

c++初学者适用

2021-08-29

python——飞机大战.rar

python——飞机大战.rar

2021-08-29

空空如也

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

TA关注的人

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