自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【设计模式】(四)设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

2024-03-05 14:06:27 596

原创 【设计模式】(三)设计模式之单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。单例模式也比较好理解,比如一个人一生当中只能有一个真实的身份证号,一个国家只有一个政府,类似的场景都是属于单例模式。

2024-03-05 11:36:51 911

原创 【设计模式】(二)设计模式六大设计原则

替换的前提是面向对象语言所支持的多态特性,

2024-03-01 15:04:11 951

原创 【设计模式】(一)设计模式概述

设计模式(Design pattern)**是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结在GOF编写的设计模式(可复用面向对象软件的基础)一书中说道: 本书涉及的设计模式,我们只。如果说数据结构和算法是教你如何写出高效代码,那设计模式讲的是如何写出可扩展、可读、可维护的高质量代码,所以,它们跟平时的编码会有直接的关系,也会直接影响到你的开发能力。学习设计模式的好处能够从容应对面试中的设计模式相关问题。

2024-03-01 14:39:19 748

原创 shardingsphere 集成springboot【水平分表】

分片规则:如果订单编号是偶数添加到t_order_1,如果是奇数添加到t_order_2。在数据库中创建两张表,t_order_1和t_order_2。创建sharding_sphere数据库。

2024-02-28 17:38:01 515

原创 shardingsphere集成springboot 【水平分库】

分片规则,按照customer_id的奇偶性来进行分库,然后按照id的奇偶性进行分表。在两个数据库上创建相同的表t_order_1,t_order_2。在不同的数据节点上创建不同名称的数据ds1,ds2。修改yaml配置文件。

2024-02-28 17:36:47 599

原创 分布式id-雪花算法

Snowflake,雪花算法是有Twitter开源的分布式ID生成算法,以划分命名空间的方式将64bit位分割成了多个部分,每个部分都有具体的不同含义,在Java中64Bit位的整数是Long类型,所以在Java中Snowflake算法生成的ID就是long来存储的。具体如下:第一部分:占用1bit,第一位为符号位,不适用第二部分:41位的时间戳,41bit位可以表示241)/(1000×60×60×24×365)=69年。

2024-01-27 23:07:57 641

原创 分布式id-Leaf算法

由美团开发,开源项目链接:https://github.com/Meituan-Dianping/LeafLeaf同时支持号段模式和snowflake算法模式,可以切换使用。ID号码是趋势递增的8byte的64位数字,满足上述数据库存储的主键要求。

2024-01-27 23:04:51 637

原创 10-微服务Nacos Config的通用配置

在实际的开发过程中,我们的项目所用到的配置参数有的时候并不需要根据不同的环境进行区分,生产、测试、开发环境所用到的参数值是相同的。那么解决同一服务在多环境中,引用相同的配置的问题?Nacos Config也提供了相应的解决方案。那么我们可以通过服务名+拓展名的方式,来实现同一个微服务下不同的环境,共享的配置文件。

2024-01-26 16:56:12 1724 1

原创 09-微服务Sentinel整合GateWay

在微服务系统中,网关提供了微服务系统的统一入口,所以我们在做限流的时候,肯定是要在网关层面做一个流量的控制,Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。

2024-01-23 10:10:47 1189

原创 08-微服务Seata分布式事务使用

Seata

2024-01-23 10:09:24 1305

原创 关闭window更新的6种方法

打开 “服务管理器”,找到 “Windows 更新” 服务。打开 “服务管理器”,可以通过按下 Win + R,输入 services.msc,然后回车。打开 “组策略编辑器”,可以通过按下 Win + R,输入 gpedit.msc,然后回车。打开 “设置” 应用,选择 “更新和安全”。在 “Windows 更新” 选项卡下,点击 “更改活动小时”。将 “更新活动小时”打开 “控制面板”,转到 “系统和安全” -> “Windows 更新”。找到 “配置自动更新” 策略,将其设置为 “已禁用”。

2024-01-18 19:14:00 421

原创 07-微服务getaway网关详解

微服务网关入门

2024-01-16 10:24:13 1485

原创 06-微服务OpenFeigh和Sentinel持久化

OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求,用法其实就是编写一个接口,在接口上添加注解即可。可以简单理解它是借鉴Ribbon的基础之上,封装的一套服务接口+注解的方式的远程调用器。

2024-01-14 09:38:37 1460

原创 05-微服务Sentinel流量哨兵

Sentinel讲解

2024-01-11 16:47:05 1526

原创 Edge浏览器设置自动刷新

你可以在 Edge 的扩展商店中搜索并安装这些扩展。以下是一些常见的扩展: Super Auto Refresh: 提供了强大的自动刷新功能,可以根据自定义的时间间隔进行刷新。在开发者工具中,切换到 Network 标签。在 Network 标签右上角有一个刷新按钮,点击并选择 Disable cache。Network 标签左上角有一个自动刷新的按钮(带有一个绿色的圆形箭头),点击后选择刷新的间隔。Auto Refresh: 允许你设置页面刷新的间隔。浏览器将会以指定的间隔自动刷新页面。

2024-01-11 13:40:59 633

原创 windows配置电脑网络IP的方法

手动配置IP地址: 在弹出的窗口中选择“使用下面的IP地址”,然后输入你想要配置的IP地址、子网掩码和默认网关。DNS设置: 如果需要手动配置DNS,选择“使用下面的DNS服务器地址”,并输入首选DNS和备用DNS。确认并保存: 确认设置后,点击“确定”或“保存”按钮来保存你的更改。

2024-01-09 19:19:09 707

原创 程序员必备的面试技巧:如何成为HR心中的优秀程序猿

程序猿必备的面试技巧

2024-01-09 13:12:20 374

原创 Shiro提示org.apache.shiro.session.UnknownSessionException: There is no session with id的问题

Shiro报错

2024-01-08 15:19:17 588

原创 04-Nacos微服务注册中心--集群部署和配置中心

nacos的使用

2024-01-08 14:28:17 1212

原创 03-Nacos微服务注册中心--快速入门

Nacos快速入门讲解

2024-01-07 23:29:37 1406

原创 详解Nacos和Eureka的区别

nacos和eureka的区别

2024-01-07 23:25:49 1036

原创 解决2023新版Edge浏览器页面加载不出来问题

解决2023版Edge浏览器页面加载不出来问题

2024-01-05 18:03:46 505

原创 Spring boot和Spring有哪些区别

Spring Boot 和Spring有哪些区别

2024-01-05 13:11:33 500

原创 【四、】Mybatis SQL执行流程解析

Mybatis SQL执行流程解析

2024-01-04 10:13:14 1081

原创 【三、】Mybatis获取getMapper()方法解析

Mybatis的getMapper方法解析

2024-01-04 10:10:33 602

原创 【二、】Mybatis获取SQLSession对象分析

mybatis的流程原理剖析

2024-01-04 10:06:13 417

原创 02-Eureka微服务注册中心集群搭建

Eureka集群搭建入门

2024-01-03 13:27:22 460

原创 01-Eureka微服务注册中心快速入门

想要快速学习Eureka注册中心,参考这一篇就够了

2024-01-03 10:46:51 462

原创 Nginx学习及工作中常用的一些操作

Nginx作为一个WEB服务器,必须要学会基本操作

2023-12-31 19:34:40 1047

原创 Linux基础入门常用命令

Linux 基础入门命令集合。工作中常用的命令

2023-12-31 19:20:46 1021

原创 Oracle 数据库锁表后如何解锁

Oracle修改表数据后,被锁表如何解锁

2023-12-30 17:57:01 341

原创 Shiro整合前后分离项目,如何配置登录流程

后端采用Shiro做安全认证,如何支持前后分离项目中登录失效拦截

2023-12-30 16:58:50 365

原创 解决Mixed Content: The page at https://* was loaded over HTTPS, but requested an insecure XMLHttpReque

https服务访问来自于http的图片地址,出现的混合内容问题解决

2023-12-28 14:27:13 1019

原创 【一、】Mybatis核心工作原理讲解

接口层是我们平时打交道最多的。核心对象就是SqlSession,SqlSession 定义了非常多对数据库操作的方法。接口层在接受到请求的时候,会调用核心处理层的相应模块来完成具体的数据库操作。

2023-08-06 23:44:40 90

原创 Java 从resource目录下载文件,部署服务器下载提示文件打不开

Java 从resource目录下载文件,部署服务器下载提示文件打不开一、 InputStream inputStream = new ClassPathResource(path).getInputStream();//window和linux都能获取到,保证打包后找不到的情况二、在pom文件增加文件过滤<plugin> <groupId>org.apache.maven.plugins</groupId>

2021-09-07 13:53:35 580 1

空空如也

空空如也

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

TA关注的人

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