自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IDEA操作工的博客

热爱开源,分享技术与技巧

  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用Stream流写出优雅的高质量代码

我们在开发中会大量的用到集合,少不了对集合进行一些操作,如何优雅的遍历集合,操作集合,不仅能体现出代码的质量,更能体现出程序员本身对自我的要求。

2023-05-04 07:45:00 724 21

原创 MySQL高阶——索引设计的推演

本篇讲述MySQL非常重要的知识点——索引,不过这篇主要讲MySQL索引的底层设计推演过程。希望能给大家的学习和面试带来帮助~

2023-05-01 07:45:00 1074 20

原创 MySQL基础——约束

本篇主要讲解MySQL中约束的作用,面试中有可能会提及,我们还是单拎出来写了一篇。

2023-04-14 10:44:16 637 33

原创 MySQL函数、视图、存储过程及触发器

接上篇讲述了MySQL的多表查询,此篇讲述MySQL的常用函数以及视图,存储过程,触发器等MySQL对象,虽然在开发中我们用到的不多,但是针对于使用MySQL帮助我们更好的帮助我们开发,这三个部分还是很重要的。

2023-04-06 08:08:49 603 31

原创 MySQL基础篇之多表查询

本文主要把常用的查询语句进行了分类说明,使小伙伴对我们工作中常用的查询SQL有个清晰的了解,并且对我们不常用的DDL语句进行了汇总,不常用的小伙伴可以进行参考和使用。

2023-04-03 07:45:00 382 40

原创 Docker容器高级篇

Docker容器高级篇,包含dockerfile镜像编排及docker-compose容器编排,以及可视化界面的管理搭建等

2023-03-27 07:45:00 1333 26

原创 你以为的docker有多难,学会这些组内横着走

本文全面讲述docker容器的基础知识,工作中的基本命令在此篇中均可查到

2023-03-23 09:53:54 507 22

原创 深入剖析Java集合——涵盖高频面试题

Java集合重要知识点及高频面试题,后续一直更新

2022-10-24 16:30:13 205 4

原创 Java多线程基础,你可以这样学

Java多线程,主要讲述什么是多线程,多线程的创建方式,多线程引发的安全问题及如何解决,线程间通信。

2022-08-08 07:00:00 257 23

原创 Linux安装配置ElasticSearch

Linux安装ES,Kabana,es-head

2022-07-12 08:51:54 458 19

原创 【SpringBoot整合MongoDB】

MongoDB环境搭建及整合SpringBoot

2022-07-11 11:42:13 306 10

原创 【Linux环境搭建Nacos】

Linux环境搭建Nacos无雷版

2022-07-05 08:31:53 308 16

原创 MybatisPlus配置多数据源

MybatisPlus多数据源配置记录

2022-06-29 14:14:07 524 1

原创 SpringCloud之基于Ribbon和Hystrix的声明式服务调用

Feign是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate来调用服务接口的开发量。Feign具备可插拔的注解支持,同时支持Feign注解、JAX-RS注解及SpringMvc注解。当使用Feign时,Spring Cloud集成了Ribbon和Eureka以提供负载均衡的服务调用及基于Hystrix的服务容错保护功能。...

2022-06-27 07:00:00 112 11

原创 项目上线前半小时被通知赶快插入千条数据!

在工作中,我们可能需要将一些配置数据或者新增的数据写入数据库中,往往产品经理只丢给我们一个Excel表,让我们帮忙把数据导进去。面对上千条的数据,怎么快速完成任务呢?

2022-06-27 06:00:00 124 12

原创 SpringBoot整合Redis之粉丝关注实战

SpringBoot整合Redis,实现粉丝关注功能

2022-06-20 17:33:47 1290 29

原创 SpringCloud之服务容错保护

在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间得不到响应而占用线程,从而防止故障的蔓延。Hystrix具备服务降级、服务熔断、线程隔离、请求缓存、请求合并及服务监控等强大功能。......

2022-06-16 11:01:41 298 7

原创 SpringCloud之负载均衡

在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。......

2022-06-13 22:53:37 175

原创 SpringCloud之注册中心

一、SpringCloud——EurekaEureka的作用:在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。搭建Eureka注册中心.........

2022-06-13 17:08:58 374 1

原创 理解Java面向对象三大特性

Java面向对象三大特征解读,容易理解。

2022-06-10 14:18:32 121 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 458 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 1787 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 213

原创 Mysql启动失败,差点卸载重装?

问题描述今天用windows连接我新整的服务器上面的Mysql,发现连接不上了。连上服务器发现Mysql果然停止了。于是我寻思再启动呗,执行service mysqld start,结果尴尬了…Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

2022-05-06 15:52:22 1717 4

原创 Linux安装Mysql(无雷版)

Linux安装Mysql一、下载Mysql安装包一、下载Mysql安装包1.可以使用XShell连接我们的Linux服务器。2.进入Mysql官网:https://www.mysql.com/cn/,点击DownLoads,找到“MySQL Community (GPL) Downloads »”下载社区版。3.然后选择如图一所示。4.选择红帽linux这个,点击Download Now。5.因为我安装的是centos7,大家根据你们系统的版本选择对应的。6.右键复制链接...

2022-05-01 13:04:28 259 9

原创 Redis基本数据类型操作指令

文章目录使用Docker启动Redis镜像Redis的数据类型String数据类型指令List数据类型指令Set数据类型指令Hash数据类型操作Zset(有序集合)这篇文章简单的记录一下redis的基本使用,一方面做一个分享,另一方面也怕自己忘记。使用Docker启动Redis镜像docker pull redis ## 拉取redis镜像,默认是最新版本docker exec -it java_redis ## 使用PowerShell启动redis容器Redis的数据类型String

2022-04-13 13:51:52 856 1

原创 Mybatis-Plus基本使用

MyBatis Plus的使用自动生成代码增删改查自动生成代码1.database连接上数据库,右键数据表,选择MybatisX-Generator2.设置好路径和包名以及className,点击next3.选择要生成的方法,检查路径,点击finish增删改查保存save(T entity):单条数据保存,service直接调用save方法,参数就是你要操作的表的实体类。saveBatch(Collection entityList):批量保存,参数是实体类的集合,默认的b

2022-03-23 13:26:45 2630 3

原创 用最土的话聊一聊事务(一篇文章让你记住事务)

文章目录前言一、嘛叫事务?事务是个嘛玩意儿?二、事务的四大特征1.原子性2.一致性2.读入数据总结前言Hi,大家好,我是说话最土的IDEA操作工,今天给大家介绍关于事务的一些事儿,同时也作为自己的笔记。希望大家阅读后可以不惜言语指出错误或提出建议!一、嘛叫事务?事务是个嘛玩意儿?事务:一条或多条SQL语句组成一个执行单元,要么都成功,要么都失败。诶,换句话说就是,比如我插入一批数据,其中有一条没插进去,那其他的都插不进去。二、事务的四大特征1.原子性原子性就是对数据的这顿操作,要么全部成.

2021-11-07 21:17:45 163

空空如也

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

TA关注的人

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