自定义博客皮肤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)
  • 收藏
  • 关注

原创 mysql设置root用户远程登陆权限

2020-07-04 09:18:32 362

原创 springboot整合elasticsearch—Spring Data Elasticsearch基本使用

https://blog.csdn.net/juner_aspasia/article/details/106281375

2020-06-19 20:21:24 182

原创 Linux安装配置jdk环境和tomcat服务器

一.安装JDK查看jdk是否已经安装java -version下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上传到服务器将下载好的jdk文件上传到服务器的/usr目录将上传的jdk文件移动到/usr/java目录下cd /usrmkdir ja...

2020-04-22 09:55:36 409

原创 Hystrix服务熔断与服务降级的实现

在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。...

2020-04-08 09:49:38 1147 3

原创 OpenFeign实现服务发现与调用

Feign是SpringCloud组件中的一个轻量级Restful和HTTP服务的客户端。在Feign之前,我们通过RestTemplate和Ribbon实现服务调用和负载均衡。RestTemplate调用是基于Http并满足Restful原则的调用方式。而Feign对RestTemplate和Ribbon进一步封装,更符合程序员面向接口编程的思想。Feign集成了Ribbon,目前Feign已...

2020-04-07 16:35:39 1182

原创 SpringCloud-Ribbon实现负载均衡

上一篇博客实现了Eureka服务注册与发现后,我们再使用Ribbon实现负载均衡。负载均衡的实现效果至少需要两个provider服务,之前我们只有一个provider服务,所以我们先添加一个。8002服务所需的依赖、类、配置与8001服务完全相同。只需要把端口改成8002,改一下主启动类的名字。剩下的完全复制粘贴就可以了。然后为了展示效果,我们修改一些controller返回的结果。80...

2020-04-06 21:35:04 254

原创 Eureka服务注册与发现的实现

上一篇博客搭建好了springcloud测试环境,这里开始整合Eureka。Eureka是基于C/S架构的服务注册框架,所以我们要写一个server作为Eureka的连接项目。这里我创建了一个maven项目作为Eureka服务端。然后导入依赖:<!--spring-cloud-starter-eureka-server --> <dependency&g...

2020-04-05 13:53:52 378

原创 搭建一个简单的springcloud测试环境

第一步:创建一个maven项目作为consumer和provider的父项目配置父项目的pom文件<!--配置打包方式--><packaging>pom</packaging> <!--版本集中控制--> <properties> <project.build.sourceEncoding>U...

2020-04-02 10:29:26 627

原创 记一次让我崩溃的测试springboot @Autowired 注入失败报 java.lang.NullPointerException

如果你想解决这个问题,一定要先保证:1.保证了mapper接口加了@Mapper,或者启动类加了@MapperScan()2.mybatis的mapper-locations扫描mapper.xml路径正确3.mapper.xml 的namespace命名空间正确。首先这我自己手写了这个springboot的父依赖以及启动类,然后保证了mapper接口加了@Mapper,或者启动类加了@M...

2020-03-27 10:17:45 1185

原创 Springboot异步发送邮件验证码

所需maven依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</ver...

2020-03-25 23:13:46 335

原创 封装springboot整合redis的操作工具包

maven依赖: <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>配...

2020-03-25 00:06:53 661

原创 Springboot+dubbo+zookeeper实现简单RPC调用

安装zookeer:https://blog.csdn.net/chengweimam/article/details/105032158搭建dubbo-admin控制台(非必须):https://blog.csdn.net/chengweimam/article/details/105034201需要的maven依赖 <dependency> ...

2020-03-24 10:14:58 378

转载 三种实现分布式锁的方式

一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请...

2020-03-23 19:08:38 129

原创 搭建dubbo-admin管理控制台

https://github.com/apache/dubbo/tree/master

2020-03-23 15:40:45 412

原创 Windows系统安装zookeeper及测试

windows系统安装zookapper及测试1.下载zookapper2.解压并测试zookapper运行需要Java环境(一般能学到zookapper的,电脑上的Java环境应该是都配好了的),如果还没有配Java环境,去配一下classpath和Java_Home,安装好jdk环境再来安装zookapper。1.下载zookapper下载地址:http://us.mirrors.q...

2020-03-22 19:18:38 595

原创 SpringBoot整合Swagger2演示

SpringBoot整合Swagger2实例一.准备工作1.需要导入的maven依赖2.创建测试接口二.配置swagger2三.接口测试在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。之前比较流行的一款接口测试工具叫做postman,但是...

2020-03-22 11:40:58 395

原创 SpringBoot整合shiro整合thymeleaf详细示例

SpringBoot整合shiro+thymeleaf详细示例准备工作:1.所需的maven依赖2.搭建测试项目2.1创建后台结构和所需类2.2 创建数据库2.3 编写配置文件2.4 编写pojo,dao,service包下的类方法2.5 controller层以及前端页面3.编写核心配置类开始测试:这是一片从头到尾的详细整合演示,让你直接复制就能运行的代码。准备工作:1.所需的maven依...

2020-03-21 22:01:35 1082 1

原创 面向对象(OOP)设计七大原则最易理解

面向对象设计七大原则一.开闭原则二.里氏替换原则三.依赖倒置原则四.单一职责原则五.接口隔离原则六.迪米特法则七.合成复用原则一.开闭原则开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶 提出,他在 1988 年的著作《面向对象软件构造》中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extens...

2020-03-20 18:22:59 388 1

原创 SpringBoot整合Mybatis和Druid数据源

整合所需maven依赖 <!--整合mybatis-springboot包--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <ve...

2020-03-20 15:14:44 346

原创 SSM三大框架整合并使用log4j日志

首先准备需要的依赖这里我们使用的是maven项目结构,首先准备我们所需要的包依赖。(如果不是用的maven,可以手动下载并导入依赖)。必需依赖 <!-- mybatis包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>myba...

2020-03-20 12:10:16 2707 2

原创 关于Java多线程

什么是多线程?举个例子:小明有个很不好的习惯,吃饭的时候喜欢讲话。他吃一口饭,说一句话,又吃一口饭,又说了三句话,他边吃饭边说话,而不是单纯的进行一项活动,这就是多线程。,至于他想吃饭,还是想说话,完全看他心情,多线程的运行也是如此,想运行哪个服务,完全看cpu的“心情”,我们能尽量改变cpu的“心情”,但不能强制它做决定,这就是线程优先级。虽然看起来他是“边吃饭边说话”,但其实是在“交替进...

2020-03-19 22:33:28 194

原创 Mysql中InniDB引擎和MyISAM引擎的区别

Mysql的引擎有哪些?MySQL中有两种类型的存储引擎:事务性和非事务性。一、InnoDB这是MySQL 5.5或更高版本的默认存储引擎。它提供了事务安全(ACID兼容)表,支持外键引用完整性约束。它支持提交、回滚和紧急恢复功能来保护数据。它还支持行级锁定。当在多用户环境中使用时,它的“一致非锁定读取”提高了性能。它将数据存储在集群索引中,从而减少了基于主键的查询的I/O。二、MyISA...

2020-03-18 19:52:44 417

原创 深入理解Java反射机制

到底什么是反射? 很多初学者总是很迷惑一个问题,反射到底是个啥?包括我刚开始学习java的时候,对于反射这个词很迷,那时候老师和我们讲,反射就是“照镜子”,巴巴拉拉一大堆,但还是听不懂。后来慢慢深入了解以后,才开始慢慢拨云见日。 以我的理解,反射就是从内存的层面去操作代码。首先只要能运行的一切代码,都肯定会出现在内存里,不然肯定运行不了,这是人人都懂的废话。知道了这个,然后我们再了解一下jav...

2020-03-18 17:19:09 263

空空如也

空空如也

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

TA关注的人

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