自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮笙

小罗的博客

  • 博客(40)
  • 收藏
  • 关注

原创 Lambda(Java8函数式编程)

面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数。它主要关注的是对数据进行了什么操作。代码简洁,开发快速;接近自然语言,易于理解;易于"并发编程"Lambda是JDK8中一个语法糖。可以看成是一种语法糖,他可以对某些匿名内部类的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什么操作。Java8的Stream使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作。

2023-06-27 00:39:58 680

原创 JVM快速入门篇

内存算法效率(时间复杂度):复制算法>标记清楚算法>标记压缩算法内存整齐度:复制算法=标记压缩算法>标记清除算法内存利用率:标记压缩算法=标记清除算法>复制算法没有最优算法,只有最合适算法---->

2023-04-01 11:58:24 117

原创 【10】 SpringCloud Config分布式配置

微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。springcloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,那上百个的配置文件修改起来,令人发疯!什么是SpringCloud config分布式配置中心?

2023-03-12 16:33:01 147

原创 【9】Zuul路由网关

Zuul路由网关设置

2023-03-09 15:49:05 86

原创 【8】Hystrix:服务熔断

hystrix服务熔断 服务降级 服务监控

2023-03-08 23:56:39 307

原创 【7】Feign负载均衡

feign简单使用

2023-03-08 16:38:44 67

原创 【6】Ribbon:负载均衡(基于客户端)

Ribbon负载均衡

2023-03-07 17:39:29 111

原创 【5】Eureka服务注册与发现

eureka的注册

2023-03-06 16:25:53 598 1

原创 【4】Rest学习环境搭建:服务消费者

Springcloud学习 rest环境搭建,服务消费者

2023-03-06 13:10:09 43

原创 【3】Rest学习环境搭建:服务提供者

搭建服务提供者

2023-03-05 14:49:08 64

原创 【2】Springcloud入门概述

Springcloud入门概述

2023-03-04 16:59:44 116

原创 【1】Springcloud微服务概述

什么是微服务?微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。究竟什么是微服务呢?原文中文就目前而言,对于微服务,业界并没有一个统一的,标准的定义但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值。

2023-03-03 18:22:32 105 1

原创 【9】CAP理论

cap理论

2023-02-24 20:15:03 43

原创 【8】ZAB协议和zookeeper选举机制

ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。ZAB 协议是为分布式协调服务 Zookeeper 专门设计的一种支持崩溃恢复和原子广播协议,基于该协议,Zookeeper 实现了一种主备模式的系统架构来保持集群中各个副本之间数据一致性。

2023-02-24 20:10:36 262

原创 【7】zookeeper的watch机制

Watch机制

2023-02-23 00:02:48 286

原创 【6】zookeeper实现分布式锁

如果用上述的上锁方式,只要有节点发生变化,就会触发其他节点的监听事件,这样对zk的压力非常大——羊群效应,可以调整成链式监听。

2023-02-22 23:50:36 104

原创 【5】Curator客户端的使用

Curator是Netflix公司开源的一套zookeeper客户端框架,Curator是对Zookeeper支持最好的客户端框架。Curator封装了大部分Zookeeper的功能,比如Leader选举、分布式锁等,减少了技术人员在使用Zookeeper时的底层细节开发工作。

2023-02-20 19:58:39 213

原创 【4】zookeeper客户端(zkCli)的使用

zookeeper客户端(zkCli)的使用。

2023-02-20 16:20:26 327

原创 【3】配置参数解读及搭建伪集群

zookeeper配置讲解及搭建伪集群

2023-02-18 17:42:14 105

原创 【2】下载及安装

zookeeper安装及启动服务

2023-02-17 21:29:41 52

原创 【1】Zookeeper快速入门

zookeeper简单了解

2023-02-17 18:57:41 85

原创 【12】redis缓存穿透和雪崩

redis缓存雪崩及击穿

2023-02-16 16:02:59 47

原创 【11】Redis主从复制及哨兵模式

redis主从复制以及哨兵模式

2023-02-16 14:54:07 91

原创 【10】Redis发布订阅

Redis订阅发布

2023-02-15 16:33:14 59

原创 【9】Redis持久化

Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能!

2023-02-11 00:57:39 36

原创 【8】Redis.config详解

redis中config的解读

2023-02-11 00:06:35 279

原创 【7】Springboot整合Redis

说明︰在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce。

2023-02-10 23:11:33 652

原创 【7】Jedis

Jedis是Redis官方推荐的java连接开发工具,我们使用Java操作Redis中间件!

2023-02-10 00:35:08 34

原创 【6】Redis事务与监控

Redis事务和监控

2023-02-09 22:09:26 94

原创 【5】三种特殊数据类型

Redis三种特殊数据类型

2023-02-09 21:02:18 115

原创 【4】Redis五大数据类型

Redis五大数据类型基本使用

2023-02-09 02:20:08 47

原创 【3】Redis的基本知识

Redis的基本知识

2023-02-08 01:00:16 39

原创 【2】Redis使用benchmark测试性能

Redis-benchmark是一个官方自带的压力测试工具!下使用测试命令测试Redis性能。

2023-02-08 00:01:58 52

原创 【1】Linux下安装Redis

在linux服务器下安装Redis

2023-02-07 23:29:52 95

原创 SpringBoot整合Mybatis

properties文件下spring.datasource.username=rootspring.datasource.password=XXXspring.datasource.ur1=jdbc:mysq1://localhost:3306/XXX?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8spring.datasource.driver-class-name-com.mysql.cj.jdbc.Dr.

2020-06-09 15:01:06 85

原创 Druid的使用

DruidDruid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hikari 与 Driud 都是当前 Java Web 上最优秀的数据源。Druid的使用依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</a

2020-06-08 22:19:30 172

原创 Springboot下的拦截器

public class LoginHandlerInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle (HttpServletRequest request, HttpServletResponse response, object handler) throws Exception {//登脂成功之后,应该有用户的sessoin;object 1oginUser = request. getSes

2020-05-24 15:01:11 92

原创 页面国际化

springboot下的页面国际化准备工作:需要在resources文件夹下配置properties(i18n 国际化的意思)文件在application.properties中写spring.messages.basename=XXXX(自己的配置的真实地址,如上文中就是i18n.login)页面:<input type= "text" th:placeholder="#{1ogin. username}" required="" autofocus=""><in

2020-05-24 14:05:03 146

转载 lombok的简单使用

lombok是一款在java开发中简洁化代码十分有用的插件工具,使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。<!--Lombok--><dependency> <groupId>org. projectlombok</ groupId> <artifactId>lombok</artifactId></dependency&gt

2020-05-23 15:51:58 76

原创 扩展SprinBoot

扩展Springmvc可以在自己的目录下新建一个config的包,在包中写类继承WebMvcConfigurer,并且在类上加上@Configuration注解 ,注意不要加上@EnableWebMvc注解(这玩意就是导入了一个类: Delegat ingWebMvcConfiguration: 从容器中获取所有的webmvcconfig,会让Springboot的原配置类全部失效)举个栗子import org. springframework . context . annotation. Con

2020-05-23 15:12:26 82

空空如也

空空如也

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

TA关注的人

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