Java
文章平均质量分 72
IDEA上的操作工
Coding is my life.
展开
-
使用Stream流写出优雅的高质量代码
我们在开发中会大量的用到集合,少不了对集合进行一些操作,如何优雅的遍历集合,操作集合,不仅能体现出代码的质量,更能体现出程序员本身对自我的要求。原创 2023-05-04 07:45:00 · 742 阅读 · 21 评论 -
深入剖析Java集合——涵盖高频面试题
Java集合重要知识点及高频面试题,后续一直更新原创 2022-10-24 16:30:13 · 222 阅读 · 4 评论 -
Java多线程基础,你可以这样学
Java多线程,主要讲述什么是多线程,多线程的创建方式,多线程引发的安全问题及如何解决,线程间通信。原创 2022-08-08 07:00:00 · 268 阅读 · 23 评论 -
【SpringBoot整合MongoDB】
MongoDB环境搭建及整合SpringBoot原创 2022-07-11 11:42:13 · 317 阅读 · 10 评论 -
【Linux环境搭建Nacos】
Linux环境搭建Nacos无雷版原创 2022-07-05 08:31:53 · 330 阅读 · 16 评论 -
MybatisPlus配置多数据源
MybatisPlus多数据源配置记录原创 2022-06-29 14:14:07 · 544 阅读 · 1 评论 -
SpringCloud之基于Ribbon和Hystrix的声明式服务调用
Feign是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate来调用服务接口的开发量。Feign具备可插拔的注解支持,同时支持Feign注解、JAX-RS注解及SpringMvc注解。当使用Feign时,Spring Cloud集成了Ribbon和Eureka以提供负载均衡的服务调用及基于Hystrix的服务容错保护功能。...原创 2022-06-27 07:00:00 · 121 阅读 · 11 评论 -
SpringBoot整合Redis之粉丝关注实战
SpringBoot整合Redis,实现粉丝关注功能原创 2022-06-20 17:33:47 · 1330 阅读 · 29 评论 -
SpringCloud之服务容错保护
在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间得不到响应而占用线程,从而防止故障的蔓延。Hystrix具备服务降级、服务熔断、线程隔离、请求缓存、请求合并及服务监控等强大功能。......原创 2022-06-16 11:01:41 · 309 阅读 · 7 评论 -
SpringCloud之负载均衡
在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。......原创 2022-06-13 22:53:37 · 188 阅读 · 0 评论 -
SpringCloud之注册中心
一、SpringCloud——EurekaEureka的作用:在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。搭建Eureka注册中心.........原创 2022-06-13 17:08:58 · 394 阅读 · 1 评论 -
理解Java面向对象三大特性
Java面向对象三大特征解读,容易理解。原创 2022-06-10 14:18:32 · 133 阅读 · 1 评论 -
Java集合核心知识点整理
1.集合思维导图2.List详解List特点:元素有序,可重复2.1 ArrayList数据结构:动态数组扩容机制:按原容量的1.5倍进行扩容特点:线程不安全、查询效率高2.2 LinkedList数据结构:链表扩容机制:无需扩容特点:插入和删除操作比ArrayList效率高2.3 Vector扩容机制:按原容量2倍扩容特点:线程安全,效率低3.Set详解Set特点:元素无序,不可重复3.1 HashSet底层是HashMap特点:线程不安全,可以存null值如何检查原创 2022-05-20 09:26:32 · 474 阅读 · 9 评论 -
JwtToken工具类(获取token)
package com.macro.mall.security.util;import cn.hutool.core.date.DateUtil;import cn.hutool.core.util.StrUtil;import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.slf4j.Logger;import org.slf4j原创 2022-05-08 07:00:00 · 1835 阅读 · 2 评论 -
HTTP请求工具类(获取IP地址)
package com.macro.mall.common.util;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * 请求工具类 * Created by CAOZUOGONG on 2022/05/06. */public class RequestUtil { /** * 获取请求真原创 2022-05-07 07:00:00 · 230 阅读 · 0 评论