2022个人年度总结2022年终总结摆了一年大烂! 意料之中,毫无意外。 回顾这一年,唯一做到的就是那就是多感受生活吧,少点宅,多点野,还有啥?得回忆回忆…… 2022小事记不加班的周末这一年少了不少没日没夜的加班,头发掉的少了,周末也有时间出去晒晒太阳。 还有比较不错的是,春夏季节天气不冷,可以拎着自行车,绕着海河漫无目的的骑,看看靠着栏杆拍照的漂亮小姐姐,也有津门大爷站在桥上扎猛子,才知道海河的水草是一些大哥大姐 2023-02-01 随笔
Vue实现下载文件而非浏览器直接打开问题背景对于一个txt文本、图片、视频、音频等浏览器可以直接使用浏览器进行预览的文件,使用传统的a标签加download属性进行下载是行不通的,会在浏览器直接打开,因此需要搞一个新的方式进行下载。 实现流程实现思路这里使用Vue自定义指令,对文件链接进行处理,将链接转化为blob进行下载,Vue2和Vue3在写法上有所区别。 定义指令在src目录中,新建存放所有自定义指令的目录directive, 2023-01-14 Web前端 Vue 前端
Java面试系列 No.1 —— equals 与 == 的区别小声叭叭最近想着通过面试题来巩固下自己的基础知识,在不少面试题总结中,“equals 与 == 的区别”这个问题出现频率不是一般高,虽然在自己编程中,有时候也会区分使用二者,但是既然是深究,那就来扒一扒这两者的区别。(看结论直接到最后一节【总结】) 看本质首先,两者的作用呢都是用于比较,但是在本质上和使用上,两者还是有很大的区别的: 本质上:==是Java的一个运算符,而equals()是Obj 2022-10-09 Java Java
SpringBoot整合Swagger2流程,超详细!前言本文将介绍下API可视化框架Swagger在SpringBoot框架中的整合流程,对在整合过程中遇到的问题进行讨论,并对Swagger2进行测试的一系列内容。 Swagger简述 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允 2022-09-29 Java Java Swagger
Java实现EsayExcel读取前几行前几列背景在当前的项目中,有一个需求是数据集文件的预览操作,既然是数据集,大数据量Excel文件也是不可避免的,几百列几万行数据那都是很正常的,因此需要做一个限定行列的都区方案。 因为只读前几行前几列,资源占用和读取时长都很短,因此想要直接同步读进行处理,但是EsayExcel同步读的时候,除了自己重写一些类之外,是默认注册了同步读监听器的,因此之前考虑用同步读一直没实现。 后来在Github下给作者大 2022-08-12 Java Java EsayExcel
Docker Java API创建容器并映射端口准备条件确保已开启2375端口,若未开启,则按照如下步骤开启: 12345678vim /lib/systemd/system/docker.service# 修改如下行# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock# 改为如下ExecStart=/usr/bin/dockerd 2022-05-30 Docker Docker API
Ubuntu新装MySQL密码初始化以及开启远程连接准备条件确认安装MySQL,此处的MySQL通过apt intsall mysql-server安装。 重置密码命令行输入如下命令行进行重置: 123456789101112131415# 登录mysqlmysql -uroot -p# 若上述命令报错验证错误,则按照如下命令查看默认分配的用户名密码:cat /etc/mysql/debian.cnf# 利用上述的用户名密码重新进行登录即可# 切换 2022-05-30 MySQL MySQL Ubuntu
SpringBoot整合MyBatis(纯注解版)准备本篇文章内容主要讲解SpringBoot如何用纯注解方式整合MyBatis,毕竟SpringBoot的优势就是配置量减少,再写繁复的配置文件不是SpringBoot的风格,因此本篇文章就抛弃配置文件,全面拥抱注解。 本篇文章开始前,已默认读者搭建好了SpringBoot基础框架,并已创建好了一个测试数据库;本文所需的框架目录结构与数据库测试表如下所示: 项目目录结构: 测试数据库: 12345 2022-04-14 Java Java SpringBoot MyBatis