自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来一杯Java咖啡

来一杯Java咖啡

  • 博客(108)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 el-dropdown问题

问题:用element组件中的el-dropdown组件之后,发现随便点击屏幕任何地方控制台都会报错,之前使用的element的级联查询 ,在加入这个组件之后点击空白地方下拉面板没办法收回去。在el-dropdown组件中添加 <el-dropdown-menu/> 为空都行,这样就不报错了,而且其他地方的点击事件也正常了。

2024-06-27 19:33:47 246

原创 Vite+Vant4中Toast轻提示等组件无法展示的问题

在vite.config.js文件中plugins中添加VantComponents配置。

2024-06-03 11:31:33 543

原创 VUE封装-自定义权限控制指令

因为设计到的权限、资源位控制比较多,如果单纯的使用v-if 进行组件的展示与否的判断,会导致在每个页面都需要重新写,重新从vuex或者pinia或者发起请求获取资源为列表,再通过当前用户判断是否有权限。所以我们就可以通过自定义的指令进行控制,所谓自定义指令,其实就是写一个类似v-if的属性,通过我们自定义的逻辑判断达到组件展示与否的功能。在实际开发中,会遇到很多的权限控制、资源位的场景,其实就是用来控制某个组件的展示与否,可以是一个按钮、一个报表、一个TAB页面等。然后我们再main.js中增加。

2024-06-03 09:51:57 219

原创 高德地图PlaceSearch标记点清除

这时通过 searchNearBy()成员方法获取到的地点值含有省市区等详细信息。但是将map属性注释掉之后 发现不返回省市区,但是又不想关联上展示marker点。插件之后 增加map属性之后,地图上会出现自带的marker点,extensions: 'all' 属性,即可获取到省市区信息。在开发过程中发现引入 AMap.PlaceSearch。找了找办法,只需要将map注释掉之后,新增。

2024-05-25 16:31:05 591

原创 达梦数据库查询语句内存溢出问题解决

背景:达梦数据库使用过程中,某天突然服务宕机,导致各类后端服务无法注册到nacos上,重启之后nacos正常启动,可执行一条两千多条数据量的连表查询时间很长,甚至会报错,经查看日志发现在查询过程中,将服务器的内存直接吃满了,通过free命令查看内存使用情况,发现确实如此。DBMS_STATS.GATHER_TABLE_STATS('用户名/模式名','表名',NULL,100,FALSE,'FOR ALL COLUMNS SIZE AUTO');1.--收集SYSDBA模式下所有对象的统计信息,包括索引。

2024-02-27 14:55:13 1101

原创 Element UI 多级表头样式修改

背景是这样 在我使用elementUI的多级表头的时候,需要给表头首列的样式修改了border-radius。解决办法:通过 Table Attributes 里的 header-cell-style 例如。此中 headerCellStyleFun是自定义的一个方法,用来返回自定义样式。意思就是表头中第二行里的第一列的单元格 把圆角的样式覆盖掉,这样就ok了。实现圆角边,但是后来发现后面的二级表头第一列的样式也会跟着更改。然后这个方法里面可以看到我们表头里面的各个column对象。

2023-11-13 17:09:55 732

原创 VUE实现长时间未操作退出登录

在现在大多系统中,为了保障用户的安全,都会有固定时间未操作则自动退出登录的功能,这里根据我目前了解的内容大致实现一个简单的。的使用,来进行倒计时30分钟,到30分钟后触发登出的操作,如果在这期间进行点击鼠标的动作,则重置此定时器。最后虽然实现了,不过我感觉这种方法并不好,如各位大佬有更好的方法,欢迎指导!因为在所有的界面都需要进行这个操作,所以我直接放在。我的想法是这样,通过对定时器。

2023-04-20 16:27:26 1369 1

原创 Java 16进制报文转换中英文报文(通过字节转换)

因为其中包含有中文,所以使用常规的强转的话是不成功的,会出现乱码,头开始一直以为是编码的问题,结果发现并不是,太坑了。相较于这种,考虑到这些字符都可以转换成字节形式,通过字节byte这个媒介,可以进行16进制和报文的转换。最后可以通过得到的byte数组,通过String构造方法,根据原有报文的编码格式,转化为字符串。如果想转换长串的话,就需要得到byte类型的数组了。接下来是 中英文报文转16进制的方法。这个是单个16进制字符的转换。

2022-11-29 16:12:06 2399

原创 npm install 失败 node-sass的问题

近期拉一个新项目 npm install的时候 卡在 corn.js 然后报了一大堆的错误,又是什么gyp ERRORpython not found啥的啥的npm ERR! errno 1npm ERR! node-sass@4.9.2 postinstall: node scripts/build.jsnpm ERR! Exit status 1npm ERR!npm ERR! Failed at the node-sass@4.9.2 postinstall script.最爽快

2022-03-03 13:13:13 509

原创 ECharts的动态数据渲染问题

今天遇到一个问题,纠结了半天,首先我想通过ECharts的柱状图进行可视化数据的显示,因为后端传过来的是一个数组,我想让数组内一个元素对应一个图标进行遍历之后显示,所以步骤简单分为: 先获取后端的数据 =》 页面上进行遍历并创建对应的div =》然后ECharts和dom进 行绑定并渲染数据 看似简单的几步,我却在渲染数据的时候卡壳了,我先将获取数据的方法getDataList() 和 渲染数据的方法 setEcharts()都放在钩子函数mounte...

2022-03-02 22:26:19 2815

原创 《鸟哥的Linux私房菜》第11章正则表达式 基础正则表达式的练习中的练习例子 regular_express.txt

"Open Source" is a good mechanism to develop programs.apple is my favorite food.Football game is not use feet only.this dress doesn't fit me.However, this dress is about $ 3183 dollars.^MGNU is free air not free beer.^MHer hair is very beauty.^MI c.

2022-01-28 15:11:17 1201 1

原创 Linux中alias设置重命名出现 -bash: alias :XXX :not found 问题的解决

当时也是困扰了我好一会,明明命令没错,可总是重命名不了,我也是去网上找了很多都没找到解决方法,后来自己又多敲了几遍,还是自己不规范的错误可能是sql语句敲多了,我在进行重命名设置的时候,随手在等号的两边都加上了空格然后就报了如下错误当时困惑好久,不过问题没解决就接着往下走了,之后设置变量的时候运行不出来,才发现自己等号两边都加了空格,去网上找了原因,说是如果加上空格的话,空格前的会被当做命令执行,所以会未找到后来删掉空格之后就可以运行了所以家人们在开发的时

2022-01-25 15:55:12 6512 4

原创 Spring Boot 项目连接虚拟机上的Oracle数据库

1、数据库部分1.1、首先我们打开虚拟机,输入到root用户下输入ifconfig 查看虚拟机的ip地址1.2、接着进入Oracle用户 su oracle可以看到当我们输入ll查看Oracle用户下的目录的时候会出现ls: cannot open directory .: Permission denied的错误,原因是因为我们的用户权限不够,我们需要赋予权限输入 su -l oracle可以看到能正常运行了接着我们输入sqlplus “/as sysd..

2022-01-12 15:11:46 3015 1

原创 Oracle数据库简单认识(三)

1视图视图就是封装了一条复杂查询的语句语法CREATE VIEW 视图名称 AS 子查询create view dep20 as select * from EMP where DEPTNO=20;​select * from dep20;2.索引索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。单列索引create index sex_index on student(sex);select * from studen.

2022-01-12 14:04:44 114

原创 Oracle数据库简单认识(二)

1.序列在oracle没有自增id,如果像完成自增必须使用序列完成语法CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n]create sequence sequence_student_1increment by 2start with 1;获取序列的当前值,注意第一次获取必须先调用自增select sequence_student_1.currval from DUAL;获取序列的自增值select sequenc..

2022-01-11 14:54:56 257

原创 Oracle数据库简单认识(一)

1、oracle数据库简介ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的关系型数据库之一。它是在数据库领域一直处于领先地位的产品。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案下载https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html特点:1、

2022-01-11 09:34:48 827

原创 Spring Boot 整合 MyBatis-Plus 及其代码生成器

MyBatis-Plus1.1 MyBatis-Plus简介官网:mybatis.plus ,MyBatis-Plus作者:苞米豆 在Mybatis基础上只增强,不改变。1.2 使用流程 POJO配置 @TableName("user")//指定表名,写在类上。@TableId(type = IdType.NONE)//IdType设置主键生成策略@TableField(select = false)//查询不返回该字段@TableField(value =..

2021-12-05 16:04:17 468

原创 token令牌结合简单例子用法

1、token使用所需要的依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency>2、生成token的测试类publ

2021-12-03 19:02:57 788

原创 ElasticSearch 查询示例

一、引言1.1 海量数据在海量数据中执行搜索功能时,如果使用MySQL,效率太低。1.2 全文检索在海量数据中执行搜索功能时,如果使用MySQL,效率太低。1.3 高亮显示将搜索关键字,以红色的字体展示。二、ES概述2.1 ES的介绍 ES是一个使用Java语言并且基于Lucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。 Luce

2021-12-01 21:08:35 268

原创 Dubbo

1.背景知识 单一应用架构 简单的 ORM 单机的 ssm 垂直架构 将应用的功能独立拆分, 使用nginx 负载均衡代理多台tomcat 分布式架构 分布式架构,就是将应用按照功能模块进行拆分,模块块之间通过http,tcp 请求完成远程的访问和业务调用RPC: 远程过程调用 ,底层通过 tcp (nio 非阻塞io 实现(netty) )具体框架dubbosoa: 面向服务的框架springcloud : springcloud ..

2021-11-29 20:57:07 621

原创 ZooKeeper

一、引言在分布式环境下,如果舍弃SpringCloud,使用其他的分布式框架,那么注册心中,配置集中管理,集群管理,分布式锁,队列的管理想单独实现怎么办。二、Zookeeper介绍Zookeeper本身是Hadoop生态圈的中的一个组件,Zookeeper强大的功能,在Java分布式架构中,也会频繁的使用到Zookeeper。Zookeeper就是一个文件系统 + 监听通知机制 注册中心 配置中心 集群管理中心(hadoop master 选举机制,

2021-11-27 09:54:15 1268

原创 Redis、ZooKeeper实现分布式锁

1分布式锁锁:就是对代码块背后的资源进行锁定,在同一时间段只允许有一个线程访问修改常用的线程安全机制:1、sychronized jvm 自带的锁, 可以重入,没有超时时间,不能被外部释放 jdk 8对sychronized 优化,性能更加友好 线程间通信 sychronized 和 wait() notify() 配合使用2、lock(ReentrantLock可重入锁)lock 是基于java 代码实现的乐观锁 ,底层用到cas + aqs 可以重入,由超时...

2021-11-26 20:37:05 2392

原创 RabbitMQ消息队列

一、引言消息队列作用:解耦、异步、削峰为什么使用消息队列?消息对列有什么好处? - 爱笑的Terry - 博客园https://www.cnblogs.com/terry-love/p/11492397.html二、RabbitMQ介绍市面上比较火爆的几款MQ:ActiveMQ,RocketMQ,Kafka,RabbitMQ。 语言的支持:ActiveMQ,RocketMQ只支持Java语言,Kafka可以支持多们语言,RabbitMQ支持多种语言。 效率方面:Acti

2021-11-24 23:25:06 327

原创 分布式事务以及Seata

事务事务:保证多条sql 语句执行的一致性, 同一个事务中执行的sql 语句都是使用了同一个 sqlsessionsqlsession.setAutoCommit(false) // 关闭自动提交,开启事务sqlSession.commit() 提交事务 //四大特性: 原子性 不可以分割,要么成功,都成功,有一个失败,其他全部失败 一致性 举例:同一表中转账,一个用户给另外一个用户专账,整体钱数不能多,也不能少 隔离性 多个事务(sqlSession)是否能够

2021-11-23 19:44:00 2347

原创 Gateway

GatewayGateway 网关,同以前学的过滤器,拦截器的作用基本一样,拦截,过滤 鉴权,记录日志 等功能过滤器,拦截器?过滤器:他是servlet 中的内容,接口,作用可以拦截所有的servlet拦截器:他是springmvc 中的,作用拦截 DispatchServlet中的内容使用设计模式:责任链模式什么是 Spring Cloud Gateway?Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0

2021-11-22 19:27:52 178

原创 Sleuth

1、Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看

2021-11-22 14:06:15 1387

原创 SpringCloud Alibaba 分布式系统流量防卫兵Sentinel

1、Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看

2021-11-22 08:51:38 245

原创 Vue 入门

一、Vue简介1.1 简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式的js框架,发布于 2014 年 2 月。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库(如:vue-router,vue-resource,vuex)或既有项目整合。1.2 MVVM 模式的实现者——双向数据绑定模式 Model:模型层,在这里表示 JavaScript 对象 View:视..

2021-11-21 18:23:56 215

原创 Spring Boot 整合MyBatis、Druid连接池、PageHelper插件

SpringBoot整合MyBatis1 导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

2021-11-21 17:56:50 436

原创 SpringBoot 过滤器与拦截器

2021-11-21 17:27:54 1339

原创 Pagehelper导入springboot中 出现Pagehelperautoconfiger循环依赖问题的解决

这几天新建一个springboot项目的时候遇到了很头疼的问题项目都启动不了出现如下错误头开始以为是因为这个类导错了,重复几次还是不行,后来网上的的解决办法也是杂七杂八,不过试了试都没有用有的说mybatis版本和pagehelp不一样,不过我试了试也没什么效果自己再反复检查配置文件什么的都没错,所以确定是pom文件的问题了后来看自己之前的项目,对比了半天才发现pom文件的头部有不一样这个是有错误的项目这个是正确的后来我把版本改为2.5.6,完美...

2021-11-20 11:40:01 2420 7

原创 Nacos Config 分布式配置中心

为什么要有分布式配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。Nacos ConfigNacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。Spri...

2021-11-18 23:08:12 827 1

原创 Spring Cloud Alibaba (一) Nacos

1、Spring Cloud Alibaba 简介Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。1.1 主要功能...

2021-11-18 20:49:14 559

原创 Nginx

1、Nginx简介Nginx (“engine x”) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx作用: 反向代理 ...

2021-11-16 20:49:23 1291

原创 Docker

一、引言1.1 环境不一致我本地运行没问题啊:由于环境不一致,导致相同的程序,运行结果却不一致。1.2 隔离性哪个哥们又写死循环了,怎么这么卡:在多用户的操作系统下,会因为其他用户的操作失误影响到你自己编些的程序。1.3 弹性伸缩淘宝在双11的时候,用户量暴增:需要很多很多的运维人员去增加部署的服务器,运维成本过高的问题。1.4 学习成本学习一门技术,得先安装啊:学习每一门技术都要先安装响应的软件,但是还有他所依赖的各种环境,安装软件成本快高过学..

2021-11-16 11:19:25 1001

原创 SpringBoot中的异常处理

1.1 创建ExceptionController测试类import com.example.exception.MyException;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ExpectionControll { @..

2021-11-14 20:28:52 265

原创 SpringBoot入门

一、SpringBoot介绍1.1 SpringBoot简介SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。Spring Boot是基于约定优于配置的,主要作用就是用来简化Spring应用的初始搭建以及开发过程!后期要学习的微服务框架SpringCloud需要建立在SpringBoot的基础上。1.2 Sp

2021-11-14 19:41:52 483

原创 Redis入门(2)

六、Jedis的使用1.修改/usr/local/redis-5.0.4/bin目录下的redis.conf配置文件,然后启动redis服务端将绑定127.0.0.1注释掉,然后把保护模式关掉如需设置密码,可以使用以下两种方式:方式一:通过修改 redis.conf 文件,设置Redis的密码校验requirepass 密码方式二:在不修改 redis.conf 文件的前提下,在第一次链接Redis时,输入命令:Config set requirepass 密码后续连.

2021-11-14 17:19:09 98

原创 Redis入门(一)

一、引言(为什么出现redis)1.1 数据库压力过大由于用户量增大,请求数量也随之增大,数据压力过大1.2 数据不同步多台服务器之间,数据不同步1.3 传统锁失效多台服务器之间的锁,已经不存在互斥性了。二、Redis介绍2.1 关于关系型数据库和NOSQL数据库(键值对存储)关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库要优于关系型数据

2021-11-03 21:21:25 110

原创 阿里云服务器ECS上部署简单的SSM项目

首先咱们先申请阿里云服务器

2021-11-02 17:25:00 307

javastu.zip

jdk npp++ md文件打开软件

2021-07-15

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

TA关注的人

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