自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Vue常用的组件库大全【前端工程师必备】

🔸在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。中文文档:https://dafrok.github.io/vue-baidu-map/#/zh/start/installation。在线预览:https://dafrok.github.io/vue-baidu-map/#/zh/guide/painting。🔸一套基于 Vue.js 的高质量UI 组件库 https://www.iviewui.com/

2024-04-11 21:27:33 95

原创 java 转换excel日期格式

如果是日期类型,我们就获取日期的值,并进行后续的日期格式转换操作。最后,将转换后的日期格式写回Excel文件中。Excel中日期的存储方式是以数字形式存储的,而显示方式可以根据不同的格式进行设置,比如常见的日期格式有"yyyy-mm-dd"、"mm/dd/yyyy"等。在这段代码中,我们创建了两个SimpleDateFormat对象,一个用于指定输入日期的格式,另一个用于指定输出日期的格式。在这段代码中,我们首先创建了一个CellStyle对象,用于设置单元格的日期格式。5. 修改Excel中的日期格式。

2024-02-29 13:36:48 776

原创 Nvm安装(windows版)

这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在。nvm npm_mirror [url]:设置npm镜像,默认为https://github.com/npm/npm/archive/。nvm node_mirror [url]:设置node镜像,默认为https://nodejs.org/dist/.。-nvm version: 显示当前运行的nvm版本,可以简写为nvm v。

2024-02-14 19:57:02 2572

原创 Vue语法

使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别;区别如下:undefined el不要写,为什么?——— 最终所有的组件都要经过一个vm的管理,由vm中的el决定服务哪个容器。undefined data必须写成函数,为什么?———— 避免组件被复用时,数据存在引用关系。

2024-02-14 19:53:55 985

原创 解决springboot报url错误及使用maven构建的项目Java目录下的配置文件无法生成到target文件夹的方法

结果还是不行,我就全部推到重来,搞了一个空项目,发现它启动的端口号是8080,默认端口,奇怪的是我已经配置了端口号,然后再里面写了nacos注册,nacos也没发现服务,配置文件根本没生效,所以根本不是数据源的问题,就在此时我无意间看到了target目录下它跟别的项目的文件目录不一样,少了配置文件。这就很奇怪,clear,install,清楚缓存都不行,最后我直接把yml文件给他复制进去,哎,好了。以前的时候我用的是切换数据源,5.1.37到8.0.26来回切换,url一般是数据源的问题。

2024-01-24 11:36:45 485 1

原创 Apache POI 及 alibaba EasyExcel使用

1、每执行一条excel表中的数据都会执行一次监听文件中的invoke方法,所以如果需要修改可以修改invoke方法中的内容。存在时间的问题 => easyExcel在写数据时是一行一行往磁盘中写,所以解决了POI的内存问题,但是带来了时间问题。但是存在内存问题 => POI将数据会先写入内存中,一旦写入的内容过多时会产生OOM,也叫做内存溢出。HSSF 对应excel中的03版本 该版本要求excel中最多只能写65536行。3、开发中经常会设计到Excel的处理,导入Excel到数据库中。

2024-01-22 11:49:40 843

原创 ioc,ioc实际运用

在传统的编程模式中,对象的创建和依赖关系管理通常由程序员自己控制,而在采用IOC的设计模式下,对象的创建、生命周期管理和依赖关系注入等工作交由一个容器(如Spring IoC容器)来负责。在Spring框架中,IoC容器主要包括BeanFactory和ApplicationContext接口的实现类,它们负责读取配置信息、创建并管理Bean对象及其依赖关系。通过以上示例可以看出,IoC通过将对象的创建和管理责任转移给容器,实现了程序之间的松耦合,增强了系统的可维护性和可扩展性。

2023-12-31 12:42:50 356

原创 什么是消息队列

生产者(发布者)将消息发送到消息队列中,而消费者(订阅者)根据自己的需求订阅相应的主题或者队列,当有新消息到达时,由消息队列负责分发给订阅了对应主题或队列的消费者。:由于消息队列的存在,使得增加新的系统功能或修改现有功能时,只需关注消息格式,而不必关心其他系统的细节,增强了系统的灵活性和可扩展性。:消息队列能够起到缓冲的作用,可以有效防止请求洪峰导致系统崩溃的情况,同时也可以平滑系统的负载。:各系统间通过消息进行交互,而非直接依赖,从而降低了模块间的耦合度,简化了系统架构。

2023-12-31 12:39:49 325

原创 DO、DTO、BO、VO、POJO区别

VO(视图) 和 DO(数据模型)都可能会随着需求变化,软件设计的原则是降低耦合,一杆到底这种设计就是强耦合(把视图和数据直接绑定),DO变化的时候因为DTO(数据传输对象)、BO(领域模型)的存在,不需要修改VO,VO修改也同样不需要修改DO数据模型。(Plain Ordinary Java Object):在本规约中,POJO专指只有setter/getter/toString的简单类,包括DO/DTO/BO/VO等。对应页面显示(web页面/移动端H5/Native视图)的数据对象。

2023-12-31 12:38:16 760

原创 Bo,什么是bo对象

业务对象(,BO)是对数据进行检索和处理的组件。是简单的的软件抽象。业务对象通常位于中间层或者。可以由Service层输出的封装业务逻辑的对象。

2023-12-31 00:02:16 362

原创 什么是DTO ,DTO 有什么作用

表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。通过DTO我们实现了表现层与Model之间的解耦,表现层不引用Model,如果开发过程中我们的模型改变了,而界面没变,我们就只需要改Model而不需要去改表现层中的东西。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。

2023-12-30 21:36:20 402

原创 深入理解JVM,包含字节码文件,内存结构,垃圾回收,类的声明周期,类加载器

字节码指令执行的流程:字节码指令和偏移量最初保存在字节码文件中,类加载器将字节码文件读取到内存之后,字节码指令也就保存在内存中原文件中的偏移量也被替换成内存地址,每一行字节码指令都有自己的地址,字节码指令最终要交给解释器去执行,所以解释器就必须知道需要解释的字节码指令在哪,这个地址就由程序计数器交给解释器。特点:多线程,尽可能让每次stop the world的时间尽可能短,类似少食多餐,并发,单个CPU运行垃圾回收线程和用户线程,只有在并发gc清理垃圾速度跟不上垃圾产生速度的时候才会产生full gc。

2023-12-26 23:18:11 950 1

原创 SpringBoot基础

YAML(YAML Ain't Markup Language),一种数据序列化格式优点:容易阅读容易与脚本语言交互以数据为核心,重数据轻格式YAML问价扩展名.yml(主流).yaml。

2023-12-26 23:12:05 773 1

原创 Spring Boot整合Redis报错:java.io.IOException: 远程主机强迫关闭了一个现有的连接

忒别注意:springboot配置redis超时配置时间 spring.redis.lettuce.shutdown-timeout=100大于Redis服务器配置的 tcp-keepalive 存活时间(比如60)就行,你想吧,超时100>60符合正常逻辑,如果超时关闭时长<存活时长(tcp-keepalive),就相当于你追女生,追到要答应了,在答应前你放弃了,那么竹篮打水一场空,给你一个 远程主机强迫关闭了一个现有的连接 的宿命哈哈哈。2、redis服务端主动关闭。查看redis最大连接数。

2023-12-22 09:24:38 916

原创 解决“该项目不在请确认该项目位置,然后重试” 文件无法删除问题

经常出现文件删掉了,文件夹无法删除,出现“该项目不在请确认该项目位置,然后重试”的场景问题描述提示:这里描述项目中遇到的问题:一、文件或文件夹名称不符合Windows命名规范;比如名称中含有..等特殊符号;二、使用下载工具创建的文件夹,在未下载完成前自行删除文件;三、系统备份文件GHOST创建的文件(我是系统备份的ghost产生的,装双系统时);四、恶意文件生成的防删除目录。有很多的CDSN文章都是如此解决,在此列出,可能有人能成功解决。

2023-12-02 15:21:57 6223 3

原创 Linux关于Centos IP静态配置

同时在文件底部新增在一中配置好的 IP地址、子网掩码、网关以及域名解析服务器的IP地址,最后按。Workstation,点击 “编辑” -> "虚拟网络编辑器。2、选择 “更改设置”(若界面内没有,则不用理会)为255.255.255.0,点击 “NAT设置”为192.168.190.0(按需填写)、,此时看到的 IP地址已经是固定IP了。,等待一会,连接工具已显示断开连接。3、选择 “VMnet8”,更改。进行编辑,在文件中将。

2023-11-28 11:59:47 440 1

原创 在已有git仓库的情况下,如何提交修改后的文件

等待它下面执行完毕,此时进入官网可以看到你的仓库已经更新完全。此时代表已经链接到仓库,那么就不需要再继续登录,只需要执行。

2023-11-11 00:24:07 122 1

原创 使用element-ui代码没有提示

在开发基于element-template的vue管理系统中,我需要使用到element-ui的组件,但是没有提示。解决方法:装插件-----element。

2023-11-08 18:19:10 812 1

原创 手把手教你使用git上传文件到仓库

登录gitee官网,创建仓库,出现以下页面就不要动了记录以下2条命令。

2023-11-02 17:32:25 802

原创 如何使用git

安装后到开始菜单启动Git Bash进入类似Linux系统界面执行pwd命令,查看当前目录在哪儿将目录定位到真实的项目目录这一步骤在Window系统下新版本的Git很简单,只需要找到目标目录,然后右键Git Bash Here就可以了。

2023-11-02 15:23:26 22

原创 RPC 基础知识

分布式系统是若干独立计算机(服务器)的集合,这些计算机对于用户来说就像单个相关系统,分布式系统(distributed system)是建立在网络之上的服务器端一种结构。分布式系统中的计算机可以使用不同的操作系统,可以运行不同应用程序提供服务,将服务分散部署到多个计算机服务器上。

2023-10-30 18:45:00 19 1

原创 实验一 线性表的实验

请输入数据(学号 姓名 性别(0或1) 联系电话 QQ号):\n");、掌握顺序表的基本操作,插入、删除、查找、以及有序顺序表的合并等算法的实现。掌握顺序表的基本操作,插入、删除、查找、以及有序顺序表的合并等算法的实现。、掌握单链表的插入、删除、查找、求表长以及有序单链表的合并算法的实现。else printf(" 女\t\t");掌握单链表的插入、删除、查找、求表长以及有序单链表的合并算法的实现。、进一步掌握循环单链表的插入、删除、查找算法的实现。

2023-10-30 00:00:00 118 1

转载 什么是负载均衡

是为所有Real Server提供共享存储空间和内容一致性的存储区域,在物理上一般由磁盘阵列设备组成,为了提供内容的一致性,一般可以通过NFS网络文件系统共享数 据,但NFS在繁忙的业务系统中,性能并不是很好,此时可以采用集群文件系统,例如Red hat的GFS文件系统、Oracle提供的OCFS2文件系统等。给所有服务器分组,给每个组定义优先权,BIG-IP 用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);传递新的连接给那些进行最少连接处理的服务器。

2023-10-29 07:00:00 23 1

原创 Vue——node.js详细安装

这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在。nvm npm_mirror [url]:设置npm镜像,默认为https://github.com/npm/npm/archive/。nvm node_mirror [url]:设置node镜像,默认为https://nodejs.org/dist/.。-nvm version: 显示当前运行的nvm版本,可以简写为nvm v。

2023-10-27 09:00:00 123 1

原创 Mybatis Example 用法手册,接口方法和实例方法

example 用于添加条件,相当于where后面的部分,理论上单表的任何复杂条件查询都可以使用example来完成。

2023-10-26 13:15:00 57 1

原创 如何让Vue 监听一个不存在的变量,实现购物车单选操作

这个方法通常用于 Vue.js 无法检测到对象属性值的变化时。这段代码的意思是,设置。修改一个对象的属性值。

2023-10-25 23:05:06 55 1

原创 JavaScript本地存储(解决跨域问题,无法从后端设置session域和cookie)

作为一段一般不超过 4KB 的小型文本数据,它由一个名称(Name)、一个值(Value)和其它几个用于控制。,类型为「小型文本文件」,指某些网站为了辨别用户身份而储存在用户本地终端上的数据。对于存储较少量的数据很有用,但对于存储更大量的结构化数据来说,这种方法不太有用。属性都是相同的才可以,其中有一个不同得时候都会创建出一个新的。并对其加密,其保存的信息很容易被窃取,导致安全风险。使用方法基本一致,唯一不同的是生命周期,一旦。的使用会比较繁琐,大家可以通过使用。的删除,最常用的方法就是给。

2023-10-25 22:49:10 189 1

原创 JSP+JSTL+EL表达式,实现web页面的页面跳转功能(上一页下一页首页末页页面跳转)

Servlet部分,新增page部分,获取用户交互页面的信息,调用service实现功能:获取当前页码、页面显示数量pagesize;|-- 分页显示的功能:实际中不会将所有数据一起显示出来,加载费时,效率也低,所以需要考虑分页显示。|-- 之外,始终保持当前页码在中间,,显示(当前页码-2)-(当前页码+2)实际中不会将所有数据一起显示出来,所以需要考虑数据的分页显示。|-- 最后3个页码,显示(Total-4)-Total。|-- 开始前3个,显示1-5。查询当前页面的图书数据。一、分页显示无处不在。

2023-08-11 23:17:03 1639 1

原创 数据源问题java. sql. SQLException: QueryRunner requires a DataSource to . be invoked in this way

此时queryRunner.insert调用的是org.apache.commons.dbutils包里面的queryRunner类里面的insert方法,因为少了数据库连接信息Connection,需要传值,将数据库连接池放进去。控制台报错:数据源问题。

2023-08-11 13:38:31 418 1

转载 WebStorm常见自动补全方法以及快捷键

4. 标签 + ’ > ’ + 子标签 + ’ * ’ + 个数(标签 + 子标签 + 个数)(5)ctrl+shift+F12 : 最大区域显示代码(会隐藏其他的功能界面模块)(5)ctrl+shift+N : 通过文件名快速查找过程内的文件 (必记)(6)ctrl+shift+alt+N: 通过一个字符快速查找位置(必记)(1)ctrl+shift+A : 快速查找并使用编辑器所有功能(必记)2. 标签 + ’ # ’ + 地址名,按Tab键(标签 + 地址)

2023-07-18 22:29:38 1034 1

转载 Java Scanner的nextLine()直接跳过问题

nextInt()方法在我们点击Enter键后执行,nextLine()方法也在我们点击Enter键后执行,那么nextInt()方法是只读取了数字,没有读取\n,这个遗留下来的\n被后面的nextLine()读取到了所以才出现这个方法被跳过的假象。运行后发现nextLine()被直接跳过,空输入被split之后,info数组值为空,所以Integer.valueOf()方法报NumberFormatException。在nextInt()方法后用一个nextLine()来读取掉遗留下来的\n。

2023-06-11 17:38:46 142

空空如也

空空如也

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

TA关注的人

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