自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 问答 (1)

转载 Spring Cloud Stream 体系及原理介绍

Spring Cloud Stream在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。Spring Cloud Stream(后面以 SCS 代替 Spring Cloud Stream)本身内容很多,而且它还有很多外部的依赖,想要熟悉 SCS,必须要先了解 Spring Messaging 和 Spring Integration 这两个项目,接下来,文章将从围绕以下三点进行展开:...

2020-07-10 16:14:25 84

原创 spring cloud oauth2微服务认证授权
原力计划

springcloud oauth 官方页面https://spring.io/projects/spring-security-oauth#learnoauth2官网https://oauth.net/2/OAuth 2.0 is the industry-standard protocol for authorization. OAuth 2.0 focuses on client developer simplicity while providing specific authoriza..

2020-07-01 18:32:48 985

原创 mac mysql更改了目录所遇到的坑

之前安装的目录为/usr/local/develope/mysql后来改了下目录 同时也改了MySQL文件夹名现在为/usr/local/develope/develop/mysql5.6 同时data目录还是在的配置文件已经修改MySQL在安装或者启动的时候没有指定配置文件时候 默认找的配置文件/etc/my.cnf将basedir目录和data目录修改为新的目录(注意一定要修改对 )basedir=/usr/local/develop/mysql5.6datadir=/usr.

2020-07-01 14:48:02 128

原创 ERROR! The server quit without updating PID file (/usr/local/develop/mysql5.6/data/local.admin.pid

MySQL启动突然出错提示 无法更新pid文件解决方案 直接删除/etc/my.cnf MySQL在没有指定配置文件路径的情况 默认会使用 /etc/my.cnf删除后再次启动MySQL 发现成功了 (删除前记得备份)

2020-07-01 13:53:29 80

原创 gradle高速下载网站

下载个gradle各种被墙 龟速找个个网站下载体验贼佳https://services.gradle.org/distributions下载还是慢的话 网盘见链接:https://pan.baidu.com/s/1q_fAN3H1fAgzCwhrILrd-w 密码:urcs

2020-06-17 11:08:25 213

转载 Java知识体系最强总结(2020版)

本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,项目管理,运

2020-06-01 17:16:46 123

转载 重学TCP/IP协议和三次握手四次挥手

文章目录计算机网络体系结构网络协议是什么?为什么要对网络协议分层?TCP/IP 协议族应用层运输层网络层数据链路层物理层TCP/IP 协议族TCP的三次握手四次挥手TCP报文的头部结构三次握手四次挥手常见面试题为什么TCP连接的时候是3次?2次不可以吗?为什么TCP连接的时候是3次,关闭的时候却是4次?为什么客户端发出第四次挥手的确认报文后要等2MSL的时间才能释放TCP连接?如果已经建立了连接,但是客户端突然出现故障了怎么办?什么是HTTP,HTTP 与 HTTPS

2020-05-30 15:51:36 69

原创 spring cloud gateway启动报错:org.springframework.cloud.gateway.config.GatewayAutoConfiguration

springcloud 启动一直报错 详细错误信息Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type 'org.springframework.http.codec.ServerCodecConfigurer' that could not be fo.

2020-05-22 14:32:25 332

原创 关于广告拦截器带来的坑 - “Failed to load resource: net::ERR_BLOCKED_BY_CLIENT”

今天欲修改一发后台的页面 其他的页面正常显示 也都可以正常发送接口请求 唯独一个页面显示有问题如图其他页面由于隐私考虑进行了打码 其他的页面都可以正常显示 唯独这个页面 没数据 看下 网络接口无法正常请求刚开始还以为出了灵异的bug 接着开始排除 初步认为是浏览器 问题 用了下其他浏览器 查看是正常的使用的浏览器为 google chrome 于是又在事故...

2020-04-22 13:58:10 207

原创 jenkins设置插件使用国内镜像

官方的插件下载地址慢的无法忍受 当你搜到一个国内插件地址的时候,本来以为解决了问题 但发现还是很慢是的,rsync可以帮我们把106G的文件同步过来,免去了出国下载插件的麻烦,可没有解决最后一公里的痛。通过下面的 PR 我们可以大致了解到,Jenkins 是通过解析update-center.json文件的方式来获取插件版本, 以及下载插件的。另外,如果你认...

2020-01-17 14:51:08 3081

原创 Mac idea2019.3新版安装后打开报错

今天打算体验一发idea的最新版2019.3就和往常一样进行下载 进行安装还很自信的直接把2018.2的旧版本 直接卸载了直接安装 2019.3直接顺水点了使用上一个版本 也就是2018.2直接点了OK这里选择的试用30天点击继续正常打开了 选择项目的界面随便选择一个项目进行 打开 也可以正常打开 也是没问题当把idea关闭掉重新打开时问题来...

2020-01-14 15:38:57 1666 2

原创 (mac)docker 搭建MySQL集群的负载均衡

docker 搭建myql集群 参见上一篇https://blog.csdn.net/a15835774652/article/details/102978098docker mysql 集群的负载均衡组件这里用到的是haproxy简单说一下haproxyHAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理...

2019-11-09 15:52:02 229

原创 (mac)docker搭建msyql集群

今天折腾了一发 docker ,搭建了一个mysql的集群 简单记录一下首先下载集群镜像 这个使用的是percona/percona-xtradb-cluster使用docker percona/percona-xtradb-cluster:5.7.21 或者docker percona/percona-xtradb-cluster:5.7.20(注意一定要加tag版本 使用最新的可...

2019-11-09 14:56:53 173

转载 docker搭建msyql集群坑----------percona/percona-xtradb-cluster 容器启动了之后自动关闭

不想多说了,说多了都是泪,,这TM也太坑了。。最近在看docker搭建mysql的集群的教程,才用的PXC集群方式使用docker命令安装percona/percona-xtradb-cluster 的镜像文件,然后根据这个刚下载的最近镜像文件创建容器启动,一启动之后就自动关闭了,很奇怪,我当时还以为我本地的虚拟机有问题,我又重新装了好几遍,结果还是一样的,容器创建之后,没过几秒之...

2019-11-08 15:19:53 273

原创 kafka集群管理工具kafka-manager 安装部署

kafkamanger github地址:https://github.com/yahoo/kafka-manager官方说明Kafka ManagerA tool for managingApache Kafka.It supports the following :Manage multiple clusters Easy inspection of cluster s...

2019-10-31 12:49:36 416

转载 linux下修改内核参数进行Tcp性能调优 -- 高并发

前言:Tcp/ip协议对网络编程的重要性,进行过网络开发的人员都知道,我们所编写的网络程序除了硬件,结构等限制,通过修改Tcp/ip内核参数也能得到很大的性能提升,下面就列举一些Tcp/ip内核参数,解释它们的含义并通过修改来它们来优化我们的网络程序,主要是针对高并发情况。这里网络程序主要指的是服务器端1. fs.file-max最大可以打开的文件描述符数量,注意是整个系统。在服务器...

2019-10-30 10:53:07 195

转载 nohup日志信息输出

#!/bin/shnohup java -jar demo.jar --server.port=1988 >./logs/demo.log 2>&1 &现对上面的命令进行下解释用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定...

2019-10-29 13:52:33 772

原创 mac 上idea 提示 Сannot Run Git xcrun: error: invalid active developer path 解决方法

Mac升级了系统 在idea 中发现Git居然坏了。。。完整的错误信息Сannot Run Git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandL...

2019-10-10 10:37:23 5364 2

原创 org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode =Unimplemented for test

前言今天在调用很久写的zk相关代码 创建节点突然创建异常。。。异常信息如下org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /test at org.apache.zookeeper.KeeperException.create(KeeperE...

2019-09-17 11:31:52 493

原创 Java(Mac版本)查看class文件的汇编代码

我们要想看到更底层的代码 更好的理解代码 通常我们会通过反汇编来查看汇编代码 当然Java 也是提供支持的通过开启以下两个属性即可idea中添加JVM运行的参数即可参数为-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly原想会顺利运行 可是...

2019-09-09 18:19:10 615 2

原创 jmx异常 management.NotCompliantMBeanException: MBean class com.style.springbootcore.jmx.Machines does

简单一个jmxdemo 居然报错。。。 看下完整信息demo代码如下public class JmxMain { public static void main(String[] args) { MBeanServer beanServer= ManagementFactory.getPlatformMBeanServer(); ObjectName on;...

2019-09-09 13:50:41 89

原创 URL编码问题java.io.IOException: Server returned HTTP response code: 400 for URL: http://

代码中有段请求本地接口的操作结果发现居然调不通 写了main方法测试 也不行。。。报错信息:将这个接口放在浏览器或者postman中却可以调通 度娘一波 原来是URL编码问题1.url该编码的编码一定要编码,否则如果存在空格就会报400错误,那么什么样的url是该编码的呢?.url中有空格等特殊字符的. URL中有中文的2.编码要只对参数...

2019-08-29 11:02:18 14153 1

转载 idea工程在maven projects中显示灰色的解决办法

在Mac上使用idea进行开发的过程中,一般在MavenProject中包含四个文件如下:1)profile,2)WebMavenTest(工程名)3)WebMavenTestSdk(工程名SDK)4)WebMavenTestService(工程名服务)当其中某个文件变成灰色,如下所示:造成这个的原因是忽略了maven模块,此时需要将忽略的文件ignored fil...

2019-08-05 10:59:58 170

原创 mybatis源码分析

最近看了一发mybatis 源码 简单做个记录 如有做的不好的 见谅MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java ...

2019-05-24 18:29:44 120

原创 zookeeper的watcher机制源码解析

zookeeper watcher 机制zookeeper 原生API的exists//创建节点zooKeeper.create("/wahaha", "1".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);//给path添加watcherStat stat = zooKeeper.exists("/...

2018-12-18 14:27:03 650

原创 socket实现简易聊天功能

最近在看网络编程这一块 小有收货 分享一哈  希望可以帮到有需要的人编码开始 功能实现类如图client :主要模拟客户端 发送消息 server :服务端serverHandler :服务端业务处理类Test :测试类1:首先开始写 Server 服务端 (@SuppressWarnings("all")  防止提示 看着难受 )@Slf4j@Suppre...

2018-11-16 16:33:01 505

原创 springboot使用pagehelper插件分页时出错

简单说一下 问题 1.pom中pagehelper的依赖<!-- springboot分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</arti...

2018-10-30 10:22:02 1036 1

原创 mac上mysql5.6.42 开启报错 ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

 1,突发奇想在 Mac上安装一发mysql 玩一玩  突然启动的时候报错 顿时疯狂找度娘 结果找来找去 也耽搁时间 最后还是在一篇博客找到了2.mysql 的安装见 https://blog.csdn.net/dongdong9223/article/details/80722654 博客捎带提一嘴 这个安装 总体来讲没多大难度  可是当我在mysql目录下启动时候 sudo ...

2018-08-28 17:44:26 34855 3

转载 分布式锁(基于redis和zookeeper)详解

为什么写这篇文章?目前网上大部分的基于zookeeper,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰,文中有什么不严谨之处,欢迎批评。博主的这篇文章,不上代码,只讲分析。(1)在redis方面,有开源redisson的jar包供你使用。(2)在zookeeper...

2018-08-17 11:44:18 8291 4

转载 Integer那些隐藏的小秘密详解

前言本文主要给大家介绍了关于Java中Integer的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。实参形参前些天看到朋友圈分享了一片文章《Java函数的传参机制——你真的了解吗?》有些触发,之前也研究过Java的Integer,所以写下本文,希望对你有所帮助。交换首先来看一个示例。请用Java完成swap函数,交换两个整数类型的值。p...

2018-08-16 16:12:10 551

原创 kafka发送消息出错,提示连接超时无法发送

正文开始:      最近看了下kafka  。Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像H...

2018-08-02 17:04:38 15169

原创 idea自动生成serialVersionUID

只需要在idea中简单配置下就可以自动生成serialVersionUID了如图配置位置 settings-->Editor-->Inspections 在输入框中入serialVersionUID找到在后面框框打钩就可以了...

2018-06-25 11:25:43 176

原创 zookeeper伪集群搭建

之前上上篇说了一下 zookeeper 的搭建及简单使用(见:https://blog.csdn.net/a15835774652/article/details/80620038)今天也搭建了下 zookeeper伪集群 记录下为什么叫伪集群    个人理解 正常的集群应该是2n+1台服务器进行交互  伪集群 是在一个 台机器上 启动不同端口的实例达到集群的目的 所以称为伪集群了吧 步骤和搭建单...

2018-06-08 15:23:20 917

原创 安装zookeeper伪集群,单个zookeeper 启动成功 但是状态显示报错:Error contacting service. It is probably not running

zookeeper(版本为3.4.12)集群版 单个启动 命令行 启动都成功没问题 但是一查看 zookeeper状态(命令 ./zkServer.sh status )就出如下问题 (这是要害死强迫症啊)JMX enabled by defaultUsing config: /usr/local/develope/zookeeper-clusters/zookeeper-server3/bin/...

2018-06-08 14:38:03 20139 2

原创 zookeeper服务搭建及简单使用

zookeeper 是什么    ZooKeeper是一个集中服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务都以某种形式被分布式应用程序使用。每次他们实施时,都会有很多工作来解决不可避免的错误和竞争条件。由于实施这些服务的困难,最初的应用程序通常会吝啬,这使得它们在变化和难以管理的情况下变得脆弱。即使正确完成,这些服务的不同实现会导致部署应用程序时的管理复杂性。(摘录...

2018-06-08 13:39:00 12193 4

转载 Java并发之AQS详解

Java并发之AQS详解一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是...

2018-06-05 17:31:49 150

原创 druid设置数据源报错类型不支持Cause: java.lang.IllegalStateException: dbType not support

今天,启动了下项目 居然发现 进行SQL查询时候报错,错误原因如下 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: java.lang.Il...

2018-05-31 17:02:50 18341 2

原创 maven deploy到nexus报错:Return code is: 401, ReasonPhrase:Unauthorized

今天想把一个写好的工具jar 打包到 nexus 上去 但是第一用 不是很熟悉 检出 出现错误 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project sms: Failed to deploy artifacts: Co...

2018-05-18 10:16:29 9861 1

原创 redis集群搭建(linux 3.0 和5.0)

安装了一下 redis的相关集群配置 发现问题还是挺多的。注:本文中使用的服务器为阿里云centos7版本1.安装redis 单机版//安装redisyum -y install redis 启动命令 redis-server &2. redis集群2.1. 集群原理 2.1.1. redis-cluster架构图...

2018-04-27 11:48:56 666 1

转载 idea 常用快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift...

2018-04-02 13:28:53 76

kibana-7.3.0-darwin-x86_64.zip

Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图标的形式展现出来。

2020-07-01

logstash-7.3.0.zip

Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。

2020-07-01

elasticsearch-7.3.0.zip

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

2020-07-01

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