自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swagger3被拦截器拦截并报错Unable to infer base url或者Unable to render this definition

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

2022-09-12 03:40:28 829 1

原创 MySQL必知必会

SQL(发音为字母S-Q-L或sequel)是结构化查询语言()的缩写。SQL是一种专门用来与数据库通信的语言。-u用户名,-p输入密码,-h主机名,-P端口,注意此时的大小写。命令行选项和参数列表连接到数据库需要:主机名(本地为localhost)、端口(如果使用默认端口3306之外的端口)、合法的用户名、用户口令(如果需要)下载create.sql和两个sql脚本文件,其中,create.sql包含创建6个数据库表的MySQL语句,包含用来填充这些表的INSERT语句。-- 创建数据库。

2022-09-11 11:01:01 942

转载 Docker安装canal、mysql进行简单测试与实现redis和mysql缓存一致性

canal[k’nl],译意为水道/管道/沟渠,主要用途是基于MySQL 数据库增量日志解析,提供增量数据订阅和消费。早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。目前,Canal 主要支持了 MySQL 的Binlog。

2022-09-11 02:10:39 612

原创 idea打包war包方法,以及将war包部署到tomcat详细步骤

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

2022-09-09 22:37:20 7189

原创 Springboot发送邮件

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

2022-09-08 23:18:51 325

原创 linux 下redis启动命令

如果不知道redis-server文件位置输入如下命令查询位置。linux 下redis启动命令。

2022-09-07 15:56:34 553

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-09-07 13:30:02 94

原创 Java面试题【对象序列化】

不定项选择(多选)

2022-09-07 10:54:56 104

原创 Intent、Bundle传递map集合

开发默认情况下,通过Bundle bundle=new Bundle();

2022-09-07 08:22:08 204

原创 Java基础 - 第九章 - 网络编程

【代码】Java基础 - 第九章 - 网络编程。

2022-09-06 16:51:05 89

原创 Java中boolean默认值与Boolean默认值

boolean默认值是false。Boolean默认值是null。

2022-09-06 15:31:02 512

原创 java 直接读取zip文件和文件内容

不解压zip文件,直接读取zip包内的文件夹以及文件内容。

2022-09-06 14:09:35 3192

原创 IOS开发之网络编程开源类 Reachability应用

UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:@“该功能需要连接网络才能使用,请检查您的网络连接状态” message:nil delegate:nil cancelButtonTitle:@“确定” otherButtonTitles:nil] autorelease];此类在ios网络开发中可以确认判断网络环境,连接情况(无网络连接,3G,WIFI,GPRS)当有网络请求的时候,类中方法可以返回目前的网络连接状态。

2022-09-06 12:46:49 231

原创 idea怎么导入maven项目

1、选择import project ,然后选择想要导入的项目,选择以maven的方式 import项目,如图2、选项根据自己的需要配置即可,一直点的next完成以后,maven会自动下载依赖包 ,并且关联好项目结构。完成以上两项,maven项目就已经导入完成了。

2022-09-06 11:12:24 3421

原创 IDEA--如何解决Java程序包xxxx不存在

OK,问题解决,就是这么简单,这既是IDEA的魅力所在,方便jar包的下载,也方便大家的编程。

2022-09-06 09:37:35 408

原创 Elasticsearch7 单节点与集群部署

最近对新版本的ES进行测试,现在整理一下。ES 7.0是2019年4月份发布的,底层是Lucence 8.0。其新特性有:1、废除单个索引下多Type的支持2、彻底废弃_all字段支持,为提升性能默认不再支持全文检索3、新增应用程序主动检测功能,搭配对应版本的kibana,用户可监测应用服务的健康状态,并在出现问题后及时发出通知4、取消Query结果中的Hits Count的支持(聚合查询除外),使得查询性能大幅提升。这就意味着,每次查询后将不能得到精确的结果集数量。

2022-09-06 08:17:35 1445

原创 Hadoop学习笔记(三):java操作Hadoop

在core-site.xml文件中将dfs.permissions.enabled配置为false,或者输入以下命令hadoop fs -chmod 777 /修改hadoop根目录的权限(危险,不推荐),还有一个方法是在windows机器上配置一个环境变量HADOOP-USER_NAME,还有一种方法是将。修改core-site.xml文件vim /usr/local/hadoop/etc/hadoop/core-site.xml将这个值修改到/var/hadoop目录下。//判断文件或者目录是否存在。

2022-09-02 16:32:56 1742

原创 haddop 错误

运行hadoop jar hadoop-mapreduce-examples-2.6.4.jar wordcount /wordcount/input/ /wordcount/output时,一直尝试连接。原因是我没有启动 yarn。启动一下yarn就好了。

2022-09-02 15:06:57 95

原创 ElasticSearch(简称ES)的概念

ES解决lucene的不足,调用的麻烦事情,ES支持分布式和集群ES实现分布式文件存储ES实现分布式搜索处理数据量一般 PB级别数据调用方便 通过简单restful风格就搞定上手容易,可以达到开瓶即饮的效果。

2022-09-02 13:46:19 152

原创 Elasticsearch6.4.3——启动es

浏览器测试:服务器公网IP:9200。将es目录权限赋给刚创建的用户。进入到es的bin目录启动。服务器安全组开放9200端口。不能以root用户启动。查看当前系统下的用户。

2022-09-02 12:24:04 214 1

原创 eclipse创建springBoot项目详细教程

PS:项目创建完成后,pom.xml可能会出现Unknown错误,基本是由于IDE插件版本不一致导致,可在pom.xml文件properties标签中加入3.1.1,然后右击项目→Maven→Update Project。二、找到Spring → Spring Starter Project。一、File → New → Project。五、创建Controller文件用于测试。三、填写项目基本信息。

2022-09-02 11:03:11 706

原创 dubbo服务详解

当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。Dubbo是一个高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和Spring框架可以无缝集成。dubbo:service/ 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。因此要比 HTTP协议快。

2022-09-02 09:38:20 418

原创 Dubbo 获取本地ip错误

我们因为安全漏洞将dubbo 升级到2.7.15 版本,当环境中存在docker 部署的时候。dubbo 获取本机ip将会变成docker0的地址。

2022-09-02 08:17:21 581

原创 Dubbo 配置解析

先看一下dubbo-config/dubbo-config-spring/src/main/resources/META-INF目录下的spring.schemas与spring.handlers文件的内容。Spring在解析到自定义的namespace标签时,会查找对应的spring.schemas和spring.handlers文件。dubbo.xsd文件用来约束使用XML配置时的标签和对应的属性。Dubbo的配置是基于Spring自定义标签扩展实现的,例如。...

2022-09-01 17:08:39 150

原创 Docker安装Oracle数据库

source=oracle_vol为Host的持久化卷,若未提前创建会自动创建,可通过。一般用默认启动方式就可以了,若是需要将数据保存到本地的采用持久化方式。1.安装docker-ce (有docker老版本也可以直接使用)用一个具有dba权限的用户登录(sysdba),然后输入以下语句。4.切换到root账户(默认进入之后是oracle账户)查看volume的具体位置,target为容器中的路径。–mount表示要将Host上的路径挂载到容器中。输入密码:helowin(密码都是一样的)...

2022-09-01 14:41:00 393

原创 docker docker-compose 自定义网络 固定IP

注:以下全文中通用的名称,自建网络名称:test-net,容器名称:test-nginx修改daemon.json文件{{}],}EOF①手工创建地址池②通过docker-compose.yml文件创建(后文有描述)

2022-09-01 12:12:03 3709

原创 arm架构服务器安装JDK和Tomcat

响应国家号召, 在国产操作系统 中标麒麟上 搭建常用开发环境. 本次在 aarch64 架构的服务器上安装 jdk1.8 以及 tomcat 7.0。

2022-09-01 09:27:12 3054

原创 iBatis与Mybatis的区别对比

然后就是增删改查了,这个两个也是一致的。因为他方便使用啊,它最大的特性就是动态SQL语句,可以随意的拼接sql语句啊,简直不要太人性化。index - 在list和数组中,index是元素的序号,在map中,index是元素的key(可选)这个就相当定义了一个sql语句的片段,然后就可以方便的复用了啊,免得每次都要写重复的代码,麻烦,冗余。好了,总结完毕,总结也是学习的自我梳理的一部分,所以如果那里不多,请各位大佬评论,我会尽快改正。这个就是调用的,可以方便的把他放到你的增删改查语句的任意位置。...

2022-08-31 17:49:20 475

原创 面试题-谈谈你对JVM的理解

栈也叫栈内存,主管 Java 程序的运行,是在线程创建时创建,它的生命周期是跟随线程的声明周期,线程结束栈内存也就释放了,对于栈来说不存在垃圾回收问题,只要线程一结束该栈就 Over,生命周期和线程一致,是线程私有的。每条线程都有一个独立的的程序计数器,各线程间的计数器互不影响,因此该区域是线程私有的.分支、循环、跳转、异常处理和线程恢复等基础功能都需要依赖于这个计算器来完成。在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。...

2022-08-31 11:11:13 352

原创 踩坑篇-Nacos+Sping-gateway+shiro实现分布式认证权限框架

另外一个原因,也是最重要的原因:shiro很少被用来做为微服务的安全框架,这让我替这个非常简单易用的框架鸣不,平开发这个,也是来证明微服务安全框架并不是只能选spring security。政企项目上线前都会安全检查的,包括代码联网审查(github,oschina等,csdn我不清楚有没有),所以保险起见,对上面的登录登出代码有删减,其他地方也没有贴完,望大家见谅。上面登录登出很一般的代码,最后一个要说一下,结合shiro给网关提供的权限接口,具体有三种判断权限的方式,用哪种可以根据需求自由选取。...

2022-08-31 09:50:02 995

原创 狂神说Java--Java学习笔记(合集)

名称:Computer,全称电子计算机,俗称电脑。定义:能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。组成:由硬件和软件组成。形式:常见显示有台式计算机、笔记本计算机、大型计算机等。应用:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数字节(byte, B):是计算机中 数据处理 的基本单位,习惯上用大写B表示1B(byte) = 8bit,1字节等于8位。...

2022-08-31 08:24:42 763

原创 解决spring security与corsFilter冲突的问题

显示spring security 与corfFilter冲突。修改后代码正常运行,跨域问题也解决。

2022-08-30 16:49:00 516

原创 自动化测试面试题

关联是将服务器返回的数据通过一定的规则过滤出来,将其保存成参数,以后后续代码使用,当服务器返回的数据是动态变化的,切后续脚本需要使用这个变化的数据时,拆需要做关联。将要写的代码放到javasamplerclient接口对应的实现方法中,如果需要暴露出参数,将参数天骄到getdefaultParameters方法中。执行效率和应用场景,UI执行效率低,接口执行效率高,UI是功能回归,接口是持续集成测试,接口压力测试。测试数据有效:保证数据库环境稳定,备份恢复,脚本灵活,实时提取数据,随机数。...

2022-08-30 15:22:17 149

原创 离线安装RabbitMQ,非root普通用户启动RabbitMQ

为了安全起见, 先删掉默认用户。注:RabbitMQ安装必须使用root用户,会自动创建rabbitmq用户(没有登录权限),每次启动RabbitMQ时会使用rabbitmq用户启动。https://www.rabbitmq.com/releases/erlang/ 下载Erlang22.3 rpm版本(源码安装会有许多依赖限制)$ sudo /sbin/service rabbitmq-server start # 启动服务,并且启动运行时。...

2022-08-30 13:55:18 1110

原创 查看Redis版本信息

严格上说:通过 redis-cli 得到的结果应该是redis-cli 的版本,但是 redis-cli 和redis-server 一般都是从同一套源码编译出的。在安装后的redis-stable目录下,可以看到 00-RELEASENOTES文件,该文件包含了当前使用的Redis的版本信息,以及历史版本的更新修改记录。redis-server –version 和 redis-server -v。redis-cli –version 和 redis-cli -v。...

2022-08-30 12:26:47 14475

原创 开源框架面试之SpringCloud面试题

Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程 序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微 服务框架,用于快速构建执行有限数据处理的应用程序。Hystrix是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问 点,当出现故障是不可避免的故障时,停止级联故障并在复杂的分布式系统中实现弹性。通常对于使用微服务架构开发的系统,涉及到许多微服务。这些微服务彼 此协作。...

2022-08-30 11:03:45 76

原创 SpringCloud和SpringCloudAlibaba的区别

2.目的是为了推广阿里的产品,如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品。SpringCloudAlibaba实际上对我们的SpringCloud2.x和1.x实现拓展组件功能.1.nacos 分布式配置中心+分布式注册中心=Eureka+config。无(第三方替代方案:rabbitmq)无(第三方替代方案:xxl-job)无(第三方替代方案:2pc)...

2022-08-30 09:36:26 718 1

原创 Mysql查询历史SQL执行记录

文件位置:/home/root/mysql/data/mysql/general_log.CSV。注意:在查询到所需要的记录之后,应尽快关闭日志模式,占用磁盘空间比较大。的历史sql语句(方法:开启日志模式)三、mysql查看是否开启日志模式。...

2022-08-30 08:17:09 18584

原创 rabbitmq的安装

这次安装使用 yum 安装 rabbitmq,所以我们的配置一下 yum 源,为了使用 Yum 存储库,必须在 /etc/yum.repos.d/ 目录下添加一个 .repo 文件(例如rabbitmq.repo)。因为 rabbitmq 是使用 Erlang 语言开发的,所以说 rabbitmq 是在 Erlang 环境上运行的。现在已经可以启动 rabbitmq 正常的使用了,先在就是没有图形化界面管理。配置文件名称为:rabbit.app。...

2022-08-29 15:17:09 80

原创 Map循环遍历的五种方法

因为Map比较常用,所以今天来总结下Map取值比较常用的几种遍历方法。

2022-08-29 13:53:04 343

空空如也

空空如也

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

TA关注的人

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