自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库总结

数据库相比于文件存储数据,更具有安全性、利于数据查询管理存储海量数据、在程序中方便控制。数据库大体分为关系型数据库和非关系型数据库。常用关系型数据库如:Oracle、MySQL、SQL Server。这篇博客讲解的是MySQL。

2024-04-27 00:36:52 1132 5

原创 git基础命令(小白适合看)

9.我还遇到情况就是,如果没改好的代码,已经将补丁提交到本地,但是没提交到服务器的情况。type(修改的文件名,无需加后缀,如果是多个的话,可以写上一级的文件夹名称):什么用户解决了什么问题,添加了什么功能,修改了什么bug等。或者直接打开补丁看看。这个xx就是生成的补丁名字,自己取的,当然还是要详细点比较好,就可以生成补丁,可以在目录找。就比如git add xx/xx/xx.x,记得加后缀,然后如果是几个文件,就加空格。而且有可能遇到补丁里面有很多内容,特别多,又没用的信息,也是我操作遇到的问题。

2023-12-18 18:00:38 468

原创 打补丁,生成.diff文件

自己的理解,仅供参考,欢迎指正。补丁的话,在我看来就是方便评审,更方便看修改代码吧。

2023-12-07 18:13:51 872

原创 No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 64-bit

No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 64-bit

2023-12-04 10:17:07 1497

原创 以makefile的方式在linux上编译代码(小白级别)

多有不足,以供参考,欢迎大佬们指点。我是在虚拟机上执行的,应该都一样。我用的VirtualBox,然后找到terminal运行(不需要跟我一样)最开始是这个界面:首先了解一下基础linux命令:(第一个语句里面就可以编写代码了。点击esc,点击i,后开始写,写完esc,输入 “:wq”,就能保存)ctrl+z 可以强制退出运行修改文件还是一样用vi然后删除文件用 rmls 是查看当前目录所有文件cd + 文件夹名 是进入当前文件。

2023-11-21 10:10:53 441

原创 详谈Spring

在静态代理中,代理类和被代理类都要实现同一个接口或继承同一个父类,代理类中包含了被代理类的实例,并在调用被代理类的方法前后执行相应的操作。在传统的编程模式下,对象之间的创建、组装和管理都是由开发人员手动完成的,而在IoC模式中,对象之间的依赖关系被反转了,即由开发人员手动控制对象之间的依赖关系变为由容器自动注入依赖。容器负责查找依赖对象,并将其自动注入到相应的对象中。在Spring框架中,当容器创建了一个对象时,它会检测该对象的依赖关系,并使用反射机制查找依赖对象,然后容器将依赖对象注入到该对象中。

2023-10-05 14:44:21 388

原创 测试用例的编写(面试常问)

作者简介:不断总结,才能变得更好~踩过的坑,不能再踩~文章简介:常见的几个测试用例。

2023-09-29 20:21:49 650

原创 软件测试面试复盘

③抽象类中的成员权限可以是public、默认、protected(抽象类中抽象方法就是为了重写,所以不能被private修饰),而接口中的成员只能是public(方法默认:pubic abstrat、成员变量默认:public static final)重写发生在父类子类之间,方法名必须相同,返回值类型必须相同,参数列表必须相同,访问权限不能比父类中被重写的方法的访问权限更低。②隔离性:事物间是互相隔离的,每个事务对其他事务的操作都是透明的,可以防止并发执行的事务之间产生脏读、不可重复读、幻读等问题。

2023-09-26 19:11:40 315

原创 个人博客系统测试报告(一)

个人博客系统前端由注册页、登录页、列表页、详情页、编辑页、个人博客列表页构成,结合后端实现了注册、登录、添加博客、删除博客、查看博客、修改博客、强制登录等功能。

2023-09-25 21:28:52 170

原创 软件测试笔试

我们要正确的、高质量地录入一个Bug,如果遇到写完一个bug之后,好像还有很多关于bug地信息没有表达出来,或者难以用书面语言表达,可以在提交bug之后,马上找相关的程序员解释刚才录入的Bug,确保程序员明白Bug描述的意思,而不是等待开发人员找自己了解更多的信息。往往用户的Bug级别和我们是有区别的,需要站在用户的角度考虑定位级别。(bug初发现的时间和地点、发现bug的人员姓名和联系方式,bug捕捉时的截图或录屏、问题的性质及影响、bug的状态和级别)②问题出现的环境(包括硬件环境和软件环境)

2023-09-24 09:55:55 198

原创 对称加密和非对称加密

既然要保证数据安全,就需要进行“加密”。网络传输中,不再直接传输明文了,而是加密之后的“密文”。加密的方式有很多,但整体上可以分成两大类:对称加密和非对称加密。

2023-07-18 01:00:14 10217 6

原创 介绍用户协议报UDP

用户数据报协议UDP只是在IP的数据报服务之上增加了很少一点的功能:复用和分用的功能以及差错检测的功能。1.UDP是无连接的,即发送数据之前不需要建立连接。(发送数据结束之后也没有连接可释放。知道对端的IP和端口号就直接进行传输,减少了开销和发送数据之前的时延。2.UDP使用尽最大努力交付,即不可靠交付,因此主机不需要维持复杂的链接状态。(没有任何安全机制,发送端发送数据报以后,如果因为网络故障,该段无法发到对方,UDP层也不会给应用层返回任何错误信息)3.UDP是面向报文的。

2023-07-14 10:56:43 323

原创 详谈三次握手与四次挥手

如果第一次握手能携带数据,如果有人恶意攻击服务器,每次在第一次握手中的SYN报文中放入大量的数据,因为攻击者不理会服务器的接受、发送能力是否正常,疯狂重复发送SYN报文,就会使服务器花费很多时间、内存空间来接受这些报文。2.第二次握手:服务器收到客户端的SYN报文之后,会以自己的SYN报文作为应答,并且也是指定了自己的初始化序列号ISN(s),同时会把客户端的ISN报文+1作为ACK的值,表示自己已经收到了客户端的SYN,此时服务器处于SYN_REVD的状态。利用前面的序列号,就能很容易做到去重的效果。

2023-07-12 18:28:34 234

原创 CSS选择器总结

作者简介:大三学生,希望和大家一起进步!

2023-06-27 08:47:30 810 1

原创 HTML中的常用标签用法

作者简介:大三学生,希望和大家一起进步。

2023-06-24 17:42:32 1369 3

原创 笔试强训9

S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。if()函数的具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为真(boolean值为true或不为0的数值)免责返回而expr2的值,否则返回expr3的值。8.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

2023-06-05 15:54:30 2145 1

原创 笔试强训8

作者简介:大三学生,希望和大家一起进步。

2023-06-03 18:22:09 2409

原创 笔试强训7

3.在本题中,第一条 put 语句,会将 key / value 对插入 HashMap,而第二条 put,因为已经存在一个 key 为 name 的项,所以会用新的 value 替换旧的 vaue,因此,两条 put 之后,HashMap 中只有一个 key / value 键值对。2.插入的时候,检查是否已经存在相同的 key,如果不存在,则直接插入,如果存在,则用新的 value 替换旧的 value。中的list扩充几次?List、Set是接口,接口是用来实现的,不是用来继承的。

2023-06-03 11:37:34 975

原创 笔试强训7

作者简介:大三学生,希望和大家一起进步。

2023-06-01 18:48:16 1186

原创 笔试强训6

变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是在操作自己本地内存里面的变量,从而起到。C.方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代码等数据,是线程隔离的。D.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的。B.Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等,是线程隔离的。方法区和Java堆一样,是被所有线程共享的区间,不是线程隔离的。

2023-06-01 17:06:54 653

原创 笔试强训5

作者简介:大三学生,希望和大家一起进步。

2023-05-31 10:15:04 599

原创 笔试强训4

作者简介:大三学生,希望和大家一起进步。

2023-05-30 15:45:37 703

原创 笔试强训总结3

笔试选择题练习

2023-05-30 12:22:02 628

原创 计算机组成简答题整理

若非,则用主存周期,把此字从主存读出送到CPU,与此同时,把含有这个字的整个数据块从主存读出送到Cache中。④堆栈寻址,通常形式地址为将写入堆栈的、或接收堆栈读出内容的寄存器名(或编号),指令中不直接给出内存地址,而是选用默认的堆栈指针寄存器中的内容为内存地址,读写堆栈总伴有修改堆栈指针的操作。与主存容量相比,Cache的容量很少,它保存的内容只有主存内容的一个子集,为了把主存块放到Cache中,必须应用某种方法把主存地址定位Cache中,称作地址映射。这样,算数逻辑操作就可以在一步的控制之内完成。

2023-05-16 13:50:15 1183 1

原创 计算机网络第二章(谢希仁第八版)

计算机网络体系中的物理层就是要解决各种传输媒体上传输比特0和1的问题,进而给传输链路层提供透明传输比特流的服务。所谓透明是指数据链路层看不见,也无需看见物理层究竟使用什么方法来传输比特0和1的,只享受物理层提供的比特流传输服务即可。

2023-05-04 23:04:37 3780 4

原创 计算机网络第一章(谢希仁第8版学习)

作者简介:大三学生,希望和大家一起加油。

2023-05-01 14:04:06 1763 1

原创 测试用例的基本要素和设计方法

作者:爱塔居专栏:软件测试作者简介:大三学生,希望同大家一起进步!文章简介:介绍写测试案例的功能需求测试和非功能需求测试和具体方法:判定表、正交表、等价类、边界值等。

2023-04-26 18:42:36 1319

原创 软件测试概念篇(下)|开发模型与测试模型

作者简介:大三学生,希望同大家一起进步!文章简介:主要介绍软件生命周期、瀑布模型和螺旋模型两个开发模型,V模型和W模型两个测试模型。

2023-04-22 19:18:23 916 2

原创 软件测试概念篇(上)

作者简介:大三学生,希望和大家一起好好学习!

2023-04-21 23:03:11 681 2

原创 网络的基本概念

作者简介:大三学生,希望和大家一起进步文章简介:主要概述IP地址、端口号、协议、协议分层、封装、分用、客户端、服务器、请求、响应、两台主机之间的网络通信流程。

2023-04-08 16:12:12 950 1

原创 文件IO知识(一)

平时谈到的“文件”,指的都是硬盘上的文件。硬盘(外存)和内存相比:速度:内存比硬盘快很多。空间:内存空间比硬盘小。成本:内存比硬盘贵一点。之前的代码绝大部分都是围绕内存展开的。JavaSE+数据结构。定义个变量,其实就是内存上申请空间。MySQL主要就是操作硬盘文件IO也是操作硬盘。为什么C语言没有介绍文件操作系统?C的标准库东西特别少,不支持文件系统操作。即使C++,也是2017(C++17)才支持的。

2023-04-03 17:55:56 259

原创 Hashtable、HashMap、ConcurrentHashMap的区别

作者简介:大三学生,希望和大家一起进步。HashMap:线程不安全,key允许为nullHashtable:线程安全,使用synchronized锁Hashtable对象,效率比较低,key不允许为nullConcurrentHashMap:线程安全,使用synchronized锁每个链表头结点,锁冲突概率低,充分利用CAS机制,优化了扩容方式,key不允许为null。

2023-04-02 13:51:43 453 3

原创 学习单例模式

单例模式是校招中最常考的设计模式之一。单例模式能保证某个类在程序中只存在唯一一份实例,而不会创建出多个实例。单例指的是单个实例(instance)对象。类的实例,就是对象。Java中的单例模式,借助java语法,保证某个类,只能够创建出一个实例,而不能new多次。单例模式具体的实现方式,分为“饿汉”和“懒汉”两种。

2023-03-30 22:48:03 164

原创 多线程进阶(1)

以下介绍的锁策略,不只是针对Java。别的语言,别的工具只要涉及到锁,也是同样适用的。

2023-03-27 22:24:41 306 4

原创 笔试强训总结2

C,错误,因为this和super都要放在第一行,两个同时出现是不行的。A 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过。D this()和super()可以在static环境中使用,包括static方法和static语句块。比较地址,“admin"的地址是在常量池,然后另一个是引用堆上的地址。9.在使用 interface 声明一个外部接口时,只可以使用( )修饰符修饰该接口。static修饰变量,只能修饰成员变量,是类变量。

2023-03-24 22:25:22 176

原创 笔试强训总结1

作者简介:一个普普通通的大三学生,喜欢总结和分享知识。文章简介:通过刷题和总结的方式,对自己的知识查缺补漏,增强自己对知识的了解,增强自己的编程水平。希望大家能一起进步。

2023-03-23 09:07:08 259

原创 5.多线程学习

作者简介:大三学生,喜欢总结与分享~

2023-03-22 19:37:57 1172 1

原创 4.多线程学习

一、线程和进程的基本概念。首先说明进程与线程之间的关系 :进程中包含一条或多条线程;进程是系统分配资源的最小单位,线程是CPU调度的最小单位;进程之间不能共享资源,进程中的线程之间共享进程的所有资源;线程的创建、销毁、调度效率比进程更高,并且有自己独立的执行任务。二、请说明Thread类中run和start的区别run方法的作用是描述线程具体要执行的任务;start方法的作用是真正的去申请系统线程run方法是一个类中的普通方法,主动调用和调用普通方法一样,会顺序执行一次;

2023-03-19 23:51:17 308 4

原创 3.系统学习JavaEE:多线程

作者介绍:大三学生,希望跟大家一起进步。

2023-03-16 09:22:55 606 5

原创 2.系统学习JavaEE:多线程学习

每一个线程是一个独立的执行流。

2023-03-13 19:43:49 162

空空如也

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

TA关注的人

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