自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 目录

目录SpringMVC – 目录.IDEA 常见问题 – 目录.JAVA 基础.

2019-12-10 10:49:25 70

原创 Java基础 -- 目录

java入门基础1.1 开篇简介.1.2 java 开发环境配置.1.3 java 开发工具 Idea 安装.

2019-11-13 14:46:23 201

原创 List 转 树结构 --- 自连表

【代码】List 转 树结构 --- 自连表。

2023-04-07 14:53:28 25 1

原创 vue - tailwindcss 和 element-ui 冲突处理

其实情况也比较简单,也就是先引入tailwindcss 再引入element-ui 这样element-ui就会覆盖掉tailwindcss。elementui 样式 import ‘element-plus/es/components/dialog/style/css’在使用tailwindcss 情况下,有时候会导致element-ui的样式失效最常见的是butten按钮的样式就变了。所以在保证tailwindcss的情况下对于element覆盖的样式再重新定义。引入tailwindcss。

2023-02-24 14:49:37 1159

原创 Uncaught (in promise)

我写的有问题,多此一举,其实在500的时候给弹窗就好了,不需要把约定定位错误。因为错误的数据data都是为空的,而我的数据也是从data里面拿的对后面不影响,后面直接拿const data 等于返回的结果data就好了。看起来没什么问题但是后面调用post存在一个问题就是必须得then catch 因为我已经把这个promise 定位错误了。所以后面调用post返回的promise 必须处理。不定义为异常,所以自然也不需要捕获 直接出去。抓一下http不是200的异常 先弹窗。所以我弹窗提示就可以了。

2023-02-23 16:44:08 282

原创 webstom找不到vue全局组件

但是这个只能自定义标签,不可能一个个配置,肯定是保留在vue里面的node——model里面所以我放弃了,我觉得只要引入就好了,百度了三个小时。所以我认为是这样,vue的文件是可以导入的,是因为在script 标签里面,相同的自动导入组件应该也是进来了,不然项目会报错,但是项目没有,所以一定是webstom的问题,于是我去目录里面去挂靠。直接说重点,既然是webstom的问题,我觉得我应该去官网看看,然后找了一个多小时,看到了这个。我尝试了不添加组件,进行编译,编译器中我也引入了这两个生成的自动导入文件。

2023-02-21 17:26:42 464

原创 VUE -- useThrottleFn

定义:对于一次触发事件,进行自定义延时处理在使用前需要了解他的使用场景简单带过一下举个例子,如果写过后端,可以理解为单线程池,默认容错规则为放弃,只是这个线程规定了具体的事件,比如这个线程池里面只有一个线程,而这个线程的执行时间可以设置为1分钟,如果一分钟进来10个线程,那么也只能处理一个线程,但是在一分钟之后再进来一个线程该线程又可以执行了白话来说就是,一个按钮,如果用了节流阀,设置时间为1分钟,那么这个按钮在一分钟内点击100次,那么该按钮只触发第一次,一分钟之后,再点击触发第二次。

2023-02-18 10:19:37 326

原创 VUE -- computed

computed定义:处理复杂逻辑的响应式计算vue3 之后用computed用的比较多,相对来说侦听器用的就比较少,侦听器是监听一个属性值的变化,进行后续操作,而computed的功能已经涵盖很多触发条件:当页面加载会计算一次,后续计算中使用的值发生改变,就会跟着值改变的次数调用多少次拿到最新的值。

2023-02-17 17:05:23 33

原创 VUE -- defineExpose

定义:用于组件通信中父级组件调用操作子组建方法和响应式属性参数能力在使用前需要了解两个拷贝对象函数shallowRef这两个都是vue包里面的简单带过一下:处理对象最外层属性的响应式(浅响应式)。shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。

2023-02-17 15:06:04 1380

原创 VUE -- defineProps

定义:用于组件通信中父级组件给子级组件传值,其用来声明props,其接收值为props选项相同的值。

2023-02-17 14:32:10 75

原创 logback-spring.xml -- 常用配置

【代码】logback-spring.xml -- 常用配置。

2023-01-06 10:36:25 87

原创 集成框架 -- 聚水潭对接

token 建议放到redis 加过期时间,通过过期时间来判断是否需要刷新token,来重新续命。直接拿到demo运行,其他的自己封装即可。

2022-11-14 16:28:39 429

原创 Vite 脚手架 -- 实现后台

前言,导入依赖包如果遇到导入不进去,alt 加 enter 自动npm install 会自动导入最新的版本,除了必要工具放到dev依赖其他的项目依赖包全部放到 依赖里面。创建install 插件放在这里暴露方法,由app 一次性进行方法注册 预留两个包,一个指令包 directives,一个插件包 plugins。由于后面可能涉及到用户信息仓库,用户权限管理员等路由配置等所以 在stores 里面先建立一个modules包。目前项目已经有了 路由,和本地仓库 对index.html 进行全局配置。

2022-11-02 16:34:06 428

原创 vue3 vite 打包部署后,访问报错Expected a JavaScript module script but the server responded with a MIME type of

原因是加载不到静态资源,一般来说偶显会有加载不到对应的资源问题的控制台报错。部署的时候 要更改一下 ./ 改为其他路径 或者/

2022-10-28 16:51:06 1547

原创 集成框架 -- websocket发消息给前端

基于连接可以做健全,前提必须有同一个域名,ws协议下可以长连接,其他的连接配置参数可以在后端校验。完成连接后,后端可以发送消息到前端,用于消息传输,但是websocket是不稳定的,netty有稳定版本的。前言: 使用websocket的原因,是因为项目中会出现无法服务器调用前端的情况,基于此TCP长连接协议,所以用了ws协议封装了一层,流反向调用。使用websocket 前端需要连接对应的服务域名,域名替换为ws,打到集群主机。注册使用bean 用来扫描端点。

2022-10-21 17:55:37 1048

原创 集成框架 -- 阿里网关API

直接用HTTPS 安全校验是可以跳过的,所以相比较HTTP HTTPS 可以任意切换。外部接口,避免复杂配置,增加证书校验,可以选择API 网关。

2022-09-26 15:23:47 430

原创 继承框架 - 秒杀接口实现

校验商品库存数量,校验商品信息,校验是否已经完成,符合推送的信息,后台定时任务推送秒杀信息到redis 秒杀列表,锁定库存,前端展示库存减去预上架库存,举例真实库存100 秒杀20 前端请求均显示,系统库存 80,推送秒杀id 对应的商品库存数量。令牌之后,存储用户令牌,+用户频率,和成功时间,设置过期时间一小时,第二次进来,获取用户频率如果大于等于两次,或者一次,时间小于两分钟,进行拒绝)用户在队列中,关闭应用,如果抢订单成功,通过消息,通知用户抢购成功,点击消息,跳转到订单确认页面。

2022-09-13 16:24:39 328

原创 异常:Property “$scopedSlots“ was accessed during render but is not defined on instance.

意思就是没有初始化, 排除了main 的注册过程,已经使用了这个vuedraggable 组件。日志已经打印出来了val。既然如此,考虑到组建问题,在网上搜索关于该组建的问题,得到结论如下。vue 3 需要使用高版本 “vuedraggable”: “^4.1.0”我的报错定位到使用拖拽组件 ,按照api 配置一使用改组建就报错具体报错如下。大致意思 属性xxx 过去 在渲染访问期间,但是没有实例定义。里面传入的值如图所示已经有值。同时不可是dev 包里面。...

2022-08-09 23:06:26 2802

原创 20220809

二)上午我带着孩子去打了疫苗,两针,耽误了很久,9点多,我开车弄完之后回来了,早饭也没来得及吃,匆匆出去给老婆买了早餐,就急急的来到公司。(一)今天在搭建后台出现一个错误,关于样式问题的hand找不到。(三)我还是决定早上复习一下英语,单词是要背诵的虽然,我已经好久没有模书了,但是没有办法,记不住只能耳熟目染。(四)我还是决定, 从初中开始把语法学一下,最后还是觉得买点人教版的初高中英语书籍。(五)线上还是有点问题,关于维修方面的框架衍生二期,我必须下午把这个大需求处理掉。...

2022-08-09 10:02:50 77

原创 [Vue warn]: Vue received a Component which was made a reactive object. This can lead to unnecessary

[Vue warn]: Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.

2022-08-07 01:17:35 9080

原创 nacos 配置中心按照文档操作启动失败

找不到配置 nacos

2022-06-04 01:16:56 54

原创 前端VUE3+Vite -- 框架搭建

卸载 vue – 安装 vueVitevite 官网学习开始构建越来越大型的应用时,需要处理的 代码量也呈指数级增长。包含数千个模块的大型项目相当普遍。我们开始遇到性能瓶颈 —— 使用 开发的工具通常需要很长时间(甚至是几分钟!)才能启动开发服务器,即使使用 ,文件修改后的效果也需要几秒钟才能在浏览器中反映出来。如此循环往复,迟钝的反馈会极大地影响开发者的开发效率和幸福感。1.旨在利用生态系统中的新进展解决上述问题:浏览器开始原生支持 模块,且越来越多2. 工具使用编译型语言编写。...

2022-06-02 10:53:52 1632 3

原创 vue3报错error: ‘XXX‘ is defined but never used (no-unused-vars)

You may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file.ERROR in /Users/mac/WebstormProjects/vue3/src/components/HelloWorld.vue 38:36 err

2022-05-30 23:49:10 1577

原创 SpringCloud -- 集成

SpringCloud -- 集成前言openFeign引言前言目前版本配置如下 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.7</version> <r

2022-05-23 17:31:10 268

原创 环境搭建 -- 微服务架构

nacos docker 安装流程拉取镜像,默认最新版本docker pull nacos/nacos-server 创建nacos 配置数据库create database nacos_config生成表 参考nacos使用文档nacos配置文档运行镜像docker run -d -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=172.17.0.8 -e MYSQL_SERVICE_

2022-05-23 11:28:26 65

原创 org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata

org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata兼容cloud 问题导致. 原因spring-boot-starter-parent 2.4.0版本以后去掉了ConfigurationBeanFactoryMetadata类解决 <parent> <groupId>org.springframework.boot</groupId>

2022-05-22 01:57:06 2615

原创 常用表单正则

/** * 邮箱 * @param {*} s */export function isEmail (s) { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}/** * 手机号码 * @param {*} s */export function isMobile (s) { return /^1[0-9]{10}$/.test(s)}/** * 电话号码

2022-05-20 14:48:10 60

原创 开发环境配置 -- 集成

node 集成登录 node官网下载安装终端查看 > noede -v配置淘宝镜像: > npm config set registry https://registry.npm.taobao.org

2022-05-18 13:53:51 213

原创 wsl 搭建 ubantu环境

wsl 安装 ubantu安装软件搭建环境 - mysqlUbuntuCentOS安装软件搜索 ubantu系统 和在线shell 软件连接本机ubantu 系统搭建环境 - mysqllsb_release -a 查看 ubantu系统配置列表源deb http://mirrors.aliyun.com/ubuntu/ XXXXX main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ XX

2022-05-13 16:07:17 422

原创 集成框架 -- 日志操作实现

日志操作实现前言结构定义注解定义操作模板定义操作日志接口定义实现类定义测试类前言对于日志我参阅了很多设计模式,不论是美团还是其他日志实现上,有的比较复杂但是并不能解决实际的业务场景,对此我进行了编排,自己实现一套注解开发,参照aop 切面和注解配合,拥有更多的扩展性,我抽出业务代码,把整个框架写出来适用于后台操作日志处理展示结构定义注解package com.demo.comdemo.LogDemo.annotation;import java.lang.annotation.Element

2022-05-05 15:14:08 84

原创 集成框架 -- 锁

锁引文轻量锁重量锁公平锁 非公平锁重入锁自旋锁排他锁 共享锁 读写锁关于 mysql 间隙锁 乐观锁 悲观锁 行锁 表锁关于synchronized关于锁模板AQS引文聊到锁 其实在业务当中用的很多,包括一些底层的代码都有出现锁的逻辑可以分为很多种轻量锁重量锁自旋锁重入锁公平锁非公平锁排他锁共享锁包括juc包里面的各种锁信号量闭锁读写锁jvm 提供的 synchronized 关键字锁偏向锁轻量锁自旋锁重量锁mysql 的行锁间隙锁乐观锁悲观锁以及cp

2022-04-26 17:37:13 140

原创 集成框架 -- 线程池升级 CompletableFuture -- 异步编排

CompletableFuture -- 异步编排业务场景结构如何捕获异步线程异常线程串行业务场景查询一个复杂接口,需要进行一些处理,比如说获取工单基本详情,获取图片信息, 标签信息,以及产品的对应物料信息,用户信息,属性信息,权限信息。那么如果是通过主线程进行处理的时候,会出现这样的场景如果上述的查询,每个查询需要调用一个额定接口,每个接口返回数据为1秒,查询的接口为5个,那么耗时需要5秒。因为是逐步进行的,拿到返回结果才可以进行处理。如果用空间换时间,这个情况下,异步编排就有用了,那么什么是异步

2022-04-24 16:33:24 126

原创 Java8-Stream流操作List去重

根据属性去重整体去重使用distinct ArrayList<LabelInfoDTO> collect = labelInfoDTOS.stream(). collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(LabelInfoDTO::getLabelCod

2022-03-31 17:54:59 2117

原创 Vue 安装谷歌浏览器vue开发插件

引用地址: 前置配置文章插件安装地址 vue开发插件地址启动项目 出现vue 安装完成

2022-03-02 14:56:21 491

原创 webstorm提示 Unresolved variable or type $route

前言:使用ws 报错为解析变量$其实这个东西是属于jquery的,因为没有jquery做支持所以他就报了这个变量没有初始,解决办法需要加包或者直接引入<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>由于项目是vue项目编程式所以还是添加对应的依赖包进行解析下载js3.3.1.min保存完成之后添加保存到你保存地址的文件,选择模板类型为Jquery 应用便在项目中应用了此包语法

2022-03-02 11:02:16 2805 1

原创 webstorm提示 @路径 Module is not installed

前言在vscode进行处理vue代码没有问题,但是放到ws后出现这个@问题。百度得到答案是由于没有配置webpack.cofig.js这个文件。处理:解决办法也很简单 双击shift键,打开全局搜索,输入webpack 配置setting路径为项目下\node_modules@vue\cli-service\webpack.config.js...

2022-03-01 17:12:40 1078

原创 webstorm提示TypeError: this.cliEngine is not a constructor

修改软件目录 this.cliEngine = require(this.basicPath + "lib/cli-engine").CLIEngine;

2022-02-25 12:08:34 234

原创 【无标题】

思维导图前置知识底层基础计算机基础io基础操作系统Liunx系统算法和数据结构并发操作系统并发阻塞队列java 内存模型线程池并发ThreadLocalRpc通讯框架中间件前置知识常用工具:git,maven,ideajdk特性:lambda表达式,jdk8新特性。mysql:基础ssm:核心基础springBoot : 基础底层基础计算机基础七层模型四层模型tcp和udp三次握手与四次挥手http协议https协议加解密算法io基础虚拟文件系统文件描述符io重定向内

2022-02-23 17:40:27 35

原创 集成框架 -- 后端url网页请求

后端url网页请求应对后端url请求小demo,拿过去直接用正文public class UrlRequestTest { public static void main(String[] args) throws Exception { String s = orderOnlineByJson(); System.out.println("s = " + s); } //即时查询接口 private static String o

2022-02-21 15:33:48 169

原创 集成框架 -- 快手接入

开放文档新手指南订单列表授权说明附 - 物流信息编号 -快手物流公司编号授权说明快手开放平台是基于OAuth2协议的开放授权和鉴权服务,接入前需要了解标准的OAuth2的一些相关知识,可以参考文档 THE OAUTH 2.0 AUTHORIZATION FRAMEWORK。开放平台提供了OAuth2的两种授权方式,授权码code和客户端凭证client_credentials,分别适用于需要用户授权的授权API调用场景,以及不需要用户授权的非授权API调用场景。注:OAuth2相关知识是接入必

2022-02-18 15:00:45 3039 2

空空如也

空空如也

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

TA关注的人

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