自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Nacos集群搭建】

官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。

2025-04-04 14:58:38 400

原创 【nacos安装指南】

开发阶段采用单机安装即可。

2025-04-04 14:54:45 392

原创 【Mysql 窗口函数】MySQL

last_value :取分组内排序后,截止到当前行,最后一个值from goods;

2025-04-04 14:45:08 380

原创 【无感刷新双token】

token刷新,无感

2025-03-19 21:39:40 198

原创 【二叉树的遍历】深度遍历(前序,中序,后序)

【代码】【二叉树的遍历】深度遍历(前序,中序,后序)

2025-03-19 15:18:36 149

原创 【spring 事务的传播机制 】

旧事务悬挂之后对当前SQL的操作建立新的事务,而且新旧事务之间是没有任何影响的。起始存在事务,后续事务为NOT_SUPPORTED:悬挂起始事务,后续事务以无状态事务运行。起始存在事务,后续事务为SUPPORTS、MANDATORY:后续事务继续共享起始事务。起始存在事务,后续事务为REQUIRES_NEW:悬挂起始事务,后续新建事务。起始事务类型为MANDATORY:直接抛出异常,该事务必须运行在事务环境下。起始存在事务,后续事务为NEVER:直接抛异常,禁止事务环境存在。

2025-03-15 13:22:51 751

原创 【哪些Map支持key为null】

在Java的Map接口实现中,对于key为null的支持情况确实因实现而异。支持key为null的Map实现。

2025-03-13 16:52:35 188

原创 【说下线程本地变量ThreadLocal及其用法】

每个线程在访问这个变量时都会有自己独立的副本,因此变量之间不会互相干扰。这在需要隔离数据相互影响的多线程环境中特别有用,如数据库连接、用户会话等。ThreadLocal 通过在每个线程中存储一个独立的变量副本来避免共享状态。每个线程可以独立地修改自己的副本,而不会影响其他线程中的变量。2. 数据库连接管理:为每个线程提供独立的数据库连接,避免多线程竞争同一个连接。3.线程上下文信息:存储线程的环境信息,比如请求ID、用户认证信息等。1.用户会话管理:在Web应用中,可以用来存储每个用户的会话信息。

2025-03-13 16:09:04 606

原创 Callable和Runnable接口有什么区别?

【代码】Callable和Runnable接口有什么区别?

2025-03-13 15:47:04 112

原创 线程池中线程异常后:销毁还是复用?

线程池中线程异常后:销毁还是复用?

2025-03-13 15:38:54 111

原创 Docker安装jenkins最新版本,亲测有效以及使用,这一篇就够了

【代码】Docker安装jenkins最新版本,亲测有效以及使用,这一篇就够了。

2025-03-11 16:36:47 255

原创 Docker + jenkins 项目打包镜像部署,亲测有效,截图为证,这一篇就够了

Docker+jenkins springboot 项目镜像打包部署,自动化

2025-03-11 16:19:52 875

原创 java 23中设计模式

【代码】java 23中设计模式。

2025-03-09 15:00:15 21

原创 Springboot redis bitMap实现用户签到以及统计,保姆级教程

签到接口,在代码中模拟了100天的签到。统计接口:统计的什么,具体看代码。

2025-03-09 12:40:43 275

原创 springboot集成redis 实现用户防重复提交,保姆级教学,这一篇就够了

为啥喜欢直接放代码,简单,现在的人学习能力以及学习方式在改变,想要一眼看到想要的结果再去 深思,如果你的结果都不对,谁还继续看呢。好的,答题如此,如有疑问,后台发消息答疑。

2025-03-09 12:35:12 252

原创 springboot 集成 MongoDB 基础篇

【代码】springboot 集成 MongoDB 基础篇。

2025-03-06 18:24:27 769

原创 优先级队列:通过堆的形式实现

【代码】优先级队列:通过堆的形式实现。

2025-03-06 18:19:18 29

原创 优先级队列:基于有序数组实现优先级队列

基于有序数组实现优先级队列。

2025-03-05 17:14:18 230

原创 队列:基于无序数组实现优先级队列

【代码】队列:基于无序数组实现优先级队列。

2025-03-05 16:30:10 118

原创 LeetCode 103: 二叉树的锯齿形层序遍历

【代码】LeetCode 103: 二叉树的锯齿形层序遍历。

2025-03-05 15:16:42 214

原创 基于循环数组实现:队列

【代码】基于循环数组实现:队列。

2025-03-05 15:13:22 26

原创 什么是死锁?怎么排查死锁?怎么避免死锁?

简单来说,死锁问题的产生是由两个或者以上线程并行执行的时候,争夺资源而互相等待造成的。死锁只有同时满足互斥、持有并等待、不可剥夺、环路等待这四个条件的时候才会发生。所以要避免死锁问题,就是要破坏其中一个条件即可,最常用的方法就是使用资源有序分配法来破坏环路等待条件。

2025-03-03 15:11:09 612

原创 【JAVA 常用加密方式介绍以及使用】

密钥:是经过加密算法计算出来的,密钥一般不容易记忆,不容易被破解,而且很多时候密钥是作为算法的参数出现的,算法对于密钥长度也是有要求的,因为加密算法的作用就是利用密钥来扰乱明文顺序。需要注意的是,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。如果开发者需要保存密码(比如网站用户的密码),要考虑如何保护这些密码数据,网站用户密码的泄露是一件非常严重的事情,容易引起用户恐慌,通过哈希函数,我们就可以将密码的哈希值存储进数据库。

2025-03-02 22:11:43 1107

原创 【JVM调优】如何进行JVM调优?就这一篇就够

调用System.gc():调用 System.gc() (用于请求 JVM 执行垃圾回收)时,JVM 会建议执行 Full GC(具体是否执行取决于垃圾回收器实现的System.gc()逻辑,例如Parallel GC、CMS等传统垃圾回收器该方法会Full GC,而G1、ZGC等现代回收器不会Full GC)。如果这些值呈上涨趋势,则说明该 Java 程序的老年代内存已使用量在不断上涨,这意味着无法回收的对象在不断增加,因此很有可能存在内存泄漏(不再使用的对象仍然被引用,导致GC无法回收)。

2025-03-02 21:38:59 818

原创 Solidity 开发环境

uint [2][3] T = [[1,2],[3,4],[5,6]] 这是⼀个三⾏两列的数组,你会发现和Java、C语⾔等的其它语⾔中。uint [] T = [1,2,3,4,5] ,这句代码表示声明了⼀个可变⻓度的 T 数组,因为我们给它初始化了 5 个⽆符号。合约代码会在各节点上[ Full Node ]单独运⾏,⽽事实上P2P的各节点相互之间都不信任的,所以每个节。上⾯的 数组T 是 storage 类型的数组,对于 storage 类型的数组,数组⾥⾯可以存放任意类型的值(⽐如:其它。

2025-02-25 21:53:10 123

原创 Solidity study

/ 智能合约的许可协议// 智能合约的适用版本import "";// 导入// 状态变量// 函数。

2025-02-25 21:47:00 199

原创 基于双向环形链表实现栈

基于双向环形链表实现。

2025-01-14 17:38:47 116

原创 LeetCode 232: 用栈实现队列

【代码】LeetCode 232: 用栈实现队列。

2025-01-10 12:03:14 280

原创 LeetCode 225: 用队列实现栈

【代码】LeetCode 225: 用队列实现栈。

2025-01-10 12:01:34 195

原创 LeetCode 150:逆波兰表达式求值

【代码】LeetCode 150:逆波兰表达式求值。

2025-01-10 11:59:25 270

原创 LeetCode 20:有效的括号

【代码】LeetCode 20:有效的括号。

2025-01-08 12:44:08 183

原创 栈 自定义实现

【代码】栈 自定义实现。

2025-01-08 12:42:39 146

原创 LeetCode 102:二叉树的层序遍历

【代码】LeetCode 102:二叉树的层序遍历。

2025-01-07 14:32:57 249

原创 环形数组实现链表 :方式3

【代码】环形数组实现链表 :方式3。

2025-01-07 14:31:10 40

原创 环形数组实现链表:方式2

【代码】环形数组实现链表:方式2。

2025-01-07 14:29:31 408

原创 链表 : 环形数组实现

【代码】链表 : 环形数组实现。

2025-01-07 14:28:02 39

原创 链表队列实现

【代码】链表队列实现。

2025-01-07 14:25:26 120

原创 算法2 队列

谈到算法,无外乎链表,队列,堆,栈,二叉树等。那接下来我们就队列进行讲解。

2025-01-06 16:34:38 338

原创 递归二分查找

【代码】递归二分查找。

2025-01-06 13:20:02 78

原创 多线程,T1,T2,T3如何按照顺序执行,demo

【代码】多线程,T1,T2,T3如何按照顺序执行,demo。

2025-01-06 13:19:08 177

08_Django会话技术Cookie和Session.pdf

08_Django会话技术Cookie和Session

2025-01-10

04_Django模型基础.pdf

04_Django模型基础

2025-01-10

05_Django模型进阶.pdf

05_Django模型进阶

2025-01-10

01_Django快速入门.pdf

01_Django快速入门

2025-01-10

03_Django模板Templates.pdf

03_Django模板Templates

2025-01-10

06_Django模型综合项目.pdf

06_Django模型综合项目

2025-01-10

02_Django路由Router.pdf

02_Django路由Router

2025-01-10

Django4PDF文档.zip

Django4PDF文档

2025-01-10

常用Linux 命令以及使用

常用Linux 命令以及使用

2023-11-06

mysql 相关介绍以及优化

MySQL相关介绍 及优化

2023-11-06

git 介绍及使用 ,基础使用

git 的相关介绍及使用

2023-11-06

navicat_trial_11.1.20.0.1449226634.exe

D:\Navicat for MySQL 安装软件和破解补丁\navicat\Navicat for MySQL\navicat.exe"

2020-11-18

resources_cn.zip

用于java 进行汉化 1.JDK的安装 2.Eclipse的安装 3.Eclipse汉化 4.Eclipse创建简单java项目 1和2的顺序不能颠倒,当然你可以直接下载配置好的Ecipse

2020-11-18

Mockplus_Setup_v3.6.0.3.exe

软件工程画流程图和泳道图,用例图,系统流程等

2020-11-18

jdk1.8中文版本

Java™ Platform, Standard Edition 8 API Specification 本文档是Java平台,标准版的API规范。

2020-11-18

操作系统作业文件哦

稳定可靠,有相对的文件在里面,你可以用相关的东西继操作,当然你也可以用其他的

2019-03-22

Linux test test test

Linux test test test

2025-04-04

【Linux系统管理】常见试题解析:用户权限、系统状态、网络排错及日志管理详解系统管理中的多个

内容概要:本文档《Linux常见试题解析.pdf》主要围绕Linux系统中常见的操作和问题展开,内容涵盖用户和权限管理、系统状态和负载查看、网络排错和监控、系统日志查看等方面。文档详细介绍了文件属性与权限操作,包括文件类型的识别、权限的修改(chmod、chown、chgrp),以及权限数值表示法。此外,还介绍了查看CPU信息、系统负载、内存使用情况(vmstat、ps、top)的方法。文档解释了buffer和cache的区别,提供了关闭不用服务的方法,列举了重要的日志文件路径及其用途,讲解了xargs、exec、rsync、screen、tcpdump、wireshark等常用命令的使用方法,以及域名解析和网络故障排查

2025-04-04

操作系统基于Ubuntu18.04的Linux内核5.0.1编译与调试:从源码下载到QEMU虚拟机加载及GDB调试环境构建

内容概要:本文档详细介绍了基于Ubuntu 18.04和Linux-5.0.1内核构建Linux系统的步骤。从下载Linux内核源代码开始,依次介绍了安装编译工具、配置编译内核的方式(如make defconfig、make menuconfig等),并讲解了如何编译内核以及升级当前系统内核的方法。此外,还涉及通过QEMU虚拟机加载新编译的内核,构造简单的MenuOS和基于BusyBox构建最小化Linux系统的过程,包括准备根文件系统、安装BusyBox到根文件系统中等内容。最后,重点阐述了构建Linux内核的GDB调试环境的具体操作,如重新配置编译内核以携带调试信息,在QEMU中启动GDB server,以及建立GDB与GDB server之间的连接并加载符号表设置断点进行调试。 适合人群:有一定Linux基础,希望深入了解Linux内核编译、系统构建及调试技术的开发者或研究人员。 使用场景及目标:①学习Linux内核编译流程,掌握不同配置方式及其应用场景;②掌握基于QEMU模拟真实硬件环境加载自定义内核的技术;③理解并实践利用BusyBox快速搭建最小化Linux系统的方法;④学会构建内核调试环境,能够对内核进行深入调试分析。 其他说明:文档提供了详细的命令行操作指导,确保读者可以按照步骤成功完成Linux系统的构建与调试。建议读者在实验过程中注意备份重要数据,避免因操作失误导致系统不稳定。同时,鼓励读者根据自身需求调整相关配置选项,以满足不同的实验目的。

2025-04-04

solidity入门.md

solidity入门

2025-02-25

第三天solidity入门.pdf

第三天solidity入门

2025-02-25

第三天代码-钱包.zip

第三天代码-钱包

2025-02-25

第三天solidity入门.md

第三天solidity入门

2025-02-25

第二天笔记.md

第二天笔记

2025-02-25

Vue钱包项目.md

Vue钱包项目

2025-02-25

Web3.0 入门.pptx

Web3.0 入门

2025-02-25

Web3.0 入门学习笔记.pdf

Web3.0 入门学习笔记

2025-02-25

accout1.txt

accout1

2025-02-25

大前端企业应用.png

大前端企业应用

2025-02-25

前端零基础知识图谱.pdf

前端零基础知识图谱

2025-02-25

07_Django视图Views.pdf

07_Django视图Views

2025-01-10

09_Django静态文件和文件上传.pdf

09_Django静态文件和文件上传

2025-01-10

空空如也

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

TA关注的人

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