- 博客(69)
- 收藏
- 关注
原创 MYSQL架构、执行过程和顺序
连接层:客户端和服务器端建立连接,客户端发送 SQL 至服务器端;SQL 层(服务层):对 SQL 语句进行查询处理;与数据库文件的存储方式无关;存储引擎层:与数据库文件打交道,负责数据的存储和读取。主要使用的存储引擎有InnoDB和MyISAM两个引擎。InnoDB(优先,默认考虑)MySQL从3.23.34a开始就包含InnoDB存储引擎。大于等于5.5之后,默认采用InnoDB引擎InnoDB是MySQL的 默认事务型引擎 ,它被设计用来处理大量的短期(short-lived)事务。
2024-10-14 23:31:13
709
原创 @ConfigurationProperties & @EnableConfigurationProperties 注解
本文对@ConfigurationProperties以及@EnableConfigurationProperties实现绑定外部属性的方式和实现原理进行学习总结。文章如有错误,欢迎指正,一起沟通学习!如果你想要绑定和验证一些外部属性(例如,从Propertiesyamlyml文件),和@Value是其中两个常用的注解用来外部化和注入配置属性。通过@import完成的引入中主要完成及的引入完成标注的类的查找并组装成加入registry,如果其指定的是构造器绑定,也会在这一步完成。完成及引入。
2024-09-16 17:15:43
3429
原创 MySQL线上数据备份脚本
文章是对使用Shell脚本实现MySQL线上数据备份的方式进行探究和学习,并实践应用。该脚本工具用于对线上或本地MySQL数据库中的数据进行备份处理。github地址。
2024-08-16 14:30:25
690
原创 Shell脚本实现MySQL线上数据备份
文章是对使用Shell脚本实现MySQL线上数据备份的方式进行探究和学习。Shell脚本用于线上或本地MySQL数据库中对数据进行备份处理的shell脚本。github地址。
2024-06-16 01:17:44
1167
原创 内部类和静态内部类
在一次偶然工作中,发现对类中的内部类和静态内部类的相关知识点有些不明确,因此通过本文章对相关知识点进行一个学习,如果有存在问题,欢迎指出纠正。
2024-05-18 13:32:56
958
原创 Java代理模式的实现详解
本文章是在学习mybatis框架源码的过程中,发现对于动态代理Mapper接口这一块的代理实现还是有些遗忘和陌生,因此在本文章中就Java实现代理模式的过程进行一个学习和总结。代理模式(Proxy Pattern)定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。
2024-05-14 23:22:59
1957
原创 1.两数之和【LeetCode】
Map 的键和值不能使用基本数据类型作为类型参数,因为泛型类型参数不能是基本数据类型,而只能是对象类型。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。在声明HashMap的时候,用了如下的写法报错。有点忘记怎么初始化int数组了…**进阶:**你可以想出一个时间复杂度小于。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。
2024-05-12 00:06:49
278
原创 MYSQL执行过程和顺序详解
就MySQL在执行过程、sql执行顺序,以及一些相关关键字的注意点方面的学习分享内容。在参考文章的基础上,会增加自己的理解、看法,希望本文章能够在您的学习中提供帮助。如有错误的地方,欢迎指出纠错,互相学习,共同进步。
2024-04-14 22:17:48
3555
原创 问题整理【2024-04-11】
在一个Bean对象实例化的过程中,首先会调用其构造器来创建Bean实例,然后容器会使用各种方式(如注解、XML配置)将属性值注入到Bean中,一旦所有属性都被成功注入,Spring容器会执行任何与Bean关联的初始化回调方法,比如使用。实际上,许多输入输出类是可以序列化的,只需确保它们可以被正确地序列化和反序列化。类,而Jackson序列化器在尝试序列化它时出现了问题,因为它找不到对应的序列化器。这个异常通常表示在尝试序列化对象时遇到了问题,具体来说,是因为在序列化过程中找不到合适的序列化器来处理。
2024-04-11 23:52:26
843
原创 问题整理【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
712
原创 前置机、堡垒机(跳板机)【2024-02-04】
文章借鉴:前置机通过在网络的边缘位置提供一系列的安全和访问控制功能,帮助企业和组织保护其内部资源免受未授权访问和各种网络攻击的威胁。正确配置和使用前置机是构建安全网络架构的重要策略之一堡垒机是保护内部网络安全的关键组件,通过实现严格的访问控制、详细的操作审计和有效的会话管理,帮助企业降低内部资源面临的安全风险。正确配置和使用堡垒机,对于维护网络安全态势、防范未授权访问和满足合规要求至关重要。
2024-02-04 23:25:18
2912
原创 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
2957
原创 关于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
725
原创 Maven配置文件setings.xml详解&依赖搜索顺序详解
1、settings.xml配置文件的作用2、settings.xml元素详解3、maven查找依赖的顺序概述4、其他
2023-12-17 23:01:09
1635
原创 Vue项目的启动
3.Nodejs是一个基于Chrome V8 引擎的 JavaScript 运行时环境,对于没饿浏览器都有自己的javaScript解析引擎,浏览器中的javascript引擎负责来解析和执行我们待执行的js代码,并且每个浏览器中都提供有内置的BOM、DOM这样的API函数,我们能够根据这些内置API函数编写出一些待执行的js代码,最后由我们的浏览器中的JavaScript引擎去执行。然后我们安装我们的nvm,根据安装程序,去选择对应的nvm的安装路径(自动配置环境变量),以及nodejs的路径等。
2023-07-15 14:06:06
7270
原创 Java中异常处理的使用整理
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是考代码能够避免的(如客户输入数据的格式、读取文件是否存在、网络是否始终保持通畅等)。1.2 异常概念:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java虚拟机无法解决的严重问题。
2023-03-24 09:47:48
302
原创 前端知识(C/S、B/S、B/S开发流程)
前端工程师也可以通过Node.js搭建服务器,从而实现前端工程师的全栈开发。一般前端工程师通过后台工程师提供的接口将前端与后端想连接。3、后台工程师将静态网页修改为动态网页。(建立服务器,将数据从数据库中导入前端)1、网页设计师根据需求设计页面(一张设计图)2、前端工程师将设计做成静态页面。
2023-03-12 09:10:34
1506
原创 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
829
原创 HTML 介绍
web窗体上面的数据多是动态冲数据库中读取的,故加载慢,web窗体是一个动态网页的组合,分为.aspx和相应的.cs文件,.aspx文件可以用html标记语言实现网页前台,.cs则是服务器代码,永爱进行交互,web窗体可以直接利用vs各种服务器的空间,实现快速开发。Web浏览器(如谷歌浏览器,Internet Explorer,火狐,safari),其用于读取HTML文件,并将其作为网页显示,浏览器并不是直接显示HTML标签,但可以使用标签来决定如何展现HTML页面内容给用户,
2023-03-11 15:46:30
410
原创 HTML标题
要确保HTML标题标签只用于标题,不应该以生成粗体、大号的文字而使用标题为目的。因为搜索引擎使用标题为您的网页的结构和内容编制索引,用户可以根据标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。应该将h1用作主标题(最重要),其次是h2,再是h3依次类推。可以将注释插入HTML代码中,这样可以提高代码的可读性,使得代码更容易被人理解,浏览器会忽略注释,也不会显示它们。标签来进行定义的,分别对应从大到小的大小顺序。标签的各个标题,并且以及他们所对应的字号大小。其作用是可以用于分割内容。
2023-03-11 15:43:35
1348
原创 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
704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人