自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言的(++a) + (++a) + (++a)反汇编代码分析

[TOC](C语言的(++a) + (++a) + (++a)反汇编代码分析)

2024-03-31 17:37:51 168

原创 关于IDEA中maven的作用以及如何配置MAVEN

在我们项目中依赖报红的时候我们一般就依次执行,clean、compile、package,每一个都要上一个执行完成之后都要有如下显示才可以执行下一步,如果不对就要去检查是否是自己的pom文件有问题还是网络有问题,网络太慢的话,多执行几次,如果有必要需要把自己本地仓库的所有jar包全部删掉,然后重新下载,如下图所示:maven有的时候下载jar包很依赖网络,所以当我们下载失败之后,首先检查自己的pom文件是否正确,确认正确后,自己手动多执行几次,换几个网,多下载几次,或许就可以了。

2023-12-08 00:25:05 1271

原创 IDEA检查项目的jdk版本需要看的地方

进入之后,根据下图,挨个选择,将改项目模块的二进制码版本也选择成jdk1.8。下面的三张图全部都要检查选择jdk8的版本。1、检查项目结构,如下图所示选择即可。

2023-12-07 14:52:00 2831

原创 springboot3.0更新后,idea创建springboot2.x项目

到这里我们发现没有jdk8的版本,不要慌,我们可以先在这里选择21,然后进入到真正的项目中手动去修改这个jdk的版本,要理解清楚这个配置是干嘛的,才能灵活的去创建项目。我们需要将它修改成为我们的2.x,这样子才能和jdk8匹配,并且也将21改为1.8,如下图所示,修改完之后,点击刷新maven。如下图所示,这个是我们的springboot依赖,上面是我们在创建项目时选择的3.x版本,以及我们的jdk版本:21。进入之后,根据下图,挨个选择,将改项目模块的二进制码版本也选择成jdk1.8。

2023-12-07 14:44:30 2498

原创 Maven介绍

maven简介

2023-01-28 14:07:38 718 1

原创 nexus上传jar包

nexus上传自定义starter

2022-12-20 16:52:02 1683

原创 阿里云轻量级服务器部署了项目外网无法访问

阿里云轻量级服务器部署了项目外网无法访问

2022-12-19 19:59:05 1048

原创 linux搭建nexus私服仓库并简单使用

linux搭建nexus私服仓库并简单使用

2022-12-14 22:28:51 1131

原创 自定义可以用maven引入的jar包

自定义一个可以用maven引入的jar包

2022-12-14 21:10:45 1986

原创 Linux上单机部署RocketMq

linux上单机部署Rocket以及Mqrocketmq控制台(可视化界面)搭建

2022-11-19 22:12:14 1551

原创 MySql存储引擎

Mysql存储引擎

2022-11-07 20:41:35 361

原创 多个列表参数一一对应使用枚举

多参数规整分类(枚举篇)

2022-11-07 19:59:10 231

原创 XxlJobAnalyticParamUtil(乐乐独记)

xxlJob参数解析

2022-11-07 08:50:28 168

原创 运算符重载和语法糖

运算符重载与语法糖

2022-09-07 16:44:34 195

原创 nacos在linux上单击部署

linux上搭建nacos单击

2022-08-20 15:52:57 2574

原创 nacos简介以及两大核心(注册中心、配置中心)简介

致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。nacos的关键特性包括:1、服务发现和服务健康监测。2、动态配置服务。3、动态 DNS 服务。4、服务及其元数据管理。注册中心与配置中心简介注册中心与配置中心简介。

2022-08-20 15:30:54 707

原创 注册中心与配置中心简介

注册中心与配置中心简介

2022-08-20 11:36:07 3346

原创 算法题---加一(乐乐独记)

1、题目描述给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]

2022-05-23 14:43:46 212

原创 算法题---最后一个单词的长度(乐乐独记)

1、题目描述给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个 单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5解释:最后一个单词是“World”,长度为5。示例 2:输入:s = " fly me to the moon "输出:4解释:最后一个单词是“moon”,长度为4。示例 3:输入:s = “luffy is still joyb

2022-05-23 14:09:41 415

原创 算法题---最大子数组和(乐乐独记)

1、题意描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:232、解题思路在看到这个题的时候,由于我们求的是连续字串的最

2022-05-23 11:10:29 196

原创 算法题---搜索插入位置(乐乐独记)

1、题意描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 42、解题思路其实对于这个题呢

2022-05-21 17:04:28 131

原创 算法题---移除元素(乐乐独记)

1、题意描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实

2022-05-21 15:47:10 116

原创 算法题---删除有序数组中的重复项(乐乐独记)

1、题意描述给你一个 升序排列 的数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的相对顺序应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。判题标

2022-05-21 14:41:25 290

原创 算法题---合并两个有序链表(乐乐独记)

1、题意描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]2、解题思路做这道题的时候,我们应该想到以下几点:1、由于我们操作的是链表,在合并的同时,我们是可以重复利用两个链表所占用的空间的,不

2022-05-20 17:24:51 107

原创 算法题---有效的括号(乐乐独记)

1、题意描述给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:tr

2022-05-20 16:08:38 145

原创 算法题---最长公共前缀(乐乐独记)

1、题意描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。2、解题思路下面我们使用的方法是,先求第一个和第二个求公共前缀,然后拿上公共前缀去和第三个求公共前缀,依次类推,即可。3、代码示例public class Lo

2022-05-20 14:59:49 126

原创 算法题---罗马数字转整数(乐乐独记)

1、题意描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。如下所示:罗马字符阿拉伯数I1V5X10L50C100D500M1000例如, 罗马数字 2写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1

2022-05-19 15:09:19 197

原创 算法题---回文数(乐乐独记)

1、题意描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因

2022-05-19 13:46:47 257

原创 算法题---合并两个有序数组(乐乐独记)

1、题意描述给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。示例 1:输入:nums1 =

2022-05-18 11:14:33 348

原创 算法题---无重复字符的最长子串(乐乐独记)

1、题意描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。举例:示例 1:输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是

2022-05-05 22:20:42 325

原创 算法题---两数相加(乐乐独记)

1、题意描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。2、解题思路1、首先我们需要考虑到两个链表的长度问题,那么很显然的就有三种情况l1的长度等于l2的长度。l1的长度大于l2的长度。l1的长度小于l2的长度。2、由于链表存储的数据...

2022-05-05 20:03:38 201

原创 SpringBoot自定义starters

SpringBoot自定义starters1、简介2、如何自定义starter1、简介SpringBoot最强大的功能就是把我们常用的场景 抽象成一个个starter(场景启动器),我们通过引入springBoot为我们提供这些场景启动器,我们再进行少量的配置就能使用相应的功能。但是,SpringBoot不能包含所有的场景,经常需要我们自定义starter,来简化我们对springBoot的使用。2、如何自定义starter...

2022-02-07 11:53:04 577 1

原创 SpringBoot启动原理和源码初步刨析

SpringBoot启动原理和源码初步刨析1、SpringBoot启动的概念、流程2、SpringBoot启动源码初步刨析2.1、初始化SpringApplication类2.2、执行run方法2.2.1、listeners.starting2.2.2、this.prepareEnvironment2.2.3、this.prepareContext1、SpringBoot启动的概念、流程SpringBoot并没有抛弃Spring,只是在Spring上面又维护了一些更方便的东西,底层还是Spring,类

2022-02-07 11:26:17 347

原创 SpringBoot集成Mybatis

SpringBoot集成Mybatis首先我们先新建一个项目,需要选择以下依赖:

2022-02-07 11:21:18 1894

原创 SpringBoot作为单体应用的使用

SpringBoot作为单体应用的使用SpringBoot的FreeMarker实现单体应用1、先创建一个SpringBoot项目,选择Web和模板引擎FreeMarker,如下图所示:2、再在全局配置文件可以设置一些参数,也可以不设置,类似于下面:#默认启用servlet的缓存spring.freemarker.cache=falsespring.freemarker.charset=UTF-8spring.freemarker.suffix=.html3、创建一个

2022-02-07 11:19:08 707

原创 SpringBoot的嵌入式servlet容器

SpringBoot的嵌入式servlet容器1、SpringBoot默认的servlet容器2、嵌入式servlet配置修改2.1、通过全局配置文件修改2.2、通过WebServerFactoryCustomizer接口的Bean修改1、SpringBoot默认的servlet容器SpringBoot默认的servlet容器是tomcat,如下图所示:2、嵌入式servlet配置修改2.1、通过全局配置文件修改1、可以通过 server.xxx 来进行 web 服务配置,没有带服务器名称

2022-02-07 11:18:13 1361

原创 SpringBoot统一异常处理

SpringBoot统一异常处理1、SpringBoot的统一异常处理自动配置类1.1、DefaultErrorAttributes1.2、BasicErrorController1.2.1、BasicErrorController的大致运行过程1.2.2、BasicErrorController的重要组件1.3、DefaultErrorViewResolver1、SpringBoot的统一异常处理自动配置类SpringBoot的默认异常处理自动配置类的名称为ErrorMvcAutoConfigura

2022-02-07 11:06:40 1405

原创 SpringBoot中对SpringMvc的特殊定制

定制SpringMvc1、自定义拦截器2、CORS跨域请求2.1、全局配置2.2、单个配置3、Json3.1、Jackson的使用3.2、自定义json的序列化与反序列化4、国际化4.1、添加国际化资源文件4.2、4.3、4.4、4.5、10、其它10.1、WebMvcConfigurer原理在SpringMvc的自动配置类中有很多的@Bean,SpringBoot就是根据这些类去自动配置一些SpringMvc的默认属性,我们可以覆盖掉这个@Bean去自定义一些我们自己特殊化的东西。自动配置类名称:W

2022-02-07 11:03:51 723

原创 SpringBoot的Web开发和Swagger简单介绍

SpringBoot的Web开发1、开发一个CRUD和swagger简单介绍1.1、CRUD准备工作1.2、测试1.3、swagger(描述接口并展示)1.4、根据swagger实现Aop功能2、SpringBoot的SpringMvc自动配置1、开发一个CRUD和swagger简单介绍1.1、CRUD准备工作控制类:package cool.ale.controller;import cool.ale.entity.Result;import cool.ale.entity.User;im

2022-02-07 11:00:37 321

原创 SpringBoot的热部署和日志

SpringBoot的热部署和日志1、SpringBoot中devtools热部署1.1、什么是热部署1.2、如何开启SpringBoot热部署2、SpringBoot日志2.1、门面1、SpringBoot中devtools热部署1.1、什么是热部署热部署就是在开发中每一次修改了部分代码以及相关配置时,我们不用重启整个系统,只需要等待几秒即可自动将修改过的东西加载成功。1.2、如何开启SpringBoot热部署1、引入devtools依赖<dependency> &

2022-02-07 10:57:47 497

pycharm2017-64bit.zip

版本:pycharm-professional-171.3780.47.exe 用于odoo环境搭建的东西。

2019-12-10

python3.7-64bit.zip

版本:python-3.7.0-amd64.exe odoo环境搭建所需要的python解释器。 添加标签python。

2019-12-10

空空如也

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

TA关注的人

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