- 博客(39)
- 资源 (13)
- 问答 (15)
- 收藏
- 关注
原创 Spring boot结合easy excel实现低代码量的Excel导入导出
2024年4月12日Java的web开发需要excel的导入导出工具,所以需要一定的工具类实现,如果是使用easypoi、Hutool导入导出excel,会非常的损耗内存,因此可以尝试使用easyexcel解决大数据量的数据的导入导出,且可以通过Java8的函数式编程解决该问题。使用easyexcel,虽然不太会出现OOM的问题,但是如果是大数据量的情况下也会有一定量的内存溢出的风险,所以我打算从以下几个方面优化这个问题:使用Java8的函数式编程实现低代码量的数据导入。
2024-04-12 13:25:54 703
原创 我的第一份工作经历
我是艾迪,我目前拿到了新的offer,打算入职新公司,和入职将近两年的前东家说拜拜了,在走之前,我还是想好好记录一下我的这次工作经历,方便以后好好复盘。
2024-04-07 09:03:50 215
原创 解决问题的思路
● 把没有切入点的问题转变视角为有切入点的问题。● 不断地回顾,查看自己的进度情况。● 把不会的问题转变成会的问题。● 从大的问题分成数个小的问题。● 验证解决方案的有效性。● 判断问题是否真正解决。● 生成备选解决方案。
2024-03-23 15:18:24 133
原创 记录一下自己见到过的八股面试题
hashCode是jdk根据对象的地址算出来的一个int数字,即对象的哈希码值,代表了该对象在内存中的存储位置。我们都知道hashCode()方法是顶级类Object类的提供的一个方法,所有的类都可以进行对hashCode方法重写。我们也知道在比较一个类是否相同时往往会重写equals方法,值得注意的是,重写equals方法的同时必须也要重写hashCode方法,多次调用一个对象的hashCode方法必须返回同一个数字,这也是必须遵守的规范,不然会造必须存在的危害。
2024-01-16 20:09:32 369
原创 andorid 中android:id=“@+id/btn“跟android:id=“@android:id/tabhost“ 区别
言简意赅:三条直接表示出来1、android:id="@+id/btn",表示在R.java文件里面新增一个id为btn的控件索引,最常用的一种声明控件id的方式。2、android:id="@android:id/tabhost",表示引用的是系统已有的ID,在对应的sdk目录下的ids.xml里面。一般外部不去调用,是组件内部调用的时候使用。注意:这时候想在java代码中通过findViewById(R.id.***)获取资源行不通!!!3、android:id="@id/btn" ,表示引用一
2021-04-28 20:53:36 1000
原创 Androidui登陆界面
LoginUI-AndroidLogin User Interface in android with innovative, beautiful and creative background ???????????????? ScreenshotsPlease click the image below to enlarge.ContributingPlease fork this repository and contribute back usingpull requests.An
2021-04-14 18:58:18 246
原创 【软件测试 #7】mooc慕课软件测试第2章第5章答案
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZSeyLxI-1618226694026)(QQ%E6%88%AA%E5%9B%BE20210412184036.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SZEXJb2A-1618226694044)(https://raw.githubusercontent.com/zhubaiyi/MyTypora/main/img/QQ%E6%88%AA%E5%9B%
2021-04-12 19:25:24 358
原创 【C# #2】C#静态函数的作用
是类别被实例化时,则只被执行一次。而且是创建此类的第一个实例时或引用任何静态函数之前,有.net自动调用调用。net没有修饰符,既没有public,private.因为它是由net自动调用,所以修饰符没意义。一个类只能有一个静态构造函数。静态构造函数不能被继承。静态构造函数必须无参数。...
2021-03-29 21:28:42 197
原创 【C# #1】C#中的委托和事件
C#中的委托和事件文章目录C#中的委托和事件1. 引言2. 将方法作为方法的参数3. 将方法绑定到委托4. 事件的由来5. 事件和委托的编译代码6. 委托、事件与Observer设计模式6.1 范例说明6.2 Observer设计模式简介6.3 实现范例的Observer设计模式7. .Net Framework中的委托与事件8. 总结8. 总结1. 引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿
2021-03-29 19:24:38 122
原创 【软件 #1】使用右键创建一个mark down文件
最近在用Typora写笔记,想要像新建一个Excel或者tex文件一样直接鼠标右击新建一个md文件。Typora是一款非常好用的MarkDown操作软件。网上方法很多,这是最简单的一个。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.md]@="Typora.exe"[HKEY_CLASSES_ROOT\.md\ShellNew]"NullFile"=""[HKEY_CLASSES_ROOT\Typora.exe]@="Mar
2021-03-29 18:40:30 85
原创 【软件测试 #6】软件测试理论题目
一、填空题1.根据IEEE对软件测试做出的定义,软件测试主要体现在_和_两个方面。[EXPLANATION]:答案: 评错 度量评错:在特定的条件下运行系统或者构件,观察或记录结果,对系统的某个方面做出评价。度量:分析某个软件项以发现现存的与要求的条件之差别。2.软件测试的目的主要包括哪些?[EXPLANATION]:软件测试的目的主要包括以下三点:以最少的人力、物力、时间找出软件中潜在的各种缺陷和错误,通过修正错误和缺陷来提高软件质量,回避潜在的软件错误和缺陷给软件造成的商业风险。通过
2021-03-21 13:50:14 1187
原创 【软件测试 #5】软件测试的四种测试模型
1、产品人员设计完原型和文档后,召开需求评审会,参会人员有开发,测试,产品。需求评审后之后,会产生一个完善之后的原型和需求文档。2、测试组负责人需要依据需求文档,项目周期、项目特点、工具、人员安排制定测试计划。3、测试人员就开始写测试用例(需要有冒烟测试用例和普通的测试用例),在写用例过程中会产生一些疑问,要及时和产品人员确认清楚,并要求他们回归需求文档。(开发就开始概要设计和编码)。4、测试人员完成用例后,组织测试用例评审。参与人员有开发,测试,产品。5、等待开发提交测试版本,提交后优先执行冒
2021-03-21 13:49:22 877
原创 【软件测试 #4】QA、QC、QM的区别
经常看到有些人把QA、QC、QM的概念搞混,认为他们是同一个概念的不同描述,由于这三者都是舶来品,并且翻译者在翻译的过程中对概念的理解不一致,导致翻译质量良莠不一。查阅了大量资料,认为他们之间的区别如下:01概念上**QA:**Quality Assurance (质量保证)**QC:**Quality Control (质量控制)**QM:**Quality Manage (质量管理)02定义上**QA:**为达到质量要求所采取的作业技术和活动。**QC:**为了提供足够的信任表明实体能满足质量
2021-03-21 13:48:38 1291
原创 【软件测试 #3】软件测试基本概念作业题
测试项目周期包括以下哪个阶段?(1.0分)A、需求测试阶段B、测试设计阶段C、测试执行阶段D、以上都是正确答案: D 我的答案:D得分: 1.0分2在进行静态白盒测试的过程中,正式审查的基本要素不包括下列哪一项?(1.0分)A、确定问题B、遵守规则C、编写报告D、解决问题正确答案: D 我的答案:D得分: 1.0分3根据软件需求规格说明书,在开发环境下对已经集成的软件进行的测试是哪种测试?(1.0分)A、系统测
2021-03-21 13:48:08 785
转载 【软件测试 #2】软件测试理论知识总结
基本概念:测试是为了发现程序中的错误而执行程序的过程软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作据了解,软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有丰富的编程经验与查检故障的能力。详细分类:根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力角度细分从是否关心软件内部结构和具体实现的角度划分A.
2021-03-21 13:39:04 256
原创 【软件测试 #1】策略练习题
软件测试策略习题1、单选根据软件需求规格说明书,在开发环境下对已经集成的软件进行的测试是()A、集成测试B、单元测试C、系统测试D、验收测试正确答案:C2、单选集成测试对系统内部的交互以及集成后系统功能检验了哪一种质量特性()A、正确性B、可使用性C、可维护性D、可靠性正确答案:A3、单选最具代表意义的测试模型是()A、V模型B、X模型C、H模型D、W模型正确答案:A4、单选()强调软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行。A、X
2021-03-21 13:30:35 6013 1
原创 【groovy #2】使用IDEA创建第一个groovy程序
前言在groovy第一解决的讲解中已经讲到,使用idea可以进行groovy的程序运行。以下是创建一个groovy工程的方式:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SH80xgaE-1616136817301)(https://raw.githubusercontent.com/zhubaiyi/MyTypora/main/img/image-20210319143335579.png)]点击确定后可以产生新的窗口:注意这里完成了一半,在新的窗口中点击文件—
2021-03-19 14:53:57 648
原创 【groovy #1】groovy的相关知识
文章目录前言基本概念安装教程Windows安装方式:MacOS/Linux安装方式:安装 groovy下载IDEA配置groovy变量类型字符串‘xx’“xx”’‘xx’’’闭包(我感觉有点像java8中的lambda表达式)前言今天看到了许多的groovy语言相关的实用知识,发现这个groovy虽然有自己独立的一套语言体系,但是实际上它跟Java其实相差并不是很大,而且我看跟我同级的大佬也经常在用groovy(2021年大三),因此我认为可以进行相应的知识学习,并且把自己的所获得的知识放到博客里进行分
2021-03-19 14:53:25 208
原创 【dll #1】dll文件的用处
文章目录初期结论:意义:优点:缺点:缺点:初期结论:对于dll文件,在2020年左右我认为已经不咋流行了。具体的来说,dll的使用方法是使用专业的DLL文件注入器,将相应的dll文件注入到已经在进行的进程中,诸如后就可以发挥相应的功能。我个人感觉已经不再流行这种方式了,在学习工作中用处也不大。DLL文件的相关资料:对于DLL文件,字面意思是动态链接库。但是动态链接库呢?在回答这个问题之前,注意到dll只是一种动态链接库,而不仅仅是dll,这一点很重要。什么是动态链接库?动态链接库是许多
2021-03-19 13:17:49 1116
原创 【游戏 #1】GTA5OL快速上线方法
GTA5出自R星,属于外国网络,如果加载慢,或者断开连接,尝试开一个国外加速器就好。但是是真的是这样吗?博客地址:https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/github地址:https://github.com/tostercx/GTAO_Booster_PoC在条件允许的情况下,可以到GitHub上下载并支持原作者!gtaol进游戏极其缓慢的原因据说是因为有一名印度程序员对于一个10m大小的文件进行了1
2021-03-16 16:10:41 1717 1
原创 【python #1】读取和保存npy文件
import numpy as np保存.npy文件arr = np.array([[1, 2], [3, 4]])np.save("../data/arr.npy", arr)print("save .npy done")读取.npy文件arr = np.array([[1, 2], [3, 4]])np.load("../data/arr.npy")print(arr)print("load .npy done")
2021-03-16 15:47:43 405 1
原创 【Linux #4】Ubuntu系统的安装
【Linux #4】Ubuntu系统的安装 自从学习了Linux系统之后我的生活变法上了重大的变化(指需要花费大量的时间用于学习自己从来没接触到的东西),不过老师也是比较不错,课上使用的是Ubuntu系统,相比于CentOS是比较不错的。以下是2种常用的方式。文章目录【Linux #4】Ubuntu系统的安装(1)使用虚拟机进行安装使用工具:安装方法:如果觉得我啰嗦可以直接传送至此。(2)直接在Windows中安装双系统(1)使用虚拟机进行安装使用工具:强烈建议使用Vmware,不花钱,去官网
2021-03-16 12:09:32 121 1
原创 【操作系统 #1】页面置换算法
页面置换算法实验目的1.设计和实现最佳置换算法、先进先出置换算法、最近最久未使用置换算法、改进型Clock淘汰算法和页面缓冲算法PBA;2.通过页面访问序列随机发生器实现对上述算法的测试及性能比较。实验原理2.1 页面置换算法知识背景说明1. 请求分页虚拟内存管理2. 工作集与缺页率1)工作集多数程序都显示出高度的局部性,也就是说,在一个时间段内,一组页面被反复引用。这组被反复引用的页面随着时间的推移,其成员也会发生变化。有时这种变化是剧烈的,有时这种变化则是渐进的。我们把这组页面的集合
2021-03-15 16:47:55 1550 1
原创 【Linux #3】pintos文件系统课程设计报告
文件系统一、实验目的与内容1.1 实验简介本实验要求在模拟的I/O系统之上开发一个简单的文件系统。用户通过create, open,read等命令与文件系统交互。文件系统把磁盘视为顺序编号的逻辑块序列,逻辑块的编号为0至L− 1。I/O系统利用内存中的数组模拟磁盘。1.2 I/O系统实际物理磁盘的结构是多维的:有柱面、磁头、扇区等概念。I/O系统的任务是隐藏磁盘的结构细节,把磁盘以逻辑块的面目呈现给文件系统。逻辑块顺序编号,编号取值范围为0至L−1,其中L表示磁盘的存储块总数。实验中,我们可以
2021-03-15 16:39:23 507
原创 【Linux #2】 关于shell脚本用于模拟Bash的提交文件
Final Report for Project 0: Shell在文件中的改变/Changes since Design Doc由于我是使用的全新的代码,所以跟老师给的代码差异极大,因此我添加了许多的内容。其中比较重要的有:添加了全局结构体enum,用于存储错误的状态信息添加全局信号量sig_atomic_t pid添加信号处理函数chld_handler,init_handler添加函数isCommandExist用于判断命令是否存在添加函数getUsername用于提取使用者的名字
2021-03-15 16:26:39 83 1
原创 【Spring #1】 目前在spring框架中(包括SSH、SSM)学到的各种factory工厂的区别
#spring中各种工厂的区别##前言在2020年12月9日,我已经学了很多的关于factory工厂的知识了,但是有时候还是各种factory傻傻分不清楚,所以我还是给自己整理了一下各种factory的不同,以供自己和他人分享###注意!!!这部分本来就是瞎搞的,没什么意义,也不具有学科上的集思广益开发思想的意义,望谨慎对待##beanfactory说到Spring框架,人们往往大谈特谈一些似乎高逼格的东西,比如依赖注入,控制反转,面向切面等等。但是却忘记了最基本的一点,Spring的本质是一个
2020-12-09 18:59:27 169 1
翻译 【Java EE #1】@Autowired的使用方法
#Use of @AutowiredUse to Auto-wire particular property in a bean.##Applicability of @Autowired@Autowired can be applied toSetter MethodsArbitrary MethodsConstructorsFieldsApplicable to typed Collection / MapDefault Behaviour of @AutowiredBy Defau
2020-12-09 18:40:05 228 1
Project 2: User Programs
2021-03-10
面向对象分析校车预约系统.zip
2020-12-27
Linux Shell程序设计 实验四
2020-12-05
实验三 Linux环境编程及GCC、Make
2020-12-05
javaee实验五 大学本科生 hibernate
2020-12-05
Linux Shell程序设计 Ubuntu 实验二
2020-12-05
上线的项目数据库属性添加
2022-07-30
DOS使用命令nvidia-smi发现无法监控gpu性能
2022-05-08
进行ssm单元测试对controller出问题,有详细的:
2021-05-31
进行ssm单元测试对controller出问题,有详细的:
2021-05-30
使用ssm框架进行mapper的测试的时候出现了问题报错
2021-05-27
mapper是不是要进行单元测试?
2021-05-27
询问一下mapper的junit测试该怎么写(简述详细一点)
2021-05-25
求一个百度音乐API
2021-05-24
怎么获取一个类的所有子类(Java)
2021-05-14
IDEA运行Java程序出问题
2021-05-13
不知道改卸载哪一个JDK版本
2021-05-13
关于使用uft录制后运行出错的问题
2021-04-21
为什么有一部分程序员要用vscode作为自己的IDE
2021-03-19
2021年学习了解dll文件还有必要吗?
2021-03-18
IDEA 发生了错误,求救 JDK15出错
2021-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人