自定义博客皮肤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)
  • 收藏
  • 关注

原创 【剑指Offer 57】和为s的连续正数序列,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-16 22:55:05 220

原创 【剑指Offer 42】用两个栈实现队列,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-15 21:12:32 207

原创 【第358场周赛】限制条件下元素之间的最小绝对差,Java解密。

LeetCode 第358场周赛 恒生专场。

2023-08-13 20:07:55 295

原创 【第358场周赛】翻倍以链表形式表示的数字,Java解密。

LeetCode 第358场周赛 恒生专场。

2023-08-13 19:34:41 175

原创 【第358场周赛】数组中的最大数对和,Java解密。

LeetCode 第358场周赛 恒生专场。

2023-08-13 11:48:32 127

原创 【剑指Offer 27】二叉树的镜像,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-12 20:32:53 199

原创 【剑指Offer 28】对称的二叉树,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-11 21:46:23 213

原创 【剑指Offer 58】翻转单词顺序,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-10 21:23:00 141

原创 【剑指Offer 15】二进制中1的个数,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-09 21:01:38 120

原创 【剑指Offer 30】包含min函数的栈,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-08 21:40:01 139

原创 【剑指Offer 61】扑克牌中的顺子,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-07 21:59:25 191

原创 【剑指Offer 06】从尾到头打印链表,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-06 20:51:23 120

原创 【剑指Offer 58】 左旋转字符串,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-04 21:08:21 158

原创 【剑指Offer 05】 替换空格,Java解密。

LeetCode 剑指Offer 75道练习题。

2023-08-03 22:30:01 198

转载 公网远程连接Redis数据库「内网穿透」

Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。下面介绍如何在内网虚拟机的linux中搭建redis并通过cpolar内网穿透实现公网访问。

2023-04-04 15:35:04 506 2

原创 Jvm学习笔记

在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算机上运行。Clojure(Lisp 语言的一种方言)、Groovy、Scala 等语言都是运行在 Java 虚拟机之上。

2022-12-19 09:54:45 375 3

原创 后台数据库连接以及工具类编写 [木字楠博客]

*** @author 木字楠* @description 基础异常处理类/*** 所属模块/*** 状态码/*** 报错信息/*** 全参构造方法** @param moudle 所属模块* @param code 状态码* @param message 报错信息} }

2022-12-19 09:51:53 163 1

原创 后台服务配制以及代码生成[木字楠博客]

添加以上配制之后swagger被区分为三个分组,在Controller上添加@Api(tags ={“”})即可显示对应接口。我们需要剔除掉spring Web模块中slf4j的日志部分,否则将会与slf4j2产生依赖冲突。因为我们的项目是多模块项目,所以我们先暂且将所有代码生成在web模块。Mapper模块 => Mapper接口 以及 xml文件。common 模块 => 工具类、配置类、枚举类、常量类…Business模块 => 主要存放接口实现类。api 模块 => 实体类、api接口。

2022-12-19 09:51:53 192

原创 后台基础权限框架搭建实现[木字楠博客]

由于SpringSecurity默认提供的登陆接口会执行loadUserByUsername()方法,此方法的返回值为UserDetails,而SpringSecurity会根据返回值中的加密密码进行密码校验,所以我们需要自定义一个实体类来继承UserDetails/*** @author 木字楠* @description 用户信息/*** 用户主键/*** 用户名/OpenId/*** 用户密码/*** 用户登录方式(1 用户名 2 邮箱 3 QQ 4 微信)/**

2022-12-19 09:50:56 642

原创 RocketMq简介以及名词概念

RocketMq作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。

2022-12-17 13:36:50 568

原创 RocketMq的基本概念

🎶文章简介:RocketMq的基本概念💡创作目的:关于RocketMq的基本概念的大致介绍☀️今日天气:阳光明媚。📝每日一言:冬有冬的来意,雪有雪的秘密。

2022-12-17 13:36:28 596

原创 Docker+Jenkins+Gitee+Harbor+WebHooks实现CI/CD!

文章目录前言1、关于Jenkins1-1、为什么要使用jenkins?1-2、jenkins的工作流程1-3、搭建jenkins环境前言视频教程由B站up主:微软MVP-Eleven 录制视频地址:https://www.bilibili.com/video/BV1xo4y1U7Mp1、关于Jenkins1-1、为什么要使用jenkins?#不使用jenkins时,项目该如何进行部署?Codeing ==> 代码管理器(SVN,TFS,Git,GitLab) ==>编译 ==

2022-12-16 09:39:03 2569

原创 木字楠后台管理系统开发(5):Vue登陆界面编写以及与后台联调测试

🎶文章简介:木字楠后台管理系统开发(5):Vue登陆界面编写以及与后台联调测试💡创作目的:为了带大家完整的体验木字楠后台管理系统模版的开发流程☀️今日天气:愿冷空气冷藏你的烦恼,让快乐永驻。📝每日一言:即使无法掌握未来,也请不要忘了明天。

2022-12-15 10:46:43 771 1

原创 SpringBoot多模块项目初始化搭建

​ business模块 引入 mapper模块(business引入了mapper,controller可以间接调用mapper)引入顺序:web模块 引入 business模块(这样controller中可以调用business中的具体实现类)修改主启动类名称(当然也可以不修改,单纯觉得Main很难看,不像是SPringBoot项目)只保留web模块中的主启动类,删除其他模块的主启动类(多模块项目仅需要一个主启动类)

2022-12-13 09:43:27 392

原创 木字楠后台管理系统开发(4):SpringSecurity引入并编写登陆接口

springsecurity是一个功能强大且高度可定制的身份验证和访问控制框架。springsecurity是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring安全性的真正威力在于它可以很容易地扩展以满足定制需求。Spring Security可以在 Controller层、 Service层、Mapper层等以加注解的方式来保护应用程序的安全。

2022-12-12 09:55:57 707 3

原创 木字楠后台管理系统开发(3):Vue项目初始化并引入基础依赖

🎶文章简介:木字楠后台管理系统开发(3):Vue项目初始化并引入基础依赖💡创作目的:为了带大家完整的体验木字楠后台管理系统模版的开发流程☀️今日天气:温度骤降,差点给爷送走。📝每日一言:比起担心会后悔而什么都不做,还不如做完了再去后悔。

2022-12-11 13:49:31 364

原创 木字楠后台管理系统开发(2):SpringBoot项目代码生成以及基础接口测试

🎶文章简介:木字楠后台管理系统开发(2):SpringBoot项目代码生成以及基础接口测试💡创作目的:为了带大家完整的体验木字楠后台管理系统模版的开发流程☀️今日天气:一场秋雨一场寒,天气越来越冷了📝每日一言:成熟不是人的心变老,是泪在打转还能微笑。

2022-12-09 10:20:28 591 2

原创 木字楠后台管理系统开发(1):SpringBoot项目初始化并引入基础文件

SpringBoot项目初始化并引入基础文件【木字楠后台管理系统模板】🚐 2-3、统一结果集处理类🚌 2-4、统一异常处理类🚎 2-5、统一日志信息处理

2022-12-08 09:59:20 440

原创 jenkins 之 复杂发布场景概述

复杂发布场景概述在企业中,要实现敏捷开发,必须结合jenkins的众多插件来实现更牛逼的特性。思考一个问题:企业中究竟如何进行管理项目发布的?代码的回滚怎么做?开发环境:一般在本地机房,前后端开发联调,后端改动代码后即可实时在开发调试环境更新,供前端自行调试。测试环境:一般在本地机房,不同迭代对应不同的测试环境,如何保证环境不冲突,交付测试后如何最快通知相关人员跟进离线/灰度/UAT环境:目前大部分在云环境上构建生产环境:云服务器环境,如何快速备份发布多个节点,发布成功的通知移动端:安卓、I

2022-11-30 15:32:17 228

原创 校园交通导游系统 数据结构课程设计

校园交通导游系统 数据结构课程设计不经意翻出来了大一时的数据结构课程设计,感觉还不错,给大家分享出来。(建议参考使用,不要直接cv????)代码地址:https://gitee.com/duan_nan/databstruct_design/tree/master欢迎界面主菜单:学校简介:导航系统:1.遍历所有景点编号16到其他所有景点的信息的遍历2.查询任意经典信息查询6的具体信息3.查询任意两点之间最短距离...

2022-11-30 15:29:23 791

原创 【SpringBoot 】策略模式 之 一键切换文件上传方式

策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,如《汉书·高帝纪上》:“汉王从其计”。这里的“计”指的就是计谋、策略。策略模式具有相对稳定的形式,如“避实就虚”、“出奇制胜”等。一定的策略模式,既可应用于战略决策,也可应用于战术决策;既可实施于大系统的全局性行动,也可实施于大系统的局部性行动。我们定义一个接口(就比如接下来要实现的文件上传接口)

2022-11-25 14:47:47 1313 11

原创 使用vue互联QQ音乐完成网站音乐播放器

记录使用APlayer播放器+MetingJs实现 在线播放qq音乐、网易云音...等平台的音乐

2022-11-19 12:44:55 2928 38

原创 SpringBoot + Element UI 开源后台管理系统使用导航

自动下载依赖文件,后端依赖比较多,可能需要几分钟时间下载(前提是Maven 正确配置,一般使用阿里云镜像地址)❤️。url:如果数据库在服务器上则填写。我们打开Navicat 或者其他数据库软件新建数据库。这里我们直接执行sql文件,刷新之后即可查看到数据表。使用 IDEA 打开编译器,我们打开。若是本地则在本地启动redis服务😇。的数据库(当然名字可以随便)☀️。若是本地则只用修改数据库名称😘。项目,这是我们后端的项目!这样我们的数据库就成功导入了。我们可以选择是通过本地启动。传送门: 💫💫💫。

2022-10-23 15:07:27 902 14

原创 SpringBoot + Element UI 楠橘星后台管理系统一键打包部署教程文档

JDK8一、通过xftp进行文件的上传二、tar zxvf jdk-8u191-linux-x64.tar.gz 解压文件三、编辑配置文件 vim /etc/profileexport JAVA_HOME=/usr/local/environment/jdk/jdk1.8.0_291export JRE_HOME=/usr/local/environment/jdk/jdk1.8.0_291/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HO

2022-01-03 13:34:49 3519 5

原创 楠橘星后台管理系统 (第二版)

nanjustar 后台管理 专栏(一)nanjustar 楠橘星后台管理系统(简洁版)使用导航历史版本(一)楠橘星后台管理系统(第一版 1.0版本)第一版下载地址 https://gitee.com/duan_nan/nanjustar-template/releases/v1.0????????????楠橘星后台管理(简洁版) SpringBoot 多模块 + Vue 的简洁版后台管理系统

2021-12-02 19:58:23 1119

原创 nanjustar 楠橘星后台管理系统(简洁版)使用导航

hello,大家好!接下来来教大家如何使用楠橘星后台管理系统!传送门: ???????????? https://gitee.com/duan_nan/nanjustar-template ????????????**如果对大家有帮助,不妨去点上一个小小的Star来支持一下楠橘星哦!**????一、搭建过程1-1、项目拉取我们直接进入到Gitee目录中,直接点击。 克隆/下载 ⇒ 下载ZIP !使用 git clone https://gitee.com/duan_nan/na

2021-11-20 16:41:19 3404 7

原创 Jdk8 之 Stream流详细用法(一)

本篇文章参考云深i不知处的文章原文链接:https://blog.csdn.net/mu_wind/article/details/109516995一、概述  Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方

2021-11-14 11:37:17 3640

原创 Nginx 基础配置文件

基础配置文件:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types;

2021-09-28 21:01:03 705

原创 二十三种设计模式 之 初识设计模式

什么是设计模式?设计模式(Design Pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。它并不是语法规定而是一套帮助我们增强代码的可重用性、可扩充性、 可维护性、可读性、健壮性以及安全性的解决方案!设计模式由GoF(Gang Of Four) ⇒ 四人帮于1995年联合发布出版了《设计模式:可复用面向对象软件的基础》一书,从此树立了软件设计的里程碑。因此23种设计模式也被称为GoF23,也叫GoF设计模式。设计模式有哪些?设计模式分为三大类,分别是创建

2021-09-12 19:25:58 660

原创 SpringBoot 多模块项目打包部署保姆级教程

SpringBoot 多模块项目打包部署教程!SpringBoot 多模块项目打包部署教程!首先,使用docker安装环境配置(jdk安装不再展示)。此次部署使用到的技术栈有redis以及mysql,技术不多,但也够吃一桌。1、环境准备# 1.安装docker# 2.docker使用测试# 3.使用docker安装Mysql# 4.使用docker安装redis1-1、安装docker(Vm或服务器)#1.需要的安装包yum install -y yum-utils#2.设置 阿里

2021-09-12 09:04:43 7968

数据库课程设计 在线考试系统 界面优化.zip

数据库课程设计:使用Java进行开发,mysql持久化,完成的一项课程设计,界面优美,操作方便

2021-07-10

apache-tomcat-9.0.45.tar.gz

apache-tomcat-9.0.45.tar.gz

2021-04-15

空空如也

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

TA关注的人

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