Java
在使用异步请求后把值存入localstore并且在其他变量中首次通过localstore获取不到值
问题 写了一个方法A,里面有使用AXIOS进行请求(异步),并且把请求后的数据存入localstore,此方法在onMounted中进行调用,之后在其他地方使用时(通过读取localstore来获取值并给变量赋值),发现首次调用是获取不了值进行展示的,刷新后或者切换页面回来后就是按预期展示了。 推断 方法A是异步执行的,但是localstore是同步的,因而在给使用的变量赋值的时候,有可能出现方法
【Windows】Windows10系统下Hadoop和Hive环境搭建
环境准备 软件 版本 备注 Windows 10 操作系统 JDK 8 暂时不要选用大于等于JDK9的版本,因为启动虚拟机会发生未知异常 MySQL 8.x 用于管理Hive的元数据 Apache Hadoop 3.3.1 - Apache Hive 3.1.2 - Apache Hive src 1.2.2 因为只有1.x版本的Hive源码提供了.bat启动脚本
Go的任务调度单元与并发编程
摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 本文主要介绍Go语言、进程、线程、协程的出现背景原因以及Go 语言如何解决协程的问题和并发编程的实现,本文的阅读时长约在15-20分钟左右,请合理的分配您的阅读时间。 1.Go的前世今生 1.1.Go语言诞生的过程 话说早在 2007 年 9 月的一天
JavaSwing界面跳转技巧
JavaSwing界面跳转技巧 在JavaSwing应用程序中实现流畅的用户界面是非常重要的一部分。一个好的用户界面不仅需要美观的设计,还需要良好的交互体验。其中,界面跳转是用户体验的重要组成部分。本文将为你介绍JavaSwing界面跳转技巧,帮助你设计出流畅且易用的用户界面。 JavaSwing界面跳转技巧 1. 使用CardLayout布局管理器 CardLayout布局管理器是一种常用的管理
Java Spring MVC 图片上传操作详解
Java Spring MVC 图片上传操作详解 在现代的Web开发中,图片上传是一个非常常见的需求。而Java Spring MVC框架则是JavaWeb开发中常用的框架之一。本文将介绍如何在Java Spring MVC框架中实现图片上传操作。 JavaSpringMVC图片上传操作详解 1. 创建文件上传表单 首先需要在前端页面创建一个文件上传表单,例如: <form:form met
JS实现根据数组对象的某一属性排序
一、冒泡排序(先了解冒泡排序机制) 以从小到大排序为例,冒泡排序的原理就是通过两层循环把数组中两两相邻的元素进行比较,是的大的元素放到后边,元素交换位置,从而一步步的交换元素的位置,使得最大的元素放到数组的末尾,这样内部的循环就进行了一轮,再根据外部的循环依次再把次大一点的元素放到数组的末尾,从而实现数组的逐步排序。代码如下: // 冒泡排序 var arr = [52,3,8,57,75,2,
JavaWeb短信验证的实现方法
JavaWeb短信验证的实现方法 短信验证是现代应用程序中常用的一种用户身份验证方式。在JavaWeb开发中,我们可以通过一些简单而有效的方法实现短信验证功能。本文将介绍如何使用Java编程语言来实现JavaWeb短信验证。 JavaWeb短信验证的实现方法 首先,我们需要一个短信服务提供商,比如阿里云短信服务。我们需要在阿里云上注册账号并获取相关的API密钥。在得到API密钥后,我们可以使用阿里
JavaWebSocket心跳机制详解
JavaWebSocket心跳机制详解 WebSocket是一种在Web浏览器和服务器之间进行全双工通信的协议,它提供了一种简单而强大的方式来实现实时数据传输。在使用WebSocket时,心跳机制是非常关键的,它能够保持连接的稳定性并及时发现连接的异常。本文将详细解释JavaWebSocket心跳机制的实现原理和步骤。 JavaWebSocket心跳机制详解 首先,我们需要了解什么是心跳机制。在W
Java WebService如何生成PDF文件
Java WebService如何生成PDF文件 在Web应用开发中,生成PDF文件是一项非常常见的需求。本文将介绍如何使用Java WebService来生成PDF文件。 JavaWebService如何生成PDF文件 一、概述 PDF(Portable Document Format)是一种独立于应用软件、硬件和操作系统的文件格式,它能够保留文档的格式和布局。在Web应用中,生成PDF文件可以
Java HTTP请求 如何获取并解析返回的HTML内容
Java HTTP请求 如何获取并解析返回的HTML内容 在Java开发中,经常会遇到需要获取网页内容的情况。而HTTP请求是实现这一目标的常用方法之一。本文将介绍如何使用Java进行HTTP请求,并解析返回的HTML内容。 JavaHTTP请求 如何获取并解析返回的HTML内容 首先,我们需要导入相关的Java类库:java.net包中的HttpURLConnection类和java.io包中的
JavaScript 基础(1) - 笔记
1 JavaScript基础 1.1 JavaScript 是什么 1.JavaScript(是什么?) 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。 2.作用(做什么?) 网页特效(监听用户的一些行为让网页做出对应的反馈) 表单验证(针对表单数据的合法性进行判断) 数据交互(获取后台的数据,渲染到前端) 服务端编程(node.js) 3.JavaScript的组成(有什么?)
SpringBoot项目中常见组件的配置属性
本文本的属性摘录自官方Properties配置清单,并附加了国内开发常用的框架配置属性。以国内WEB开发中,涉及常见的组件为顺序组织配置清单 1. 配置属性清单 1.1 日志配置 序号 属性名 类型 用途 备注 1 debug bool 开启debug日志级别 仅在没有自定义logback的情况下有效 2 trace bool 开启trace日志级别 仅在没有自定义logback
Android客户端+基于Spring的Java后台框架
Android Studio可以使用java编写Android客户端 Android Studio + sqlite(数据库) sqlite致力于为单个应用程序和设备提供本地数据存储,更适合提供本地文件存储,或为每天几十万点击量的网站提供数据支持。 Android客户端+基于Spring的Java后台框架
ABP框架在线学习目录
阅前必读 总体介绍 入门介绍 多层次架构体系 模块系统 启动配置 多租户 集成OWIN 调试 ABP公共结构 依赖注入 会话管理 缓存管理 日志管理 设置管理 时间与时区设置 对象之间的映射(AutoMapper集成) 邮件发送(MailKit集成) ABP领域层 实体 值对象 仓储 领域服务 工作单元 领域事件 数据过滤器 规约模式 ABP应用层 应用服务 数据传输对象
spring记录http请求日志
在应用或接口开发中往往需要对一次请求的入参和出参进行完整的记录,有一些操作可能不仅需要文件记录,可能还需要存库。在不侵入业务代码情况下,怎么做呢?很正常的会想到两个东西过滤器,AOP切面。 过滤器 我们本身就需要对请求进行一些默认的过滤器配置,如编码过滤器,XSS过滤器。针对输入日志spring有提供CommonsRequestLoggingFilter过滤器。可以进行请求日志的打印。 首先要把该
如何实现直播平台开发使用 Camera 拍照
随着信息时代的发展,直播在我们生活中也越来普遍化,我们也越来越愿意在直播平台中分享我们的日常生活,这同时促进了直播平台开发功能且不断更新,比如生活中遇到有趣的事情就拍照记录下来随之发到平台上去,怎么把照片发布到直播平台上去,这就需要使用 Camera 拍照功能。 Android直播平台开发中Camera的使用,简单点说就是拍照咯,无非两种: 1.调用系统自带相机拍照,然后获取拍照后的图片 2.要么
同事写了个惊天 bug,还不容易被发现。。
作者:树洞君 链接:https://juejin.cn/post/7064376361334358046 事故描述 从6点32分开始少量用户访问app时会出现首页访问异常,到7点20分首页服务大规模不可用,7点36分问题解决。 整体经过 6:58 发现报警,同时发现群里反馈首页出现网络繁忙,考虑到前几日晚上门店列表服务上线发布过,所以考虑回滚代码紧急处理问题。 7:07 开始先后联系XXX查看解
浏览器跨域解决方案详解
跨域的产生是浏览器的安全机制引起的,只有在使用Ajax时才会发生。简单来说就是你可以通过ajax发送请求,但要看远程服务器脸色,他没授权,浏览器这个老六就给拦截了,不能用这个结果,像极了游戏机让买不让玩。 什么是跨域 跨域(Cross-Origin)指的是在 Web 开发中,一个网页的运行环境(域)与所请求资源的域不一致,即请求的目标资源与当前网页的域名(协议、域名或端口)不同。 Web 浏览器遵
从源码层面深度剖析Spring循环依赖
**以下举例皆针对单例模式讨论** 图解参考 https://www.processon.com/view/link/60e3b0ae0e3e74200e2478ce 1、Spring 如何创建Bean? 对于单例Bean来说,在Spring容器整个生命周期内,有且只有一个对象。 Spring 在创建 Bean 过程中,使用到了三级缓存,即 DefaultSingletonBeanRegistry
Nginx开启gzip网页传输压缩配置
场景 Nginx 服务器为网页压缩专门提供了 gz 模块,并且模块中的相关指令均可以设置在http、server或location块中, 实现服务器端按照指定的设置进行压缩。 CentOS7中解压tar包的方式安装Nginx: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/121634518 参考上面流程实现搭建Nginx的基础
RabbitMQ如何保证顺序消费
面试官:你能说说RabbitMQ是如何保证消息顺序消费的吗? 老任:如果我们想要保证消息是按照顺序进行发送的,发送到队列后,队列的消息应该是先进先出的,我们只需要一个队列配置一个消费者即可(窃喜中......)。 面试官:我们的项目一般都是集群部署的,一个队列就会有多个消费者,怎么实现一个队列中所有顺序消息只能有一个消费者消费呢? 老任:这个好办,项目不做集群部署不就行了。 面试官:回去等通知吧.
👾 笔记 | 类数组与数组扁平化
一、类数组 Array-like 在日常中能接触到的类数组有这么几个: 参数对象 arguments; 通过 querySelector 获取的 NodeList; NodeList 对象是节点集合,NodeList 可以使用 for...of 来迭代,在一些情况下,NodeList 是一个实时合集; 通过函数: getElementsByTagName getElementsByC
Android之okhttp基本使用和okhttp发送https请求安全认证
参考:https://blog.csdn.net/bencheng06/article/details/785209791、新TrustAllcert类实现X509TrustManager接口: 2、初始化OKHttpClient配置 得到的okHttpClient,信任所有的https。使用,build.gradle中配置 implementation("com.squar
聊聊springcloud如何与k8s configMap整合实现配置动态刷新
前言 配置中心在微服务的服务治理场景基本上是属于标配,常见可以用来做配置中心有nacos、apollo、zookeeper、springcloud config、consul、etcd、redis、disconf、dimond、xxl-conf等。这些组件的特点都是需要安装,如果大家的部署环境中有用到k8s,且不需要用到太多配置中心的特殊功能,比如灰度发布、权限管理、发布审核、操作审计啥的,仅仅只
代码覆盖率-Jacoco
Jacoco 1、什么是jacoco jacoco是一个免费、开源java代码覆盖率工具。 2、什么是代码覆盖率 覆盖率是用来衡量测试代码对功能代码的测试情况,通过统计测试中对功能代码中行、分支、类等模拟场景数量,来量化说明测试的充分度。代码覆盖率=代码的覆盖程度,一种度量方式 覆盖率简单说:跑了一个测试用例,项目代码中哪些模块、文件、类、方法、行 执行了。 其中行覆盖率是最细粒度,其他覆盖率可以
C# 读取带CheckBox复选框控件的表格-并集成到Windows Service里面
最近的项目要求读取xls文件内的单元格,并且单元格旁边会有复选框标识类型。 搜了下只有java的POI有例子,NOPI看项目文档好像是没有实现读取控件的功能。 java实现 POI POI如何解析出excel 中复选框是否被选中 https://blog.csdn.net/qq_29832217/article/details/104413475 C#导出 Excel 时,
WebMvcConfigurationSupport 详解
1、首先区分四个MVC配置类 四个MVC配置类的关系 WebMvcConfigurerAdapter WebMvcConfigurer WebMvcConfigurationSupport WebMvcAutoConfiguration ①WebMvcConfigurer 为接口 ②WebMvcConfigurerAdapter 是 WebMvcConfigurer 的实现类大部分为空
性能测试Mysql之profiling参数
一、查看profiling状态 mysql> select @@profiling; 0:表示为关闭 1:表示开启 二、开启 profiling mysql> SET profiling=1; 三、show profiles 命令 mysql> show profiles; +----------+------------+-----------------------