自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 要在main.js中连接WebSocket并获取数据,你可以使用原生的WebSocket API或使用相应的WebSocket库。下面是两种常见的方法:

中连接到WebSocket服务器并监听接收到的消息。具体如何处理接收到的消息取决于你的应用程序逻辑。你可以将数据存储在Vue实例中,使用Vuex进行状态管理,或者在组件之间进行事件传递等。中连接WebSocket并获取数据,你可以使用原生的WebSocket API或使用相应的WebSocket库。文件中的适当位置,以在应用程序加载时连接到WebSocket服务器并监听消息。替换为你实际的WebSocket服务器URL。javascript复制代码。使用上述方法之一,你可以在。你可以将上述代码放在。

2023-05-06 16:16:24 1078 1

原创 MySQL

MySQL购买链接。

2023-04-27 10:16:37 242

原创 SQL获取两个日期之间的天数

startdate位置0表示1900-01-01,-1表示1899-12-31。– 获取两个日期之间的天数。– 获取两个日期之间的月数。– 获取两个日期之间的年数。

2022-09-12 03:35:53 15795

原创 Mysql实现行列转换

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 10:55:38 11052 2

原创 Docker 在 M1 Mac arm64架构上构建 amd64镜像。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 02:06:17 3524

原创 IDEA2021新建第一个Spring项目(使用两种方法)

其实可以发现,上面两种方法的区别主要是导入Spring框架包的方法不同,其他步骤基本相同。其实IDEA还有一种方法可以导入Spring框架包。新建一个项目之后,我们可以在项目名上右键,选择Add FrameWork Support,在其中选择Spring,也可以将Spring框架的所有Jar包下载下来。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

2022-09-09 22:33:31 1069 1

原创 Spring Security+JWT简述

Spring Security是Spring家族的一个安全管理框架, 相比于另一个安全框架Shiro, 它具有更丰富的功能。一般中大型项目都是使用SpringSecurity做安全框架, 而Shiro上手比较简单spring security 的核心功能:认证(你是谁): 只有你的用户名或密码正确才能访问某些资源授权(你能干嘛): 当前用户具有哪些功能, 将资源进行划分, 如在公司中分为普通资料和高级资料, 只有经理用户以上才能访文高级资料, 其他人只能拥有访问普通资料的权限。

2022-09-08 23:14:29 2052

原创 Linux “ll“ 命令详解

第一部分表示文件创建者/所有者权限,第二部分表示同组其他用户的权限,第三部分表示其他组用户的权限,权限也可以用数字代替。- 普通文件 , d 目录文件,I 链接文件,p 管理文件, b 块设备文件, c 字符设备文件, s 套接字文件。“ls -l” “ls -al” ll 用来查询当前目录下文件及目录的详情。chomd 777 就是赋予三类用户读,写,执行权限。第三列的数字,代表该文件所具有的。第4 5列是创建者和所在组的名称。1. 第一位文件类型。文件大小,单位为字节。6.创建的时间和日期。

2022-09-07 15:52:38 2816 1

原创 JVM内存模型和结构

堆是垃圾回收的主要区域,所以也被称为GC堆,堆的大小既可以固定也可以扩展,但主流的虚拟机堆的大小是可扩展的(通过-Xmx和-Xms控制),因此当线程请求分配内存,但堆已满,且内存已满无法再扩展时,就抛出OutOfMemoryError。Young(年轻代)可以分为Eden区和两个Survivor区(from和to,这两个Survivor区大小严格一致),新的对象实例总是首先放在Eden区,Survivor区作为Eden区和Tenure(终生代)的缓冲,可以向Tenure(终生代)转移活动的对象实例。

2022-09-07 13:24:45 142

原创 JAVA面试题——CAS原理

比较并交换,CPU并发原语。功能是判断内存某个位置的值是否为预期值,如果是则改为新的值,这个过程是原子的。在JMM模型中可以知道每个线程都会将主内存中的数据拷贝到自己内存中进行运算,而。

2022-09-07 10:51:42 190

原创 IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题

打开File-Setting, 找到File Encodings这个选项,把encoding设置成你工程的编码即可,一般是UTF-8,如下图(红框的地方),然后重新rebuild一下,基本就行了。

2022-09-07 08:19:01 377

原创 idea将普通项目更改为maven项目的两种方式

今天写demo的时候发现自己建的项目不是maven项目,建时忘记了,demo已经写了很多了,于是找了几种普通项目更改成maven项目的方法。2.在pom.xml 文件上右键 Add as Maven Project。1.右键工程文件,新建文件pom.xml,并填写好内容。1.项目上右键AddFrameworkSupport。3.idea自己导入maven。2.选择maven。

2022-09-06 11:09:12 5004

原创 idea 配置maven,其实不用单独下载Maven的。以及设置新项目配置,省略每次创建新项目都要配置一次Maven

说来也是惭愧,一直以来,在装环境的时候都会从官网下载Maven。以为从官网下载的Maven是必须的步骤,直到今天才得知,idea有捆绑的 Maven 我们只需要搞一个配置文件就行了。如果不想每次新建项目都要重新配置Maven,一种方法就是使用默认的配置,另一种方法就是配置 new Projects Settings(新项目的配置),我的版本是2020.1.4 打开File 会有这个选项。以后再在新电脑装环境的时候,只需要下载idea ,网上找一个Maven的配置文件 放到 默认的 包下面就可以了!

2022-09-06 09:34:26 4474 1

原创 Elasticsearch(ES) - 搜索结果限制10000条原因与解决方案 - 学习实践

1.应用场景主要用于使用ES做搜索时,出现搜索结果大于10000条时,返回的hits为10000了解其中的原理以及应对方案。2.学习/操作。

2022-09-06 08:14:28 1105

原创 hadoop学习中,1 error role org.apache.maven.model.validation.ModelValidato... idea和maven版本不兼容

idea用的是2021.3.1版本不兼容,降低maven版本,用3.5.4.

2022-09-02 16:28:59 149

原创 guava之ImmutableMap使用实例及好处,immutablemap.of简介

ImmutableMap 的作用就是:可以让java代码也能够创建一个对象常量映射,来保存一些常量映射的键值对。分析以下情景,来具体讨论这个的好处。以下是在js前台的代码,假设现在有需求如下:根据数据库存的某个key字段,来获得不同的提示名字。有以下3种处理方法1:用 多个 if else 语句,只要新添加个字段,你就得添加个 if else ,差评2:用 switch case 语句,只要新添加个字段,你就得添加个 case ,差评3:用 对象映射 方法,如下所示。

2022-09-02 15:03:48 221

原创 ElasticSearch(7.15.1)使用ES自带启动遇到的问题

Linux环境。

2022-09-02 13:43:12 325

原创 elasticsearch-spark_2.11不兼容es5.2 ,需要升级为elasticsearch-spark-20_2.11包

经过各种版本的尝试,原来是因为 spark与es的连接包的版本问题。版本更新成elasticsearch-spark-20_2.11 问题解决。spark连接es时。我尝试使用elasticsearch-spark_2.11去连接es。大体的意思是没有连接到es的节点 , 是否设置开启了es的http?

2022-09-02 12:20:56 163

原创 Eclipse中serverRuntime Environment中没有Tomcat选项

今天在云服务器上安装eclipse中的JavaEE插件后,配置Tomcat。发现在添加 New Server Runtime Environment时没有Tomcat的选项。

2022-09-02 10:58:37 1240

原创 Dubbo服务测试方法

Dubbo服务发布之后,除了编写Dubbo Consumer服务调用去测试,我们也可以利用telnet命令进行调试、管理。Dubbo 2.0.5以上版本服务提供端口支持telnet命令。本篇文章介绍一下如何使用telnet命令对Dubbo服务进行测试。

2022-09-02 09:34:24 1349

原创 dubbo zookeeper not connected

4.这个里面引入的zookeeper客户端版本问题,zookeeper客户端的版本最好和服务端一样。5.虚拟机上的zookeeper有时候链接不了,可在本地运行zookeeper,具体原因还没搞清楚。1.zookeeper所在机器的防护墙,未开放2181端口,百度开放相应端口。2.zookeeper在远端连接比较艰难,需要配置久一点链接过期时间。我机器上用2.7.5链接不了zookeeper,一般往下降。springboot整合dubbo的出现。3.jar包的版本问题。

2022-09-02 08:14:15 752

原创 dubbo 设置注册到注册中心的IP地址为公网IP

报错无法启动 server Cannot assign requested address: bind, 其实是socket无法启动,socket端口外网无法连接, 理由是 如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问。这里面 暂不讨论源码,总之配置文件中 (dubbo.protocol 或 dubbo.provider 的 host)的host属性,如果要配置 必须配置本机的ip (内网ip 或者 127.0.0.1 或者 不配dubbo自己获取)二是向注册中心注册服务。...

2022-09-01 17:04:46 1735

原创 docker安装mysql

1、查找Docker Hub上的mysql镜像。5、创建并运行mysql容器。记得放行安全组和防火墙。2、拉取mysql镜像。3、创建redis目录。4、进入需要映射的目录。6、进入mysql容器。

2022-09-01 14:37:53 76

原创 docker desktop 点击setting 一直转圈圈

重新打开docker desktop,右键setting,还是转圈圈,需要等几分钟之后(不知道是不是我电脑的问题),会弹出设置存储库界面: First, clone a repository, 我都是next ,下一步下一步。4、进入安装路径后,执行 ./DockerCli.exe -SwitchDaemon (注意前面的点不能省略)docker desktop, 右键点击setting ,界面打开后一直转圈圈问题。不用管,关掉,docker desktop也会同时关掉。...

2022-09-01 12:08:53 2346 3

原创 Apollo配置语法——Apollo配置List和Map以及组合应用——非常详细

Apollo里 apollo.list[0].name = qsm apollo.list[1].name = qsm2 apollo.list[2].name = qs3 这种 java代码里如何取啊。最近使用老东家携程的开源软件Apollo配置中心的时候,需要一个map中的value也是map,但是网上找了半天并没有相关的文章。2、前缀配置的2个基础类。java代码中获取方式。java代码中获取方式。java代码中获取方式。Apollo配置中心。Apollo配置中心。Apollo配置中心。...

2022-09-01 09:24:03 3012

原创 Guava学习之Map

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。

2022-08-31 17:46:07 133

原创 面试官:你说你用过Dubbo,那你说说看Dubbo的SPI

SPI,全称为 Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的APIJava SPI由Java核心库提供,它定义了一个接口,具体的实现由第三方来实现Java SPI实现起来比较简单,都是约定俗成的事,按他的标准来就行,在实现Java SPI需要满足以下条件写一个接口,并且提供对应的具体的实现在META-INF/service/目录下新建一个以接口的全限定名命名的文件,如jdbc.sql.Driver。...

2022-08-31 11:08:04 124

原创 超详细的springBoot学习笔记

Spring BootSpring诞生时是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。第一阶段:xml配置在Spring1.x时代,使用Spri

2022-08-31 09:46:49 1254

原创 浅谈idea加载maven项目是依赖包爆红解决问题

修改好配置之后,点击maven选项上面的刷新键,idea自动下载需要的包。在右侧maven选项空白处右键,这个在对应的文件夹打开也是可以的。手动去官网下载对应版本的包,或者其他渠道获得包资源放到对应文件夹。删除除了jar包和pom文件之外的所有文件,再点击刷新键。6、如果包存在,已经刷新,还是爆红,此时清除缓存重启项目。7、如果还是爆红,直接尝试编译,编译过的话爆红也无影响。3、查看maven配置文件的设置,本地仓库,私服信息。(1)包下载失败,或者下载不到(总之就是不存在)(1)maven本地仓库。...

2022-08-31 08:21:03 3278

原创 解决RabbitMQ远程不能访问的问题

Windows环境下默认配置文件为目录/%RabbitMQ Server%/rabbitmq_server-3.3.5/etc下的rabbitmq.config.example文件,我们可以直接在这个文件中修改(可以不用去设置环境变量了),也可以自己再新建一个rabbitmq.config文件,然后把这个文件路径配置到环境变量中,这里介绍就直接修改rabbitmq.config.example文件。注意:修改之前,需要先停止RabbitMQ服务!这里主要介绍Unix和Windows的配置文件修改。...

2022-08-30 16:45:52 2063

原创 职场新生,第一次接触Redis安装及配置

Redis官网的介绍:https://redis.io/docs/about/以上就是Redis的安装,我也是工作需要才开始学习,未来会继续更新,也希望与大家分享交流!

2022-08-30 15:19:11 169

原创 社区版IDEA配置Tomcat

社区版的IDEA是免费的,但也少了很多功能,其中就包括Tomcat Server。那如果社区版的IDEA需要用到Tomcat,那怎么办呢?最后点击绿箭头运行就可以啦。

2022-08-30 13:52:10 901

原创 查看MySql版本号命令

这里介绍四中不同的方法,它们分别运行在不同的环境中,最后对每种方法的优劣以及使用范围也做了总结。

2022-08-30 12:23:40 5584

原创 实战:tomcat版本升级

旧版本的tomcat中AJP相关配置不适用新版本配置,涉及到关于Apache Tomcat AJP协议高危漏洞,新版本tomcat修复了漏洞,配置也变了。如遇到服务报错:FAILED TO START CONNECTOR [CONNECTOR[AJP/1.3-XXXX]]①、确认端口没有被占用且service配置端口没有重复。6、修改后即可启动服务;...

2022-08-30 11:00:34 2429

原创 SpringCloud与SpringCloudAlibaba的比较

因此, Eureka可以很好的应对因网络故障导致部分节点失去联系的情况,而不会像zookeeper那样使整个注册服务瘫痪。过去两年里,由于SpringCloud Netflix原先的一些组件进入停更维护状态,因此这些组件逐渐被一些新技术所替代。Zookeeper、Consul、Nacos(推荐)...

2022-08-30 09:33:16 753

原创 mysql 中 in 的用法

注意,此时的name和class是不会错位的,你本来就是按着匹配的class和score去in匹配class、score的结果集,所以数据不会出错的。很明显后面括号的 select age from student 查出来只有age这一列,假如括号的查询查出来的age是下面图列。就把class和score的关系分开了,分开后就可能出现结果列错位的情况,可能名字和他的分数对不上。查询id是age数组里面的,单个字段只能in查询结果是单行的。既然能单个字段in单行结果,...

2022-08-30 08:14:02 608

原创 RabbitMQ忘记guestadmin 密码

更改密码设置用户为超级管理员赋予权限’ '.’ ‘.*’仍然登录不上 ↓。

2022-08-29 15:12:58 2062

原创 Mac安装ES:elasticsearch has been deprecated,incompatible license,no bottle available

解决方案:再执行一遍即可。好了,撞上南墙就回头吧。

2022-08-29 13:49:57 1436 1

原创 Java面试题内容聚合

往期内容聚合设计模式内容聚合面试技术文Java岗 面试考点精讲(基础篇01期)Java岗 面试考点精讲(基础篇02期)Java岗 面试考点精讲(网络篇03期)Java 面试中遇到的坑Java面试中遇到的坑【填坑篇】Java面试中遇到的坑【篇二】java面试遇到的坑[第三期]java面试填坑解惑篇[三]java面试遇到的坑[第四期]面试官:你分析过mybatis工作原理吗?面试官:你分析过线程池源码吗?初级面试题Java面试题-基础篇一Java面试题-基础篇二Java面试题-集合框架篇三Java面试题-基础篇

2022-08-29 12:30:56 80

原创 docker限制容器内存

我们使用docker时,经常会遇到docker容器使用内存大于docker宿主机内存,导致宿主机奔溃,从而影响其他宿主机上容器的运行。因此我们在使用docker容器的时候需要限制内存。

2022-08-29 11:09:31 6991

空空如也

空空如也

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

TA关注的人

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