自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mock测试(测试service层举例)

mock我简单粗暴的在这种情况下的理解就是“模拟”,将你不愿意真正执行的函数进行mock模拟,模拟的函数不会真正的去执行函数内部代码,而是通过你给定函数形参和指定返回值进行下一步的操作即可。就是对你需要模拟的函数所在的类上加的,比如这里,我想模拟eventMapper的insertEvent插入函数和entityService的insertEntityIfNotExists函数,就在这两个类上加@Mock。例子:向事件表中插入事件数据,若该事件涉及到的实体在实体表中不存在,则将实体再插入实体表。

2023-10-09 15:51:07 477 1

原创 eclipse常用快捷键记录

多行注释 ctrl + shift + /取消多行注释 ctrl + shift + \。

2023-06-15 13:26:54 206 1

原创 eclipse调试技巧

先掌握了以上那些调试方法后,想一下,如果有一个循环10000次的for循环,你该如果去调试,或者说我想看看它循环五千次后变量的数据什么样,这个时候上面那些方法就不够用了。如下,我想看一下i=6时,程序停,这个时候,首先也是左键双击断点后生成正常的断点。(右击程序后选择Debug As运行),会发现程序停在了打的断点处,选择Debug视图,方便观察变量变化情况(图右侧),如下图。这里我打了两个断点,第5、14行,如果单步执行,需要经过两个for循环,这是直接F8则直接从第五行断点到第14行断点。

2023-06-15 13:18:06 2030 1

原创 JAVA:Object源码学习

当一个线程在某个对象上调用了该对象的wait()方法后,它会进入该对象的等待集,并且释放对象上的锁。这个函数的作用是将Object的native方法注册到JVM中,通过注册本地方法,Object类中的native方法与JVM中的本地代码库建立了联系,使得Java程序能够通过调用Java类的方法来间接调用底层的本地方法。在Java中,native关键字用于标识一个方法是由非Java语言实现的,也就是说这个方法的实现是由其他语言(如C或C++)编写的,Object中的大部分方法都是native方法。

2023-06-14 18:01:00 123

原创 计算机网络学习笔记随记--传输层

又分为两类,一类是熟知端口号,数值为0~1023,IANA(互联网地址指派机构)把这些端口号指派给了TCP/IP最重要的一些应用程序。另一类为登记端口号,数值为1024~49151,使用这类端口号要在IANA登记,防止重复。端口标识主机中的应用进程,类似于IP地址在网络层的作用和MAC地址在数据链路层的作用,只是后两者表示的是主机。套接字Socket=(IP地址:端口号),它唯一标识网络中的一台主机和其上的一个应用(进程)。4)提供两种不同的传输协议,面向连接的TCP和无连接的UDP。

2023-03-26 22:39:34 42

原创 计算机网络学习笔记随记--网络层

移动IP技术是指移动结点以固定的网络IP地址实现跨越不同网段的漫游功能,并保证基于网络IP的网络权限在漫游过程中不发生任何改变。2)本地代理:在一个网络环境中,一个移动结点的永久“居所”称为归属网络,在归属网络中代表移动结点执行移动管理功能的实体称为归属代理,它根据移动用户的转交地址,采用隧道技术转交移动结点的数据包。路由算法分静态路由算法(网络管理员手工配置路由信息,非自适应路由算法)和动态路由算法(路由器上的路由表项由相互连接的路由器之间彼此交换信息,由一定算法优化出来的,自适应路由算法)。

2023-03-26 10:47:37 62

原创 计算机网络学习笔记随记--数据链路层

它在原有以太网MAC帧格式上在目的地址和源地址后加入了四字节的VLAN标签,形成802.1Q帧,该标签前2字节为0x8100,表示这是一个802.1Q帧,后两字节的高四位不用,后十二位为该VLAN的标识符VID,唯一标识该帧属于哪个VLAN。它检测从以太端口来的数据帧的源和目的地的MAC地址,与系统内部的动态查找表进行比较,若数据帧的源MAC地址不在查找表中,则将该地址加入查找表,并将数据帧发送给相应的目的端口。数据链路层传输的单位是将网络层的分组封装后的帧,确认帧的界限就是帧定界。

2023-03-24 10:59:43 195

原创 计算机网络学习笔记随记--物理层

物理层考虑的是如何在连接到各种计算机的传输媒体上传输数据比特流,而不是指具体传输媒体,尽可能屏蔽设备差异,让数据链路层感觉不到这些差异,使数据链路层只需要考虑如何完成本层协议和服务。W为理想低通下的信道带宽,V表示每个码元离散电平的数目(指不同码元的数目,例如16种码元,则log2 16 = 4,即数据传输速率是码元传输速率的4倍)。曼切斯特编码(ME):将一个码元分成相同的间隔,前一个高电平后一个低电平表示为码元1,0则相反,也可采取相反的规定。采样后就把连续的信号变成离散的信号了。

2023-03-23 11:35:49 81

原创 计算机网络学习笔记随记--整体结构篇

网络接口层(类似于OSI参考模型的物理层和数据链路层)、网际层(类似OSI的网络层上的功能,IP协议)、传输层(同OSI的传输层,TCP、UDP协议)、应用层(包含所有高层协议)在计网中,表示网络的通信线路所能传送数据的能力,与数字信道所能传送的“最高数据传输速率”为同义词,单位:比特/秒(b/s)即:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层(自下而上)从发送端发出数据到发送端接受到来自接收端的确认的总共时延。物理层、数据链路层、网络层、传输层、应用层。“物、链、网、输、会、示、用”

2023-03-22 20:45:55 46

原创 C++基础语法练习实例--通讯录

C++学习基本语法后,用于小白练手的一个简单项目,稍作修改可用于c语言课设,不含面向对象编程,基本功能:增删改查通讯录信息,退出通讯录,清空通讯录。使用ifstream和ofstream函数实现对数据的长期保存。

2023-03-11 14:19:09 1200

原创 MySQL学习笔记

数据库分类、DDL(Data Definition Language,数据定义语言)、数据管理、DQL(Data Query Language,数据查询语言)、事务、索引

2023-01-12 21:14:47 423 3

空空如也

空空如也

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

TA关注的人

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