自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java模拟面试题二

Java面试题

2022-08-09 11:40:06 200

原创 Java模拟面试1

java面试模拟

2022-08-08 22:16:36 192

原创 使用mockito来mock final、static、private以及构造方法

使用mockito对私有、final、静态、构造方法进行mock

2022-04-02 18:41:19 14922

原创 单例模式详解

单例模式1. 单例特点:单例类只有一个实例对象该单例对象必须有单例类自行创建单例类对外提供一个访问该单例的全局访问点2. 实现方式饿汉式优点: 线程安全,在类加载时创建一个实例,调用反应速度快。缺点: 资源利用率不高,可能getInstance()永远执行不到,但是调用该类的其他静态方法或者加载该类,仍然会实例化对象,浪费空间。代码示例://饿汉式public class HungrySingleton { //私有静态单例对象 private static

2022-03-25 16:18:34 312

原创 单元测试详细设计与实现

单元测试原则:自动通过一系列的断言给出执行结果,而不需要人为去判断(阿里开发手册中规定不允许有输出去肉眼判断)(A)测试用例之间不能相互依赖影响,是独立的(I)单元测试是可以重复执行的,不能受到外界环境的影响,如数据库、远程调用、中间件等外部依赖不能影响测试用例的执行(R)框架选择基于以上对比,我们可以选择阿里的TestableMock或者选择Mockito+Powermock。这里易第二种方案为例。测试准备命名规范:在Mockito和Powermock中对命名没有特殊要求,但是我们最

2021-11-05 19:18:07 1029

原创 单元测试详解

单元测试概述:单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。执行单元测试,就是为了证明这段代码的行为和我们期望是否一致。写单元测试的两个动机:保证或验证实现功能。保护已经实现的功能不被破坏。单元测试方式:1. 真实环境,需要加载Spring容器@RunWith(SpringRunner.class)@SpringBootTes

2021-11-05 16:30:00 935

原创 单元测试报错Wanted but not invoked:

记录单元测试时的踩坑记录:在webc层进行单元测试时,引入mockmvc之后。经过:@Beforepublic void setup() throws Exception {// 初始化MockitoAnnotations.openMocks(this);// 构建mvc环境mockMvc = MockMvcBuilders.standaloneSetup(operationController).build();}之后再使用**verify()**语句时便会报如下错:Wanted b

2021-10-12 16:41:37 5682 1

原创 三极区块链后端实习面经

笔试题:斐波拉契数列写代码冒泡排序写代码用队列实现栈,用栈实现队列(思路即可)进程,线程以及区别给4个进程,画先进先出,和最短作业优先的甘特图数据库查询语句Linux:a) 查看系统所占资源的命令b) 查找文件命令c) 安全杀进程命令d) 查看进程命令e) cp、mvjava代码输出结果题c++代码输出结果题对哪些框架和技术感兴趣对1 T的数据排序,内存只有32G多个人同时对一个银行账户转账问题你认为开发工程师应该具备哪些条件面试题:查看数据库指令在表中增加列

2021-06-09 14:48:21 991 1

原创 端点科技后端面经

1. python和java的区别从大的方面说:1、python 既面向对象又面向函数;java存面向对象2、python 简单,开发效率高,但运行效率慢;java运行效率相对高。3、python 比java更方便的调用c或c++的库。4、python 拥有大量的计算第三方库,更适合科学计算,数据分析等研究工作,而java 更适合商业开发。5、python 有全局解析性锁,Java支持真正的多线程并发操作,能很好的控制资源的的共享。6、python是动态语言,而java是静态语言。从细节上说

2021-06-05 17:51:18 326

原创 赛诚智慧后端实习面经

1. URL连接过程1:DNS解析,得到IP地址2:浏览器根据IP地址,访问服务器,建立TCP连接3:建立完TCP连接后,浏览器向服务器发送http请求4:服务器返回http响应给浏览器5:浏览器根据响应渲染页面呈现给用户6:浏览器关闭TCP连接常见的状态码:200 客户端请求成功403 服务器拒绝执行此请求404 请求资源不存在,输入了错误的URL500 服务器发生不可预期的错误503 服务器暂时的无法处理客户端的请求。一段时间后可能恢复正常2. http和https区别HTT

2021-06-04 11:08:18 102

原创 牛客网编程题 反转字符串

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)例如:输入:“abcd”输出:“dcba”思路:先将字符串转成数组,计算长度len,从len/2位置分割。第i个和第len - i - 1互换。import java.util.*;public class Solution { /** * 反转字符串 * @param str string字符串 * @return string字符串 */ p

2021-04-16 14:05:36 153

原创 牛客网算法题最长公共子串

牛客网算法题最长公共子串给定两个字符串str1和str2,输出两个字符串的最长公共子串题目保证str1和str2的最长公共子串存在且唯一。示例1输入“1AB2345CD”,“12345EF”返回值“2345”List itemimport java.util.*;public class Solution { /** * longest common substring * @param str1 string字符串 the string *

2021-03-23 14:40:11 197

原创 2020-09-15

**Ubuntu20.04下载一、打开下载网址:http://www.ubuntu.com二、点击下载选项:三、选择Ubuntu Desktop四、选择Ubuntu 20.04LTS release notes五、下滑选择https://releases.ubuntu.com/20.04/ (Ubuntu Desktop and Server for AMD64)六、下滑选择ubuntu-20.04.1-desktop-amd64.iso即可下载...

2020-09-15 22:10:50 117

空空如也

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

TA关注的人

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