- 博客(424)
- 资源 (21)
- 收藏
- 关注

转载 单点登录说明
什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分1、登录 相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户...
2020-03-13 09:20:02
9989
2
原创 mysql出现1251- Client does not support authentication protocol requested by server问题
1251- Client does not support authentication protocol requested by server
2024-11-12 14:23:41
1633
原创 Charles苹果手机https抓包
通用-》VPN与设备管理-》选中刚下载的描述文件Charles Proxy CA-》安装。通用-》关于本机-》证书信任设置-》打开启用。可以看到https已经能抓到包了。
2024-08-27 10:58:11
779
1
原创 华为云 Error: Failed to download metadata for repo ‘epel’:
使用华为云Centos7.x服务Yum安装软件的时候提示错误:Error: Failed to download metadata for repo ‘epel’: Cannot download repomd.xml需要修改Centos的yum下载源配置,执行以下命令对源进行替换即可:
2022-06-29 17:50:40
2198
原创 java.security.InvalidKeyException: Illegal key size
java.security.InvalidKeyException Illegal key size
2022-03-16 15:43:58
5516
原创 Idea启动后闪退
idea在安装完插件之后,启动就一直闪退,无论怎么都无法启动,这个是因为插件安装出了问题,删除插件目录即可,找到插件目录 C:\Users\lenovo\AppData\Roaming\JetBrains\IdeaIC2020.3\plugins将plugins里面的所有插件删除,然后重新启动即可!注:这里使用的是idea2020版,所以目录是deaIC2020.3,如果是其他版本的话,文件夹名字就是响应的版本数字。...
2022-03-09 15:57:46
2529
1
原创 javax.persistence.TransactionRequiredException: Executing an update/delete query
在使用jpa的增删改的时候提示错误:javax.persistence.TransactionRequiredException: Executing an update/delete query需要给方法加上事务注解,@Transactional重启后,从新执行就正常了
2022-03-07 10:46:34
1526
原创 RabbitMQ单机安装
1、下载相应的软件,可以去官网下载:Downloading and Installing RabbitMQ — RabbitMQrabbitmq-server-3.8.8-1.el7.noarch.rpmrabbitmq_delayed_message_exchange-3.8.0.ezerlang-21.3-1.el7.x86_64.rpm2、执行以下安装命令备注:如果在执行rpm或者yum安装的时候提示错误,可以看下另外一个文章:https://blog.youkuaiyun.com/vtop
2022-01-20 16:49:31
2418
原创 error: cannot open Packages database in /var/lib/rpm
在Linux上使用yum 安装软件时候提示错误:[root@txvm2019 rabbitmq]# yum install socat -yerror: rpmdb: BDB0113 Thread/process 16035/139850996197440 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY:
2022-01-20 16:00:25
3384
原创 elasticsearch-head-chrome-plugin浏览器插件使用
elasticsearch-head-chrome-plugin插件使用
2022-01-06 17:43:25
4928
1
原创 Windows下ES集群创建
1、复制3份ES文件:2、分别对node1、node2、node3修改config/elasticsearch.ymlnode1:cluster.name: my-applicationnetwork.host: localhosthttp.port: 9201transport.tcp.port: 9301node.name: node-1node.master: truenode.data: truehttp.cors.enabled: truehttp.cors.
2022-01-05 17:31:03
1332
原创 Caused by: org.elasticsearch.ElasticsearchException: X-Pack is not supported and Machine Learning is
ElasticsearchException[X-Pack is not supported and Machine Learning is not available for
2021-12-22 17:11:42
2136
1
原创 CAP原理说明
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。一、分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。Consistency Availability Pa
2021-06-30 15:15:55
267
转载 RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。 二、RSA加密、签名区别 加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单..
2021-06-23 20:12:31
985
原创 Http请求全过程简述
客户端获取URL - > DNS解析 - > TCP连接 - >发送HTTP请求 - >服务器处理请求 - >返回报文 - >浏览器解析渲染页面 - > TCP断开连接一、 DNS解析什么是DNS解析?当用户输入一个网址并按下回车键的时候,浏览器得到了一个域名。而在实际通信过程中,我们需要的是一个IP地址。因此我们需要先把域名转换成相应的IP地址,这个过程称作DNS解析。浏览器首先搜索浏览器自身缓存的DNS记录。或许很多人不知道,浏览器自身也带有一层D
2021-06-23 17:04:00
1773
转载 HashMap结构分析
本篇文章是网上多篇文章的精华的总结,结合自己看源代码的一些感悟,其中线程安全性和性能测试部分并未做实践测试,直接是“拿来”网上的博客的。哈希表概述哈希表本质上一个数组,数组中每一个元素称为一个箱子(Bin),箱子中存放的是键值对Entry<K,V>链表,因而也称之为链表散列。我们可以用图来形象地说明这个结构:哈希表是如何工作的?存储Step1:根据哈希函数来计算HashCode值h,其中键值对Entry<K,V>的K来计算时需要的参数。Step2:根据
2021-06-22 20:27:15
378
原创 Java IO流详解
原文链接:https://blog.youkuaiyun.com/mu_wind/article/details/108674284
2021-06-11 17:17:20
208
转载 Jvm元空间存哪些数据
Java内存模型的内部结构取决于使用哪个JVM,尽管在高层的情况是相似的。JVM中有两个主要的内存区域—堆和堆栈。局部变量和方法驻留在堆栈上,其他的都在堆上。Java堆内存结构Java堆内存分为不同的区域,称为代:年轻一代(伊甸园Eden和幸存者Survivor空间) 老一代(终身空间) 永久代(permGen)当一个新的物体第一次被创造出来时,它就属于年轻一代。当年轻一代填满时,它会导致一个小的垃圾回收(GC)。一些在GC中幸存的对象已老化。一个物体存活的时间越长,它就会一直移动到老一代
2021-06-09 16:31:45
3888
转载 Java7和Java8内存结构变化
在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。如果在网络上搜索JVM内存结构,90%的可能会搜到Java7及以前的内存图,本篇文章将会对JVM内存结构再次细化,深入理解Java8之后的内部变化。现在意识到关注公众号“程序新视界”的好处了吧。在这里可以不断的刷新你的知识和认知。JVM内存结构的细化来看一下JVM中的内存结构图。为了更细化的讲解,我们将该图进行进一步的优化调.
2021-06-09 11:26:14
574
原创 Google Chrome浏览器数据文件地址修改
Google Chrome浏览器在安装和使用的时候,没有设置相应的数据地址,因此都放在了C盘,随着时间推移,浏览器下用户数据越来越大,C盘可用空间变小,不过,没关系,我们可以将Google Chrome的用户数据转移,1、Google Chrome的用户缓存数据默认是在C:\Users\lenovo\AppData\Local\Google\Chrome\User Data目录下,可以看下这个目录,时间长了好几G都有可能的。2、将C:\Users\lenovo\AppData\Local\Go.
2021-04-16 17:26:04
5627
6
原创 错误: JMX 连接器服务器通信错误: service:jmx:rmi:// 问题解决
金山毒霸杀毒一次之后,IDEA启动时报错,Connected to the target VM, address: 'javadebug', transport: 'shared memory'错误: JMX 连接器服务器通信错误: service:jmx:rmi://lenovo2017Disconnected from the target VM, address: 'javadebug', transport: 'shared memory'Process finished with ex
2021-01-29 18:08:20
4261
原创 RedisCommandExecutionException: OOM command not allowed when used memory > ‘maxmemory‘.
最近服务上的Redis有部分业务报错了,很是奇怪,有部分正常,部分报错了,错误信息如下:2021-01-28 13:48:25 [http-nio-8082-exec-9] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] -Servlet.service() for servlet [dispatcherServlet] threw exceptionorg.sprin
2021-01-29 13:54:38
3108
1
原创 Redis部署模式
单机版特点:简单问题:1、内存容量有限 2、处理能力有限 3、无法高可用。主从复制Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制品,其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器(slave)。 只要主从服务器之间的网络连接正常,主从服务器两者会具有相同的数据,主服务器就会一直将发生在自己身上的数据更新同步 给从服务器,从而一直保证主从服务器的数据相同。特点:1、
2021-01-22 10:29:38
630
转载 MySQL锁机制详解
原文转载至:https://blog.youkuaiyun.com/soonfly/article/details/70238902本文参考:http://mysqlpub.com/thread-5383-1-1.htmlhttp://blog.youkuaiyun.com/c466254931/article/details/53463596有很多是转载合并过来。锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。
2021-01-15 10:57:31
908
转载 CAS原理分析
CAS的英文为Compare and Swap 翻译为比较并交换。CAS加volatile关键字是实现并发包的基石。没有CAS就不会有并发包,synchronized是一种独占锁、悲观锁,java.util.concurrent中借助了CAS指令实现了一种区别于synchronized的一种乐观锁。什么是乐观锁与悲观锁?悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样当第二个线程想拿这个数据的时候,第二个线程会一直堵塞,直到第一个释放锁,他拿到
2021-01-04 17:06:14
2830
2
转载 聚集索引与非聚集索引的区别
一.索引简介众所周知,索引是关系型数据库中给数据库表中一列或多列的值排序后的存储结构,SQL的主流索引结构有B+树以及Hash结构,聚集索引以及非聚集索引用的是B+树索引。关于索引的分类,可以查看之前的文章:https://blog.youkuaiyun.com/vtopqx/article/details/105563332这篇文章会总结SQL Server以及MySQL的InnoDB和MyISAM两种SQL的索引。SQL Sever索引类型有:唯一索引,主键索引,聚集索引,非聚集索引。MySQL
2021-01-04 15:21:11
1447
转载 mysql索引失效的场景
前言之前有看过许多类似的文章内容,提到过一些sql语句的使用不当会导致MySQL的索引失效。还有一些MySQL“军规”或者规范写明了某些sql不能这么写,否则索引失效。绝大部分的内容笔者是认可的,不过部分举例中笔者认为用词太绝对了,并没有说明其中的原由,很多人不知道为什么。所以笔者绝对再整理一遍MySQL中索引失效的常见场景,并分析其中的原由供大家参考。当然请记住,explain是一个好习惯!MySQL索引失效的常见场景在验证下面的场景时,请准备足够多的数据量,因为数据量少时,MySQL
2021-01-04 14:34:30
2666
原创 RabbitMQ相关原理说明
1、重要术语Server(Broker):接收客户端连接,实现AMQP协议的消息队列和路由功能的进程; Virtual Host:虚拟主机的概念,类似权限控制组,一个Virtual Host里可以有多个Exchange和Queue。 Exchange:交换机,接收生产者发送的消息,并根据Routing Key将消息路由到服务器中的队列Queue。 ExchangeType:交换机类型决定了路由消息行为,RabbitMQ中有三种类型Exchange,分别是fanout、direct、t...
2020-11-19 16:02:54
4363
原创 RabbitMQ队列可靠性保证
问题1、Producer在把Message发送Broker的过程中,因为网络问题等发生丢失,或者Message到了Broker,Consumer还没来得及消费,Broker挂掉了。解决方法:一般都是使用confirm机制以及持久化方式解决,1)创建Queue的时候设置持久化,保证Broker持久化Queue的元数据,但是不会持久化Queue里面的消息,2)这样只有Message支持化到磁盘之后才会发送confirm通知Producer ack进行确认。这两步过后,即使Broker挂了,Pro
2020-07-16 15:38:55
4464
原创 Raid磁盘阵列说明
拷贝于知乎:---------------------------------------------------------------------------------------------一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。RAID 0:如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。RAID 1:正因为RAID 0太不可靠,所以衍生出了
2020-07-15 16:55:29
4513
转载 Java值传递和引用传递详细说明
本文旨在用最通俗的语言讲述最枯燥的基本知识学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于值传递和引用传递的语法和运用,百度一下,就能出来可观的解释和例子数目,或许你看一下例子好像就懂,但是当你参加面
2020-07-14 15:53:17
8858
8
转载 Elasticsearch7.x使用(六) 集成SpringBoot
原文转载至:https://www.cnblogs.com/tigerlion/p/12961737.htmlElasticsearch已迭代到7.X.X版本,建议使用high-level-client进行链接。pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<
2020-07-14 14:45:16
5632
原创 @SpringBootTest Canot resolve symbol ‘SpringBootTest‘问题解决
最近在开发中总是遇到一些奇奇怪怪的问题,都是一些不大不小的事情,有一个开发同事反馈,在使用Spring Boot创建单元测试的时候,无论怎么弄都提示注解不存在,如下:一看提示了@SpringBootTest Canot resolve symbol 'SpringBootTest',第一反应是不是没有添加依赖包,查看pom.xml,里面已经有添加的包了,<dependency> <groupId>org.springframework.boot<.
2020-07-14 10:39:21
6086
4
转载 Mysql联合索引生效判断
对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。以下是一些例子:(1) select * from myTest where a=3 and b=5 and c=4; ---- abc顺序abc三个索引都在where条件里面用到了,而且都发挥了作用(2) selec
2020-07-09 15:43:10
5485
转载 Redis缓存穿透解决(布隆过滤器的应用)
不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大燥,仿佛身在互联网,做着开发的,无人不知,无人不晓,哪怕对技术不是很关心的小伙伴也听过它的名号。我也花了不少时间去研究布隆过滤器,看了不少博客,无奈不是科班出身,又没有那么聪明的头脑,又比较懒...经过“放弃,拿起,放弃,拿起”的无限轮回,应该算是了解了布隆过滤器的核心思想,所以想给大家分享下。布隆过滤器的应用我们先来看下布隆过滤器的应用场景,让大家知道神奇的布隆过滤器到底能做什么。缓存穿透我们经常会把一部分数据放在Redis等缓存,
2020-07-08 20:38:31
4882
原创 全国计算机信息高新技术和全国计算机等级考试区别
全国计算机信息高新技术和全国计算机等级考试都是对计算机使用等级的评测考试zhi,但是在发证和考试内容方dao面有所区别,它们的区别为:1、全国高新技术办公操作员,通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力;而全国计算机等级考试是用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。2、发放资格证不同。全国计算机信息高新技术考试通过后发放相应的职业等级证书;而全国计算机等级考试获得的是计算机等级证。3、职称不同。全国计算机信息高新技术考试既是职业,又是职称;而全
2020-06-09 15:37:08
10185
原创 各类证书查询网站
普通话查询网址:http://www.cltt.org/studentscore中小学教师资格考试成绩查询网址:http://ntce.neea.edu.cn全国英语四六级考试成绩查询网址:http://cet.neea.edu.cn/cet/高等教育学籍查询网址:https://my.chsi.com.cn/archive/index.jsp高等教育学历证书查询网址:http://www.chsi.com.cn/xlcx/学位查询网址 :http://www.chinadegrees.
2020-06-09 15:33:28
9294
elasticsearch-7.2.0-linux-x86_64.tar.gz
2020-05-06
kafkatool_64bit.rar
2020-05-06
磁盘文件大小统计.zip
2020-05-06
GraphicsMagick-1.3.12-Q16-windows-dll.exe
2020-05-06
IntelliJ IDEA常用配置操作文档
2019-05-31
Linux Nginx1.1.1安装包及依赖包
2018-11-24
hadoop的winutils.exe及dll文件
2018-07-04
dubbo war 2.5.4下载
2017-08-01
solr-dataimport-scheduler.jar定时同步
2017-07-07
YUI compressor右键压缩脚本
2017-04-01
Eclipse/MyEclipse汉化版SVN插件
2012-12-19
PowerDesigner(CDM—PDM—SQL脚本的转换流程
2012-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人