自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mockito+junit完成单元测试

是告诉mockito当传入的是下面的参数这个类型时,才对其进插桩,若不是这个值,则不用对它进行插桩若想要拦截某种类型的任意对象,则需要运用到:ArgumentMatchers.any拦截UserUpdateReq类型的任意对象。

2024-10-31 09:47:01 1179 1

原创 折半查找详解

折半查找(也称为二分查找)是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是目标值,则搜索过程结束;如果目标值大于或小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且同样在那一半的中间元素开始比较。例如:在数组array = {4, 5, 6, 7, 9, 12, 18, 23}中查找9,其代码实现如下。:如果搜索范围为空,则目标值不在数组中,返回 -1 或其他表示未找到的值。:重复步骤 3 和 4,直到找到目标值或者搜索范围为空(即。

2024-06-30 10:02:28 1156

原创 前后端分离项目的跨域问题

-> 检查这个header后面的值包不包含自己所在的域(打比方我们现在在www.baidu.com),浏览器检查发现后response header里面写的有Access-Control-Allow-Origin: https://www.baidu.com, 并且https://www.google.com正好我们在允许的域里面!根本原因:浏览器有同源策略限制,当前域名的js只能读取同城下的窗口属性,这是一个基础安全功能。浏览器接收到服务器回复—>检查是否同源—>同源就响应,不同源就拒绝相应。

2024-06-29 15:40:20 1194

原创 Java面试题(二)

外部类想要访问内部类属性或方法时,必须要创建一个内部类对象,然后通过该对象访问内部类的属性或方法。Java反射机制是指在程序的运行过程中可以构造任意一个类的对象、获取任意一个类的成员变量和成员方法、获取任意一个对象所属的类信息、调用任意一个对象的属性和方法。HashMap 中数据以键值对的形式存在,键对应的 hash 值用来计算数组下标,如果两个元素 key 的hash 值一样,就会发生哈希冲突,被放到同一个链表上。1. final用于声明属性、方法和类,分别表示属性不可变、方法不可覆盖、类不可继承。

2024-06-28 15:43:28 925

原创 Java面试问题(一)

字节序是指多字节数据在计算机内存中存储或网络传输时字节的存储顺序。通常由大端和小端两种方式。小端:低位字节存放在内存的低地址端,高位字节存储在内存的高地址端大端:高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。

2024-06-25 10:39:46 1258

原创 前后端分离项目面试总结

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,是运行在 Web 服务器或应用服务器上的程序。

2024-06-24 11:21:02 902

原创 java8的新特性之一(Java Lambda表达式)

Java(SE)8于2014年3月发布,引入了多个改进特性,其中Lambda表达式(Lambda expression)也可称为闭包(Closure)是最受欢迎的特性之一。Lambda表达式允许把函数作为一个方法的参数,允许在方法中传递代码块,从而实现更加灵活的编程方式,Lambda表达式减少了重复代码的出现,简化了代码。Lambda表达式允许我们通过表达式来代替功能接口。Lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(Body,可以是一个表达式或一个代码块)

2024-06-24 09:52:31 874

原创 C/S结构应用程序与B/S结构应用程序的主要区别

(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只需要安装一个浏览器,服务器上安装 Oracle, MySql等数据库;浏览器通过Web Server同数据库进行数据交互。1)分布性强2)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。系统升级也相对容易,只需更换部分构件即可3)成本低。

2024-06-19 09:59:31 411

原创 chunk-vendors.js:238 WebSocket connection to ‘ws://10.25.128.20:8888/ws‘ failed: Error in connection

如果你的WebSocket服务不在同一个域下,可能会遇到跨域问题。某些旧的浏览器版本可能不支持WebSocket或支持有限。确保你使用的浏览器支持WebSocket,并更新到最新版本。尝试关闭它们,然后再次尝试连接WebScoket,有时代理或VPN会干扰WebScoket的连接。检查网络,确保服务器端与客户端是连接通畅的,当然这个时候肯定是得运行服务器端。确认服务器端WebSocket服务已经成功启动,并且监听在正确的端口上。确认你尝试连接的WebSocket地址和端口是正确的,没有输入错误。

2024-06-19 08:47:45 764

原创 Java面向对象练习题

C.在一个原文件中,如果存在一个顶层的public类定义,则该源文件名必须与顶层的public类名一致,如果源文件中没有一个顶层的public类,则该源文件名可以随意命名,不需要与原文件中定义的任何类名一致,只要符合Java语言标示符规范即可。答案解析:当一个类的所有构造器均为私有,这意味着其他类无法通过new语句实例化该类,并且该类不能被继承,如果子类可以继承该类,在实例化子类时,必须首先调用该类的构造器,但由于构造器是私有的,不能调用,因此使得子类无法实例化。都能够调用它的任意方法和属性;

2024-04-03 15:23:37 959

原创 Java流程控制语句经典小练习

问题1描述:东小萌去ATM机取款,只有用户名和密码正确,才能继续查询当前银行卡的余额,完成如下逻辑:输入用户名和密码, 如果输入正确,进入菜单选项:1查看余额,2取款,3,存款如果输入不正确,则提示输入错误,卡片已经锁定请使用控制台输入的方式获取用户名和密码,以及菜单选项。

2024-03-29 19:30:23 420

原创 Java中import java.util.Scanner的用处

很明显,“晴晴”两字并未输出出来,原因就是刚刚讲过得啦~~~【next():作为字符串输入的方法,自动屏蔽掉输入的分隔符,如空格、Tab键、回车键,直到遇到有效地字符输入后,则将这些分隔符作为结束标志;则是将从开始运行所输入的所有的字符,包括分隔符,均作为控制台输入,只有在遇到enter回车键时,才结束输入,并将所有的内容作为输入内容传给Scanner;next():作为字符串输入的方法,自动屏蔽掉输入的分隔符,如空格、Tab键、回车键,直到遇到有效地字符输入后,则将这些分隔符作为结束标志;

2024-03-27 21:00:01 1078

原创 Java入门

(2)华氏温度和摄氏温度互相转换,从华氏度变成摄氏度你只要减去32,乘以5再除以9就行了,将摄氏度转成华氏度,直接乘以9,除以5,再加上32即行。(5)小明买了一双鞋,价值58元,买了3件衣服,每件30元,买了5个包,每个包55.8元。(1)给定一个0~1000的整数,求各位数的和,例如345的结果是3+4+5=12注:分解数字既可以先除后模也可以先模后除。(6)输入一个整数,代表有n个小时,计算n个小时等于多少天零多少个小时。(4)用int类型存储两个变量,分别命名为france,croatia。

2024-03-27 19:48:26 457

空空如也

空空如也

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

TA关注的人

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