南 栀
码龄4年
关注
提问 私信
  • 博客:113,130
    社区:213
    动态:42
    113,385
    总访问量
  • 52
    原创
  • 956,862
    排名
  • 1,943
    粉丝
  • 1
    铁粉

个人简介:耀宇星空 手可摘星辰

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2020-11-21
博客简介:

qq_52763385的博客

查看详细资料
个人成就
  • 获得1,284次点赞
  • 内容获得723次评论
  • 获得2,404次收藏
  • 代码片获得222次分享
创作历程
  • 29篇
    2023年
  • 23篇
    2022年
  • 1篇
    2021年
成就勋章
TA的专栏
  • 计算机网络
  • redis
    1篇
  • mysql
    3篇
  • Spring
    7篇
  • 软件测试
    4篇
  • JavaSE
    7篇
  • 设计模式
    6篇
  • 算法-链表
  • 动态规划
    7篇
  • C语言
    3篇
  • 数据结构
    5篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

汇编语言-div指令溢出问题

8086CPU中被除数保存在ax(16位)或ax和dx(32位)中,如果被除数为16位,进行除法运算时al保存商,ah保存余数。16位的数据除8位的数据时,最终得到的商可能大于8位,al保存不下会产生除法溢出。解释:898762使用16位存储不下,只能使用32位进行存储,11可以使用16位存储,他们的计算结果大于16位,会产生除法溢出。上述例子中可以将810存储到一个寄存器,705存储到一个寄存器,然后使用单独的一个寄存器储存余数,就能解决产生溢出的问题。5.将余数保存到cx,将高位保存到dx。
原创
发布博客 2023.10.29 ·
776 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

MySQL-逻辑架构

MySQL属于典型的C/S架构,客户端进程发送请求,服务端进程处理请求。处理的基本流程如下。MySQL的逻辑架构如下:Connectors:与服务端程序连接的程序。Manager Services & Utilties:基础服务组件;Connection Pool:提供多个客户端和服务端交互的线程并进行管理;SQL Interface:接收SQL指令,返回查询结果;Parser:语法分析,语义分析,生成语法树;Optimizer:核心组件,对SQL进行优化;
原创
发布博客 2023.10.19 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP&UDP

UDP(User Datagram Protocol)是一种无连接的传输层协议,而是简单地将数据报文从一个主机发送到另一个主机。UDP协议是一种轻量级的协议.无连接:UDP是一种无连接的协议,发送数据之前不需要建立连接,也不需要维护连接状态,因此传输效率高。不可靠:UDP不提供可靠的数据传输保证,发送数据时不会进行数据的重传和校验,数据包有可能在传输过程中丢失或者重复。面向报文:UDP将应用程序传递给它的数据报文看作一个整体进行处理,不会进行数据分段和重组操作,因此能够保证数据的完整性。
原创
发布博客 2023.10.11 ·
1351 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Redis-集群

主从复制和哨兵只能在主节点进行写数据,从节点读取数据,因此本质上,是进行了读写的分离,每个节点都保存了所有的数据,并不能实现一个很好的分布式效果。
原创
发布博客 2023.10.10 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL-锁

事务不能同时具有行共享锁和排他锁,如果事务想要获取排他锁,前提是行没有共享锁和排他锁。而共享锁,只要行没有排他锁都能获取到。注意:当一个事务尝试获取一个已经被其他事务持有的排他锁时,它会进入等待状态,直到该锁被释放为止。在MySQL 8.0版本中,新增了NOWAIT和SKIP LOCKED两种语法,可以用来控制事务在获取不到锁时的行为。update操作过程:分为两种情况,有更改主键值和未修改主键值。修改主键值:在原记录进行一次delete操作,再来一次insert操作。
原创
发布博客 2023.10.09 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

MySQL-事务

举例:想象炒菜的过程。我相信缺少任何任何一个步骤,都不完美!!!可以将炒菜的过程理解为一个事务,是一组操作的集合,而MySQL中的事务也是如此。但在MySQL中定义了事务的一些特性。只有符合这些特征才能称之为MySQL事务,它们保证了数据库在并发环境下的正确性和可靠性。
原创
发布博客 2023.10.08 ·
189 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MySQL-MVCC(Multi-Version Concurrency Control)

MVCC只在RC(READ COMMITED)和RR(READ REPEATABLE )中生效,因为READ UNCOMMITED读取的永远都是最新数据,SERIALIZABLE会对读取的行加锁,不需要解决并发和数据一致性问题。参考书籍:数据一致性问题。参考书籍:[2]MySQL技术内幕[M].,:391.
原创
发布博客 2023.10.04 ·
1960 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MySQL-基础

排序规则:定义在指定字符集下不同字符的比较规则,若没有指定会有一个默认的排序规则。
原创
发布博客 2023.10.03 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring事务和事务传播机制

指的是一系列的操作或步骤,这些操作要么全部完成、要么全部不完成。对于数据库而言、一系列操作数据库的SQL语句就是一个事务,这些SQL语句只能同时执行成功或失败。事务的特性:ACID没有事务的隔离性可能会有什么问题?
原创
发布博客 2023.09.28 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件测试-Web自动化测试

自动测试指软件测试的自动化,根据预设的要求,采用一些工具来帮我们完成一些频繁操作的事情,然后评估运行结果。随着软件的更新迭代版本越来越多,仅仅通过人工测试回归所有的版本肯定是不现实的,因此自动化可以提高我们的测试效率。
原创
发布博客 2023.09.27 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

软件测试-测试用例

为了实施测试而向被测系统提供的一组集合。这组集合包括测试环境、操作步骤、测试数据、预期结果等要素。举例:对一个垃圾桶设计测试用例。
原创
发布博客 2023.09.26 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

AOP(Aspect Oriented Programming)

Slf4j//生成sessionlog.info("用户session生成成功 id:"+session.getId());return "登录成功";//连接点//验证登录~~~使用AOPlog.info("获取用户详细成功");return "获取用户详细信息成功";/*** 定义切面,登录拦截*/@Component@Aspect@Slf4j/*** @Pointcut:定义切点* 对UserController使用规则。
原创
发布博客 2023.09.25 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis

Data@Mapper@Mapper:指示MyBatis框架为该接口创建代理对象,从而将该接口的方法映射到数据库操作。@Param:表示将传入的参数uid,插入到查询语句中#{id}占位符中。<select>元素用于定义查询操作,它支持以下属性:id:必选属性,用于唯一标识该元素。parameterType:可选属性,指定传入参数的类型。这是在MyBatis 3.4.0版本之后被弃用的,推荐在接口方法上使用@Param注解。resultType:可选属性,指定查询结果的类型。
原创
发布博客 2023.09.24 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC

MVC(Model View Controller):是软件工程中的一种软件架构模式。分别为为模型、视图、控制器。各个部分实现不同的功能,方便开发。视图:负责界面的显示控制器:对请求参数处理和决定使用哪一个模型。模型:执行业务逻辑和获取数据。MVC是一种思想、Spring MVC是具体的实现,继承了Servlet API的Web框架。Spring功能的具体使用,在SpringMVC中得到了很大的体现,大部分Java项目都是SpringMVC项目,因此也是学习SpringMVC的原因。
原创
发布博客 2023.09.23 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot

/获取日志对象(使用spring boot内置的日志框架Slf4j)//使用日志对象提供的方法进行日志打印,默认级别是info//微量级别最低//调试级别//普通打印信息,默认级别//警告级别//错误级别不同的日志框架,实际的实现都不尽相同,日志门面(logging facade)是一种用于封装和统一处理不同底层日志库的接口和工具。
原创
发布博客 2023.09.22 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

软件测试-BUG

软件版本:Google Chrome浏览器(具体版本号)发现问题环境:在Windows 10操作系统上使用Google Chrome浏览器,在xxx网址登录页面。发现问题步骤:a. 打开Google Chrome浏览器并访问xxx网址登录页面。b. 在该网站上填写登录表单,包括用户名和密码等输入框。c. 在输入框中输入了用户名或密码但没输入完整,发现光标会自动跳到下一个输入框。d. 手动的将光标调回到上一个输入框进行再次输入。
原创
发布博客 2023.09.21 ·
508 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

软件测试-基本概念

分为两大类,分别是用户需求和软件需求。用户需求:由用户提出的需求,比如用户要求制作一个点餐小程序等。该需求一般比较简略。自研产品的话,一般由产品经理提出需求。例如:用户对点餐小程序提出需求软件需求/功能需求:将用户需求转化为软件需求,详细描述开发人员需要实现的功能。注意:用户需求不等于软件需求。用户需求不一定合理、需要对用户需求进行提取和分析。软件需求是我们测试人员进行测试工作的基本依据,而用户需求不能。
原创
发布博客 2023.09.20 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Http和Https

https是http的增强版。Http+加密+认证+完整性保护 = Https。
原创
发布博客 2023.09.18 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

@Autowired、@Resource、@Qualifier

先看看@Autowired和@Resource的定义。功能:它们都是用于实现对象注入的。使用范围:@Autowired可以用于构造器、方法、参数、字段、注解类型上。@Resourse用于字段、方法、各种类型上。因此@Resourse不能用于构造器注入。参数信息:@Autowired不能注入指定名字的bean(首先会根据类名进行匹配,匹配不到根据变量名进行匹配),@Resource可以指定bean的名字注入。注解出处:@Autowired出自Spring、@Resource出自JDK.
原创
发布博客 2023.09.15 ·
176 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IOC容器

IOC(Inversion of Control)一般译为控制反转,1996年,Michael Mattson在一篇有关探讨面向对象框架的文章中,首次提出IOC这个概念,是面向对象程序设计的一种编程思想。控制反转就是将对象控制权的转移,从程序代码本身反转到了外部容器(在代码中new对象->容器帮我们创建对象)。把对象的创建、初始化、销毁等工作交给容器来做。由容器控制对象的生命周期。为什么要IOC?在面向对象程序设计系统中,底层通过对象之间的相互协调配合实现系统的业务逻辑。
原创
发布博客 2023.09.13 ·
156 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多