自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL执行过程和顺序详解

就MySQL在执行过程、sql执行顺序,以及一些相关关键字的注意点方面的学习分享内容。在参考文章的基础上,会增加自己的理解、看法,希望本文章能够在您的学习中提供帮助。如有错误的地方,欢迎指出纠错,互相学习,共同进步。

2024-04-14 22:17:48 920

原创 问题整理【2024-04-08】

一次上线过程中,遇到了MySQL死锁的问题……

2024-04-14 14:44:29 484 1

原创 问题整理【2024-04-11】

在一个Bean对象实例化的过程中,首先会调用其构造器来创建Bean实例,然后容器会使用各种方式(如注解、XML配置)将属性值注入到Bean中,一旦所有属性都被成功注入,Spring容器会执行任何与Bean关联的初始化回调方法,比如使用。实际上,许多输入输出类是可以序列化的,只需确保它们可以被正确地序列化和反序列化。类,而Jackson序列化器在尝试序列化它时出现了问题,因为它找不到对应的序列化器。这个异常通常表示在尝试序列化对象时遇到了问题,具体来说,是因为在序列化过程中找不到合适的序列化器来处理。

2024-04-11 23:52:26 624

原创 问题整理【2024-04-10】

这个列表的意思是:default changelist中修改的内容(用A表示),在提交历史(git history)中发现(A,B)是一起提交修改的,AS 认为B内容你也有可能需要修改,如是把B的内容放在了people who change the files in the active changelist also change中;具体来说,这个配置的作用是告诉 Jackson 在序列化对象时,如果遇到空对象(即对象中的所有属性都为 null),是否抛出异常,默认为true)类的方法而引起报错。

2024-04-10 20:18:49 394

原创 关于toString、hashCode、equals方法详解

关于toString、hashCode、equals方法的详细说明理解

2024-04-06 17:47:48 771

原创 前置机、堡垒机(跳板机)【2024-02-04】

文章借鉴:前置机通过在网络的边缘位置提供一系列的安全和访问控制功能,帮助企业和组织保护其内部资源免受未授权访问和各种网络攻击的威胁。正确配置和使用前置机是构建安全网络架构的重要策略之一堡垒机是保护内部网络安全的关键组件,通过实现严格的访问控制、详细的操作审计和有效的会话管理,帮助企业降低内部资源面临的安全风险。正确配置和使用堡垒机,对于维护网络安全态势、防范未授权访问和满足合规要求至关重要。

2024-02-04 23:25:18 1150

原创 HTTP请求传递参数方式【2024-02-01】

在早期版本的HTTP中,只定义了GET和POST两种请求方法,用于获取和提交资源,然而,为了更好地支持RESTful架构和其他类型的操作,HTTP/1.1版本增加了PUT和DELETE这两种请求方法,使得开发者能够更灵活地设计和实现与资源相关的操作,尽管HTTP/1.1引入了PUT和DELETE请求方法,但其具体使用仍受到服务器和应用程序的支持与限制。一种简单的文本格式,没有特殊的格式要求和编码规则。例如,空格在URL中是不允许出现的,如果需要在URL中传递包含空格的字符串,就需要对空格进行编码。

2024-02-01 22:19:19 1516

原创 关于boolean类型isXxx的问题【2024-01-31】

在RPC框架进行远程调用的时候涉及到序列化和序列化,在反序列化的时候,当遇到boolean方法,且是isXxx前缀的,有些框架会默认解析成存在xxx属性。反例:比如显示成交总额涨跌情况,即正负x%,x为基本数据类型,调用的 RPC服务,调用不成功时,返回的是默认值,页面显示为0%,这是不合理的,应该显示成中划线。所以包装数据类型的 null值,能够表示额外的信息,如:远程调用失败,异常退出。对于boolean类型的变量,setter方法是以set开头,但是getter方法的命名的命名规范是以is开头。

2024-01-31 23:50:22 471

原创 八股文学习日常第一期

帮助掌握面试题,就八股文相关内容展开进行学习和整理,也方便之后的复习和巩固。

2024-01-21 21:15:36 840

原创 PIG框架学习3——Redisson 实现业务接口幂等

pigx实现业务接口幂等相关学习笔记

2024-01-21 21:10:38 1133

原创 PIG框架学习2——资源服务器的配置详解

资源服务器配置@EnablePigxResourceServer详解

2024-01-07 20:59:24 1376

原创 EasyExcel详解(结合官方文档)

EasyExcel的学习分享

2023-12-27 08:55:00 10293 6

原创 Maven配置文件setings.xml详解&依赖搜索顺序详解

1、settings.xml配置文件的作用2、settings.xml元素详解3、maven查找依赖的顺序概述4、其他

2023-12-17 23:01:09 1208

原创 PIG框架学习1——密码模式登录认证获取Token流程

pig框架密码模式下的获取token流程的梳理

2023-12-17 15:38:57 1080

原创 配置文件中的$和@

对配置文件中$和@@引入属性值的学习

2023-12-13 21:34:55 2111

原创 java&正则表达式(Pattern类和Matcher类)

对正则表达式以及java中使用正则表达式的整理

2023-11-08 16:51:04 1375

原创 守护线程和非守护线程

2023-11-07 碰到了守护线程和非守护线程,查询了相关资料,整理一下,与大家共享

2023-11-07 17:08:00 842

原创 Vue项目的启动

3.Nodejs是一个基于Chrome V8 引擎的 JavaScript 运行时环境,对于没饿浏览器都有自己的javaScript解析引擎,浏览器中的javascript引擎负责来解析和执行我们待执行的js代码,并且每个浏览器中都提供有内置的BOM、DOM这样的API函数,我们能够根据这些内置API函数编写出一些待执行的js代码,最后由我们的浏览器中的JavaScript引擎去执行。然后我们安装我们的nvm,根据安装程序,去选择对应的nvm的安装路径(自动配置环境变量),以及nodejs的路径等。

2023-07-15 14:06:06 4752

原创 Java中异常处理的使用整理

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是考代码能够避免的(如客户输入数据的格式、读取文件是否存在、网络是否始终保持通畅等)。1.2 异常概念:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java虚拟机无法解决的严重问题。

2023-03-24 09:47:48 215 1

原创 前端知识(C/S、B/S、B/S开发流程)

前端工程师也可以通过Node.js搭建服务器,从而实现前端工程师的全栈开发。一般前端工程师通过后台工程师提供的接口将前端与后端想连接。3、后台工程师将静态网页修改为动态网页。(建立服务器,将数据从数据库中导入前端)1、网页设计师根据需求设计页面(一张设计图)2、前端工程师将设计做成静态页面。

2023-03-12 09:10:34 1096

原创 HTML段落

html、body、div、header、footer、nav、section、p、h1~h6、ul、form、table、tbody、thead、tfoot、tr 等。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。span、a、img、textarea、button、input、lable、select、canvas、audio、video等。是块级元素,浏览器会自动在段落的前后添加空格,将HTML文档分割为若干段落的标签。屏幕的大小,以及对窗口的调整都可能导致不同的结果。

2023-03-11 17:00:19 555

原创 HTML 介绍

web窗体上面的数据多是动态冲数据库中读取的,故加载慢,web窗体是一个动态网页的组合,分为.aspx和相应的.cs文件,.aspx文件可以用html标记语言实现网页前台,.cs则是服务器代码,永爱进行交互,web窗体可以直接利用vs各种服务器的空间,实现快速开发。Web浏览器(如谷歌浏览器,Internet Explorer,火狐,safari),其用于读取HTML文件,并将其作为网页显示,浏览器并不是直接显示HTML标签,但可以使用标签来决定如何展现HTML页面内容给用户,

2023-03-11 15:46:30 285

原创 HTML标题

​ 要确保HTML标题标签只用于标题,不应该以生成粗体、大号的文字而使用标题为目的。因为搜索引擎使用标题为您的网页的结构和内容编制索引,用户可以根据标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。应该将h1用作主标题(最重要),其次是h2,再是h3依次类推。可以将注释插入HTML代码中,这样可以提高代码的可读性,使得代码更容易被人理解,浏览器会忽略注释,也不会显示它们。标签来进行定义的,分别对应从大到小的大小顺序。标签的各个标题,并且以及他们所对应的字号大小。其作用是可以用于分割内容。

2023-03-11 15:43:35 1145

原创 二、Scala控制结构

第二章Scala控制结构学习

2022-11-17 17:26:17 301

原创 一、Scala编程语言基础

Scala编程语言学习第一章,Scala基础

2022-11-17 15:56:36 902

原创 CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes! (A - D 题解)

codeforces 的 CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!

2022-08-01 11:25:41 544

原创 A - Digit Sum of 2x (AtCoder Regular Contest 144)

AtCoder Regular Contest 144 第一题

2022-07-22 11:12:46 206

原创 Acwing第50场周赛题解

第59场Acwing周赛的题解

2022-07-14 14:04:52 116

原创 n皇后问题思路分析即代码实现(有注释)

在n * n的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之在同一行、同一列、同一斜线上的棋子。设计算法在n * n的期盼上放置n个皇后,使其彼此不受攻击。核心思路: 以行为主导,去考虑每一行的皇后该放在哪一列,才能获得可行解。n皇后问题解的形式: n元组 {x1, x2, … , xi , …, xn}, 分量xi表示第i行皇后放置的列位置(即i行xi列)解空间组织结构: m叉树(m = n)显约束(对解分量的取值范围的限定): 不同列(取值1 ~ n)隐约束(能否得到问题的可行解

2022-06-03 21:43:07 600

原创 逆元概念及其求解方法

逆元引出存在取模运算公式:(a + b) % c = (a % c + b % c) % c(a * b) % c = (a % c * b % c) % c(a - b) % c = (a % c - b % c) % c但是不存在取模运算公式:(a / b) % c = (a % c / b % c) % c这时候逆元就出现了,逆元就是在mod下,不能直接除以一个数,而是要乘以它的逆元。我们令inv(b)表示b的逆元,即inv(b) = b ^ -1那么对于公式 (a / b) %

2022-05-29 23:25:44 8558 4

原创 扩展欧几里得算法思路分析以及扩展

扩展欧几里得算法思路分析:根据裴蜀定理知:gcd(a, b): a 和 b 的最大公约数对于任意一对正整数a, b, 那么一定存在整数x, y, 使得ax + by = gcd(a, b)ax + by = d, d 一定是 gcd(a, b)的倍数,且其最小正整数就是gcd(a,b)证明:因为a 是 gcd(a,b)的倍数,b 也是gcd(a,b)的倍数,所以ax + by 也一定是gcd(a,b)倍数,正整数倍数最小为1倍即gcd(a,b)扩展欧几里得算法(exgcd):用于求解ax

2022-05-29 23:19:17 431

原创 前、中、后缀表达式和表达式树

前、中、后缀表达式和表达式树前、中、后缀表达式的区别取决于操作符和操作数的位置:1、前缀表达式:操作符在操作数前面,可通过前序遍历表达式树获得。2、中缀表达式:操作符在操作数中间,可通过中序遍历表达式树获得(中缀表达式通过中序遍历得到后的括号是必须的)。3、后缀表达式:操作符在操作数后面,可通过后序遍历表达式树获得。表达式的二叉树(表达式树):表达式树: 即用二叉树来表示代数表达式,数的每一个内部节点都代表一个运算符,每一个叶子结点代表一个运算符数。构造: 对于给定的中缀表达式(即代数表达式

2022-05-29 20:04:23 1212

原创 游艇租赁(区间DP)思路分析及代码实现(有注释)

游艇租赁(区间DP)题目:每个游艇出租站到出租站需要不同的租金,求从出租站i到出租站j所需要的最少租金。思路分析:状态表示: 我们令f[i] [j]表示从出租站i到出租站j需要的最少租金初始化:对于状态表示f[i] [j]初始化:当i == j : f[i] [j] = 0;当i != j (只经过两个站点): f[i] [j] = 出租站i 到 出租站j 所需要的租金。//在输入两点距离时候就可以完成对f状态数组的初始化://r数组存放两个点之间需要的租金//对i = j的情况,因为

2022-05-14 15:47:26 239

原创 编辑距离思路分析及代码实现(有注释)

编辑距离编辑距离定义:将一个字符串A通过增、删、变的操作变成另一个字符串B需要的最少操作数比如:A = ‘FAMILY’ , B = ‘FRAME’, 将s1变成s2的最小操作数是4.思路分析:状态表示:我们令d[i] [j]表示A字符串前i个元素变成B字符串前j个元素的最少操作数。初始化:初始化的目的是让后续的自底向上计算最优值正确,当然初始化赋值结果也不难理解。对于i = 0时候,即A取空字符串,如果A字符串要转换成B字符串,随着B内元素个数j增加执行插入操作次数也随之增加,即://l

2022-05-13 19:15:16 293

原创 三种质数筛(朴素、埃氏、欧拉)

三种质数筛(朴素、埃氏、欧拉)目的:​ 将 1 ~ N 中的质数都筛选出来。方一、普通质数筛思路分析:从2到n进行遍历,对于遍历到的数如果没有被筛掉,就说明该数是素数。然后每次把遍历到的数i的倍数都筛去。为什么说这个方案可以筛出质数可行呢?因为对于一个数p,它如果没有被筛掉,就说明其不是前面2p-1的倍数,也就是说2p-1不存在p的约数,这不就是素数的定义!时间复杂度分析:O(nlogn)对于 i = 2,需要删除n / 2个数;对于 i = 3, 需要删除 n / 3个数……可以推出

2022-05-10 21:33:59 2403 4

原创 Codeforces Round #786 (Div. 3)题解A~F

Codeforces Round #786 (Div. 3)A. Number Transformation原题:题目大意:给你一个x,y,问你能否对x通过乘以a次b可以得到y的方案,可以输出a和b即可(答案不唯一),如果不可以,输出0 0。思路分析:略代码:#include <iostream>#include <algorithm>#include <cstring>using namespace std;int t, a, b, x, y;

2022-05-05 17:37:25 1055

原创 ACWing 第49场周赛

ACWing 第49场周赛A、组队题目:给定 nn 个整数 y1,y2,…,yn,及一个整数 k。先求出有多少个 yiyi 满足 yi+k≤5,然后输出满足要求的 yi 的个数除以 3 下取整的值。输入格式第一行包含两个整数 n 和 k。第二行包含 n 个整数 y1,y2,…,yn。输出格式一个整数,表示答案。数据范围前 44 个测试点满足 1≤n≤61≤n≤6。所有测试点满足 1≤n≤2000,1≤k≤5,0≤yi≤5。输入样例1:5 20 4 5 1 0输出样例1:1

2022-05-02 22:28:18 132

原创 二分图的知识点整理(判断和最大匹配值)

二分图二分图的定义:​ 如果一个图是二分图,那么图中所有的点都能够划分到两个集合中,使得点与点之前的边都在两个集合之间,集合内部没有边。二分图的重要性质1):二分图当且仅当图中不含奇数环。​ 假设一个环中有n个点,如果n是奇数,那么第1个顶点和第n个顶点肯定会被加入到同一个集合中,即集合内部有边相连,则无法构成二分图;如果n是偶数,那么第1个顶点和第n个顶点肯定会被加入到不同的集合中,即点与点之间的边在两个集合之间,满足二分图的定义,能够构成二分图通过染色法判断一个图是否是二分图:时间复

2022-05-01 21:38:16 392

原创 最长公共子序列(详细代码 注释 分析 以及求出最长公共子序列内容方法)

最长的公共子序列文章有些长,希望能够耐心看完,并且对你有帮助,文章是自己看了书之后,总结的,如果有什么错误的地方,欢迎指出。一些基本的概念:子序列: 原序列中删除若干个元素得到的序列,即原序列中可以不连续的一段子串: 原序列中任意个连续的序列元素组成的序列,即原序列中必须连续的一段。(两者的元素顺序必须和原序列中的顺序一样)最长公共子序列: 一个序列即是X序列的子序列,也是Y序列的子序列,则该序列称为为X和Y的公共子序列。对于两个序列的公共子序列是不唯一的,因此,最长公共子序列顾名思义就是长度

2022-04-25 22:21:03 8056 2

原创 L2-011 玩转二叉树 (25 分) —— 团体程序设计天梯赛

L2-011 玩转二叉树 (25 分)给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:71 2 3 4 5 6 74 1 3

2022-04-20 16:24:29 65

空空如也

空空如也

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

TA关注的人

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