自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud Alibaba 新手小白入门

Spring Cloud Alibaba 新手小白入门

2022-06-23 15:30:58 1322 1

原创 centos7以jar包发布jeecgboot完整流程

第一步:部署mysql 1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 如果报错: -bash: wget: 未找到命令 安装插件 yum -y install wget 3.安装 mysql-community-release-el7-5.noa...

2022-01-13 17:06:07 606

原创 HTTP POST请求远程访问接口详细文档

第一步,创建httpPost方法public static String httpPost(String urlStr,String params){ URL connect; StringBuffer data = new StringBuffer(); try { connect = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection)connect.openC

2021-07-24 12:03:29 1789 4

原创 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:

2021-07-09 17:03:38 221

原创 Centos下安装nginx步骤解析

最近研究LNMP,首先要在linux下配置nginx服务器,话不多说,上步骤1、编译环境gcc g++ 开发库之类的需要提前装好  yum-y install make zlib zlib-devel gcc-c++libtool openssl openssl-devel2、首先安装PCRE pcre功能是让nginx有rewrite功能  下载PCRE:wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcr...

2021-07-09 16:58:24 885

原创 java并发编程实战

1.多线程可以提高资源的利用率,可以充分利用现代多核处理器的特性,让每个线程负责处理同类型的任务,更加容易维护,同时通过异步处理提高响应性。2.多线程之间为更方便的实现数据共享采用了共享相同内存地址空间的形式,并且是并发运行,导致多个线程可能会同时访问或修改其他线程正在使用的变量值,导致安全性,同时如果线程之间相互等待对方拥有的锁,会出现活跃性即死锁问题。如果线程计算部分不多,更多的线程只会导致频繁的切换上下文,让CPU的时间更多的花在线程调度而不是任务执行上。3.java同步的几种方式..

2021-07-09 16:41:09 1264

原创 java实现后台发送及接收json数据的方法示例

具体的内容如下:1.java后台给指定接口发送json数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

2021-07-07 15:50:51 4284 1

原创 mysql主从备份配置详细文档

本文是在Windows10环境下配置,Centos与Windows略有不同,就是Centos的MySQL配置文件路径为/etc/my.cnf,其他操作一致1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上

2021-07-06 18:17:15 690

原创 为什么HashMap线程不安全

一、Map概述我们都知道HashMap是线程不安全的,但是HashMap的使用频率在所有map中确实属于比较高的。因为它可以满足我们大多数的场景了。Map类继承图上面展示了java中Map的继承图,Map是一个接口,我们常用的实现类有HashMap、LinkedHashMap、TreeMap,HashTable。HashMap根据key的hashCode值来保存value,需要注意的是,HashMap不保证遍历的顺序和插入的顺序是一致的。HashMap允许有一条记录的key为null,但

2021-06-30 14:31:14 9294

原创 SpringCloud从入门到精通(超详细文档二)

上一篇文档(SpringCloud从入门到精通之超详细文档一)已经对Springboot/SpringCloud做了简单的介绍以及应用讲解,下面将继续为大家介绍SpringCloud后续应用。第11课:服务链路追踪在前面的课程中,我们已经学习了使用 Actuator 监控微服务,使用 Hystrix 监控 Hystrix Command。本文,我们来研究微服务链路追踪。我们知道,微服务之间通过网络进行通信。在我们提供服务的同时,我们不能保证网络一定是畅通的,相反,网络是很脆弱的,网络资源也有限。

2021-06-29 10:59:50 5191 2

原创 SpringCloud从入门到精通(超详细文档一)

引言:初识Spring Cloud 及应用现状Spring Cloud 是什么?在学习本课程之前,读者有必要先了解一下 Spring Cloud。Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构建分布式系统所需的“全..

2021-06-29 10:56:37 54593 16

原创 SpringCloud从入门到精通(超详细文档)

前言:认识Spring Cloud 及应用现状Spring Cloud 是什么?在学习本课程之前,读者有必要先了解一下 Spring Cloud。Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构建分布式系统所需的“全家.

2021-06-29 10:43:12 3339 5

原创 Springboot入门到精通(超详细文档)

1. Spring Boot是什么我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。2012 年 10 月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求在 Spring

2021-06-24 15:02:26 250461 138

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(十)

消息总线其实在上一课我们已经接触过了消息总线,那就是 Spring Cloud Bus,这一课我们将继续深入研究 Spring Cloud Bus 的一些特性。局部刷新Spring Cloud Bus 用于实现在集群中传播一些状态变化(例如:配置变化),它常常与 Spring Cloud Config 联合实现热部署。上一课我们体验了配置的自动刷新,但每次都会刷新所有微服务,有些时候我们只想刷新部分微服务的配置,这时就需要通过/bus/refresh断点的 destination 参数来定位..

2021-05-19 16:26:20 220

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(九)

配置中心通过前面章节,我们已经学习了 SpringCloud 的很多组件,每个组件都创建了一个工程,而每个工程都会有一个配置文件,并且有些配置是一样的。例如:在实际项目中,我们创建了用户和订单两个服务,这两个服务是同一个数据库,那么我们在这两个服务的配置文件都会配置相同的数据源,一旦我们的数据库地址发生改变(只是一种情况),用户和订单两个服务的配置文件都需要改,这还是只是两个服务,在一个大型系统(比如淘宝),将会有成千上万个服务,按照这种方式代价无疑是巨大的。不过无需担心,正所谓上有政策,下有对策,

2021-05-19 16:25:43 178

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(八)

服务异常处理上一篇,我们讲了服务之间的相互通信,利用 Feign 的声明式 HTTP 客户端,通过注解的形式很容易做到不同服务之间的相互调用。我们的服务最终是部署在服务器上,因为各种原因,服务难免会发生故障,那么其他服务去调用这个服务就会调不到,甚至会一直卡在那里,导致用户体验不好。针对这个问题,我们就需要对服务接口做错误处理,一旦发现无法访问服务,则立即返回并报错,我们捕捉到这个异常就可以以可读化的字符串返回到前端。为了解决这个问题,业界提出了熔断器模型。Hystrix 组件Sprin

2021-05-19 16:25:10 184

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(七)

服务消费者前面我们提到,对外提供接口通过 zuul 服务网关实现。一个大型的系统由多个微服务模块组成,各模块之间不可避免需要进行通信,一般我们可以通过内部接口调用的形式,服务 A 提供一个接口,服务 B 通过 HTTP 请求调用服务 A 的接口,为了简化开发,Spring Cloud 提供了一个基础组件方便不同服务之间的 HTTP 调用,那就是 Feign。什么是 FeignFeign 是一个声明式的 HTTP 客户端,它简化了 HTTP 客户端的开发。使用 Feign,只需要创建一个接口并注解

2021-05-19 16:24:32 158

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(六)

服务网关本文,我们将学习 Spring Cloud的另一个组件:zuul,它提供微服务的网关功能,即中转站,通过它提供的接口,可以转发不同的服务。在学习 zuul 之前,我们先接着上一篇的代码,来看看服务提供者是如何提供服务的。在服务提供者的 module 下创建 HelloController 类,添加内容如下:@RestControllerpublic class HelloController { @RequestMapping("index") public Str

2021-05-19 16:23:59 215

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(五)

服务注册与发现我们知道,微服务是一个架构思想,而 Spring Cloud 集成了用以实现微服务架构的方方面面。从本文开始,我将带领大家逐个击破 Spring Cloud 的各个模块。本文,我们先来学习服务的注册与发现,Spring Cloud Netflix 的 Eureka 组件是服务于发现模块,下面我们将学习它。服务注册与发现模块分为服务注册中心和服务提供者,接下来,我将一一讲解。服务注册中心首先,创建一个 Maven 主工程,主工程的 pom.xml 添加如下内容:<

2021-05-19 16:23:26 218

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(四)

初识 Spring CloudSpring Cloud 基于 Spring Boot,因此在前几篇,我们系统地学习了 Spring Boot 的基础知识,为深入研究Spring Cloud打下扎实的基础。从本章开始,我们将正式进入探索Spring Cloud秘密的旅程中。学习完本课程后,读者将从中学习到如何搭建一个完整的分布式架构,从而向架构师方向靠近。微服务概述根据百度百科的描述,微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服

2021-05-19 16:15:30 241

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(三)

启动原理:Spring Boot 大大简化了我们的开发配置,节省了大量的时间,确实比较方便。但是对于新手来说,如果不了解个中原理,难免会遇到坑。本文作者将带领大家走近神秘的 Spring Boot,一步步破开它的神秘面纱,探索 Spring Boot 的启动原理。开发任何基于 Spring Boot 的项目,我们都会使用以下的启动类:import org.springframework.boot.SpringApplication;import org.springframework.b

2021-05-19 16:14:36 253

转载 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(二)

Spring Boot 进阶上一篇带领大家初步了解了如何使用 Spring Boot 搭建框架,通过 Spring Boot 和传统的 SpringMVC 架构的对比,我们清晰地发现 Spring Boot 的好处,它使我们的代码更加简单,结构更加清晰。从这一篇开始,我将带领大家更加深入的认识 Spring Boot,将 Spring Boot 涉及到东西进行拆解,从而了解 Spring Boot 的方方面面。学完本文后,读者可以基于 Spring Boot 搭建更加复杂的系统框架。我们知道,S

2021-05-19 16:13:35 431

原创 Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(一)

初识 Spring Boot,掌握 Spring Boot 基础知识,为后续入门 Spring Cloud 打好基础 。

2021-05-19 16:08:08 930 1

空空如也

空空如也

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

TA关注的人

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