Java
【vue深入学习第1章】探索 Vue 2 的生命周期:从创建到销毁
Vue.js 是一个渐进式的 JavaScript 框架,用于构建用户界面。理解 Vue 的生命周期是掌握这个框架的关键之一。在这篇博客中,我们将深入探讨 Vue 2 的生命周期,并通过代码示例来展示每个生命周期钩子的作用。 Vue 实例的生命周期 Vue 实例的生命周期可以分为四个主要阶段: 创建阶段:初始化事件和生命周期钩子。 挂载阶段:将模板编译成 DOM 并挂载到实例上。 更新阶段:当响
uniapp中使用websocket实践(一)
1.根目录下新建tools目录,并在该目录下新建SocketManager.js文件: let Manager = function(url) { //链接地址 this.url = url //socket实例 this.socket = null //是否链接 this.isConnect = false //重连定时器 this.timer = null //用户状态 t
获取证书签名指纹SHA256时, 报java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format 解释: java.io.IOException: Invalid keystore format 错误表明Java程序试图加载一个密钥库(keystore),但是密钥库的格式不正确或不被支持。密钥库通常用于存储加密密钥,在Java中,这可以是一个密钥库文件(比如.j
获取证书签名指纹SHA1和SHA256
1、点击Window键+R 进入命令窗口 2、cd 进入你项目使用的Java版本的路径 如:我使用的JDK版本11,必须使用项目对应的版本才行 C:Usersadmin>cd C:Usersadmin.jdkscorretto-11.0.23bin 3、输入项目秘钥库路径 C:Usersadmin.jdkscorretto-11.0.23bin>keytool -l
【vue深入学习第2章】Vue.js 中的 Ajax 处理:vue-resource 库的深度解析
Vue.js 中的 Ajax 处理:vue-resource 库的深度解析 在现代前端开发中,Ajax 请求是与后端进行数据交互的关键技术。Vue.js 作为一个渐进式 JavaScript 框架,提供了多种方式来处理 Ajax 请求,其中 vue-resource 是一个较为常用的库。尽管 vue-resource 在 Vue 2.x 之后不再是官方推荐的 Ajax 处理库(推荐使用 axios
面向2-封装、继承、多态、instanceof和类型转换
封装、继承、多态 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extands关键字扩展 封装 继承-extend 继承和object类 Super的定义和使用 Override重写的定义和使用 多态 多态 instanceof和类型转换
[Web] 接口文档工具: Swagger
0 引言 1 springboot 整合 swagger2 ,并配置密码登录认证 依赖引入 spring-boot.version : 2.3.12.RELEASE swagger.version : 1.5.14 springfox-swagger2.version : 2.8.0 配置文件: application.yml 注:需配置静态路径的目录(spring.resources.
kotlin标准函数let apply等分析
在kotlin中,在standard.kt中定义了一些标准的方法,这里对这些方法进行挨个的阅读 TODO方法 这方法比较简单,就是直接抛出一个异常,这里有一个inline关键字,定义的是一个内联方法,内联方法的意思是调用时整个方法的代码一起替换过去,下面是TODO方法的源码 public inline fun TODO(): Nothing = throw NotImplementedError
微服务项目配置文件参数安全方案
项目环境 springboot系列项目 maven依赖管理 任意配置中心(apollo/配置文件/k8s ConfigMap Secrets) 项目代码添加依赖 配置文件添加盐值 加密参数生成 加密参数值填写 参考资料 Spring Boot 配置文件密码加密两种方案
Vite + Vue 3 + Electron 中 Express 的集成指南
在 Vite + Vue 3 + Electron 中使用 Express 在现代前端开发中,Vite 和 Vue 3 提供了快速的开发体验,而 Electron 则使得我们能够构建跨平台的桌面应用程序。有时,我们需要在 Electron 应用中集成一个后端服务器来处理复杂的逻辑或与数据库交互。Express 是一个轻量级且灵活的 Node.js 框架,非常适合这种需求。在这篇博客中,我们将探讨如
全面掌握 Vue 路由:从基础到进阶
标题:全面掌握 Vue 路由:从基础到进阶 在现代前端开发中,单页面应用(SPA)已经成为主流,而路由作为 SPA 的核心功能之一,起着至关重要的作用。Vue.js 作为一个流行的前端框架,其官方路由库 vue-router 提供了强大且灵活的路由管理功能。本文将深入探讨 Vue 路由的使用,包括基础配置、动态路由、嵌套路由、路由守卫等内容,并通过代码示例帮助你全面掌握 Vue 路由。 一、基础配
Spring MVC 中的拦截器的使用“拦截器基本配置” 和 “拦截器高级配置”
1. Spring MVC 中的拦截器的使用“拦截器基本配置” 和 “拦截器高级配置” @目录1. Spring MVC 中的拦截器的使用“拦截器基本配置” 和 “拦截器高级配置”2. 拦截器3. Spring MVC 中的拦截器的创建和基本配置3.1 定义拦截3.2 拦截器基本配置3.3 拦截器的高级配置4. Spring MVC中多个拦截器的执行顺序4.1 如果所有拦截器 preHandle(
深入探索 Vue 3 组合式 API:高效管理响应式状态与跨组件通信
随着 Vue 3 的发布,组合式 API (Composition API) 引入了更灵活、更强大的状态管理和逻辑复用方式。本文将深入探讨如何使用组合式 API 管理响应式状态和实现跨组件通信,并通过具体的代码示例展示其应用场景。 一、组合式 API 简介 组合式 API 是 Vue 3 中的一种新的 API 风格,它通过 setup 函数将组件的逻辑组织在一起,使得代码更具可读性和复用性。相比于
二、工欲善其事必先利其器 IDEA
java的开发离不开好的开发工具,这就需要了解集成开发工具idea 背景黑白风格 设置方法File–>settings–>Appearance & Behavior–>Appearance–> 自动导入包 设置方法File–>settings–>Editor–>general–>Auto Import–> 设置字体 设置方法File–
easy-captcha实现验证码验证
前言:最近写的实验室的一个管理系统需要更改登录界面的验证码,原来使用的是若依的,但是有时确实容易看错,没有太大必要,所以就更换一个简单清晰的,在网上看了一下之后,决定更换为easy-captcha来实现 1 生成验证的流程 ⬇️前端发送请求 ⬇️后端接受请求并进行处理 ↘️生成uuid、验证码和图片 ↘️将uuid拼接上前缀与验证码code存入redis -- 同时设置超时时间
JAVA编辑word替换指定内容,解决插入图片显示不全问题
在开发过程中,我们可能会遇到需要生成word,或者通过模板word替换相应内容的需求。但在文档中插入图片时,如果段落格式设置不对,就会导致图片只显示一点点或者不显示。接下来就介绍一下java编辑word和插入图片需怎么处理。 1.引入依赖 首先我们在项目中引入Apache POI,用于读取和操作word,这里我使用的版本是4.1.2,版本可以根据项目需求自己选择。 <dependency&
深入浅出 Vue.js:从基础到进阶的全面总结
深入浅出 Vue.js:从基础到进阶的全面总结 Vue.js 是一个用于构建用户界面的渐进式框架。它不仅易于上手,还能通过其强大的生态系统支持复杂的应用开发。本文将从基础到进阶,全面总结 Vue.js 的核心概念、常用技术和最佳实践,并提供代码示例以便更好地理解。 目录 Vue.js 基础 Vue 实例 模板语法 计算属性和侦听器 组件系统 组件基础 父子组件通信 插槽 Vue Ro
我不应该用JWT的!
一、前言 大家好呀,我是summo,之前有自学过Shrio框架,网上一搜就有SpringBoot整合Shrio+ JWT的文章,我是在学习Shrio框架的时候顺带学的JWT。后来我还看见有很多博主专门写文章介绍JWT,说这个东西的优点很多,安全性好、去中心化、方便啥的,我就把JWT也应用在我们自己的系统中了。但最近发现这玩意越来越让我觉得别扭,总感觉哪里不太对劲,重新审查我的登录认证逻辑之后才发现
mkdocs支持Latex风格的公式
向mkdocs.yml里添加如下内容: 然后$f(x)$和$$f(x)$$就都能正常显示了。 我的stackoverflow回答:https://stackoverflow.com/a/78200785/13688160
redis学习-9(哨兵)
概念 主从复制问题 1、高可用 主节点不可用,需要人工干预进行故障转移,即使自动化了还存在许多问题。 2、redis sentinel 自动完成故障发现和转移,并通知应用方,实现高可用。 存在多个哨兵和数据节点,每个哨兵节点对数据节点和其他哨兵节点进行监控,当节点不可达时,多个哨兵对其进行分析,如果是主节点,则哨兵节点间进行协商推举出一个哨兵来完成故障转移工作并通知应用方。(客户端连接的是哨兵节点
JAVA之File操作
目录File 教程一、file 基本操作创建File 类对象2. File类中判断功能的方法3. file类的创建功能的方法4. File类中的遍历功能5. file类中常用的方法6. file 中文件权限操作的方法 File 教程 一、file 基本操作 创建File 类对象 2. File类中判断功能的方法 3. file类的创建功能的方法 4. File类中的遍历功能 5.
一次性下发100W优惠劵/短信/二维码,兼顾线程池参数可配置
多线程大数据批处理任务工具类设计: 多线程企业级使用,100%上线程池,问题来了,线程池你怎么配?怎么用? 如何保证不丢包?怎么确认全部包裹或数据全部下发完成了?方便你统计或者重试 如何做到通用?这次发优惠卷,下次可以复用发短信/二维码/验证码等。 一、选用线程池 为了简化配置和方便压测,动态调节线程池参数,这里不是使用JUC的java.util.concurrent.Thre
分布式中唯一ID生成算法
前言 分布式系统中,难免会需要生成唯一ID作为标识符的需求。数据库主键,订单系统,日志系统,消息队列,会话管理,当并发量巨大且需要唯一标识信息的ID时,唯一ID生成算法就显得非常重要。 UUID UUID(Universally Unique Identifier,通用唯一标识符)是一种标准化的唯一标识符生成算法,它能够在全球范围内保证生成的标识符是唯一的。UUID 根据不同的版本有不同的生成方式
想看源码但是无从下口怎么办?
前言 相信不少同学都有欧阳这种情况,年初的时候给自己制定了一份关于学习英语和源码的详细年度计划。但是到了实际执行的时候因为各种情况制定的计划基本都没有完成,年底回顾时发现年初制定的计划基本都没完成。痛定思痛,第二年年初决定再次制定一份学习英语和源码的详细年度计划,毫无疑问又失败了。 经过多年的摸索,对于如何查看源码欧阳终于有了一些自己的心得。有的同学还想问英语有什么心得没,不要问,再问欧阳哭给你看