自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小天一直在路上

更多文章个人博客www.tyronblog.com

  • 博客(178)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot 自定义 Starter 实现

SpringBoot Starter 是”一站式服务(one-stop service)“的依赖 Jar 包:包含 Spring 以及相关技术(比如Redis)的所有依赖提供了自动配置的功能,开箱即用提供了良好的依赖管理,避免了包遗漏、版本冲突等问题旨在简化Spring Boot 项目的开发和配置过程。通过引入Starter依赖,开发者可以快速集成各种功能模块,例如Web应用程序、数据库访问、消息队列等。

2024-08-09 08:00:53 727

原创 SpringBoot 自动装配原理

Spring简直是java企业级应用开发人员的春天,我们可以通过Spring提供的ioc容器,避免硬编码带来的程序过度耦合。但是,启动一个Spring应用程序也绝非易事,他需要大量且繁琐的xml配置,开发人员压根不能全身心的投入到业务中去。因此,SpringBoot诞生了

2024-08-08 23:50:04 882 1

原创 深入理解 Java SPI - 概念、原理、应用

在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而 Java SPI(Service Provider Interface)机制,作为一种基于接口的服务发现机制,可以帮助我们更好地解决这个问题。这样会程序具有高度的灵活性、解耦、可扩展性!

2024-08-08 19:31:22 1105

原创 Spring Boot 整合 Dubbo3 + Nacos 2.4.0【进阶】+ 踩坑记录

1、Nacos 2.4.0 增加鉴权的配置;2、Nacos 2.4.0 配置 MySQL;3、Nacos2.4.0 的热更新;4、Dubbo3 自动负载;5、Dubbo3 的重试和超时机制;6、踩坑记录

2024-08-03 22:15:47 1586

原创 Spring Boot 整合 Dubbo3 + Nacos 2.4.0

Nacos 作为 Dubbo 生态系统中重要的注册中心实现,本文将会介绍如何进行 Dubbo 对接 Nacos 注册中心的工作。

2024-08-01 22:42:00 979

原创 Linux 安装 nacos 2.4.0

2.4.0 版本是Nacos2.X的又一个功能性版本,此版本的更新主要在 Nacos 的安全性、扩展功能和改进用户体验方面的持续努力,为用户提供了更安全、更灵活的服务管理平台。

2024-07-30 22:17:00 545

原创 IDEA优化性能

IDEA优化性能

2024-06-19 10:42:17 578

原创 halo进阶-主题&插件使用

开始捣鼓捣鼓halo,换换主题,加个页面。

2024-06-06 22:46:29 515

原创 1Panel 搭建 halo博客

线上服务器一直闲置,刷到视频 1Panel 能更好管理服务器,还能快速搭建博客,便上手试试,的确很方便,顺手记录一下。

2024-06-05 21:53:00 698 1

原创 【Javaer学习Python】2、Django的MVT设计模式,完成CRUD小应用

Django的MVT设计模式由Model(模型), View(视图) 和Template(模板)三部分组成,分别对应单个app目录下的models.py, views.py和templates文件夹。它们看似与MVC设计模式不太一致,其实本质是相同的;实践是检验学习成果的最好方法,完成初级开发人员最熟悉的 CRUD 来练手,实现创建(Create)一个任务,查看(Retrieve)任务清单和单个任务详情,更新(Update)一个任务和删除(Delete)一个任务;

2024-05-15 23:28:41 690 2

原创 【Javaer学习Python】 1、Django安装

1、安装Django;2、创建项目;3、快速上手;

2024-05-14 22:47:20 479

原创 【设计模式】九、面向对象设计原则之迪米特法则

迪米特法则(Law of Demeter)又叫作最少知识原则(The Least Knowledge Principle),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。英文简写为:LOD。

2023-02-11 23:48:50 618 1

原创 【设计模式】八、面向对象设计原则之合成复用原则

合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合/聚合而不是继承关系达到软件复用的目的。

2023-02-09 17:41:27 553

原创 【设计模式】七、面向对象设计原则之接口隔离原则

客户端不应该依赖它不用的接口;它需要什么接口就提供什么接口,把不需要的接口剔除掉。 => 低耦合类间的依赖关系应建立在最小的接口上。 => 高内聚

2023-02-09 10:51:40 448

原创 【设计模式】六、面向对象设计原则之依赖倒置原则

依赖倒置原则(Dependency inversion principle,简称 DIP),其含义:1. 高层模块不应该依赖低层模块,两者都应该依赖其抽象2. 抽象不应该依赖细节, 细节应该依赖于抽象3. 要针对接口编程,不要针对实现编程

2023-02-08 23:59:31 431

原创 【设计模式】五、面向对象设计原则之里氏替换原则

里氏替换原则(Liskov Substitution Principle, LSP):所有引用基类(父类)的地方必须能透明地使用其子类的对象。

2023-02-07 16:09:08 718

原创 【设计模式】四、面向对象设计原则之开闭原则

开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的。

2023-02-04 23:40:07 337

原创 【设计模式】十、UML急速入门

统一建模语言(Unified Modeling Language,缩写 UML)是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言,是非专利的第三代建模和规约语言。它以图形的方式来描述软件的概念。

2023-02-02 17:42:20 205

原创 【设计模式】三、面向对象设计原则之单一职责原则

单一职责原则(Single Responsibility Principle,SRP)是指:所有的对象都应该有单一的职责,它提供的所有的服务也都仅围绕着这个职责。换句话说就是:一个类而言,应该仅有一个引起它变化的原因,永远不要让一个类存在多个改变的理由。单一职责原则的核心就是 解耦 和 增强内聚性。

2023-01-30 17:17:40 439

原创 【设计模式】二、面向对象设计原则概述

软件项目中,需求是不断变化的,需求也是项目中最难把控的,需求的变更也是无法避免的。我们写的软件程序,如何能实现拥抱变化,使我们的软件达到 可维护 和 可复用 ,这是一代代软件工程师不断追寻的真理。

2023-01-29 10:36:31 335

原创 【设计模式】一、是什么,为什么,怎么学

设计模式是软件设计中常见问题的典型解决方案。 它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。

2023-01-18 14:59:15 1358

原创 《Elasticsearch核心技术与实战》笔记 -- 第一章:概述

《Elasticsearch核心技术与实战》笔记 – 第一章:概述视频课程:极客时间 – 《Elasticsearch核心技术与实战》为什么要学ElasticSearch主要功能分布式搜索引擎大数据近实时分析引擎产品特征高性能,和T+1说不容易使用 / 容易拓展互联网公司大量使用 ElasticSearch阿里、腾讯、小米、饿了么、滴滴、携程等等应用场景网站搜索 / 垂直搜索 / 代码搜索日志管理分析 / 安全指标监控 / 应用性能监控 / WEB抓

2021-11-07 23:01:26 931

原创 【面试题】在面试中问到的 String 相关

常见面试题为什么 String 类型要用 final 修饰?== 和 equals 的区别是什么?String 和 StringBuilder、StringBuffer 有什么区别?new String(“abc”) 创建了几个对象?String 的 intern() 方法有什么含义?1、为什么 String 类型要用 final 修饰?从 String 类的源码我们可以看出 String 是被 final 修饰的不可继承类(Integer 等包装类也不能被继承)。在 Java 8 中,

2021-08-22 01:19:18 161

转载 消息队列入门学习

如何保证消息队列的高可用?如何保证消息不被重复消费?如何处理消息丢失的问题?如何保证消息的顺序性?如何处理消息队列大量消息积压?

2021-07-27 15:08:27 377

原创 Spring Cloud Alibaba 学习 -- 5、Gateway 服务网关

Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。

2021-07-01 23:26:35 170

原创 Spring Cloud Alibaba 学习 -- 4、整合RocketMQ(安装、生产、消费)

RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。

2021-06-27 17:16:55 673 1

原创 杭州区域车牌 正则校验

“浙A区域号牌”是指使用“区域指标”登记的小客车专用号牌。

2021-05-14 11:15:19 354

原创 IDEA git提交时,忽略文件设置

IDEA 中可以忽略文件和文件夹Windows:File --> Settings --> Editor --> File Types 设置 Ignore files and folders:*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;*.iml;logs;.idea;target;Mac:Preferences --

2021-04-09 17:49:14 429

原创 若依框架使用

若依框架使用 https://doc.ruoyi.vip/ruoyi-vue/

2021-04-09 14:34:45 4948

原创 Spring Cloud Alibaba 学习 -- 3、Sentinel服务限流降级

Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。

2021-04-09 00:03:03 171

原创 Spring Cloud Alibaba 学习 -- 2、Ribbon负载均衡

Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 Netflix Ribbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求自动转换成客户端负载均衡的服务调用。

2021-04-04 23:58:54 156

原创 Spring Cloud Alibaba 学习 -- 1、Nacos 服务注册与发现

Spring Cloud Alibaba 学习 -- 1、Nacos 服务注册与发现

2021-01-20 20:52:16 211

原创 maven的settings.xml文件

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apac

2021-01-12 22:28:53 156

原创 oracle 11g ora-28000 the account is locked 用户锁定

长期未维护的数据库,登录后报错:ora-28000 the account is locked用户被锁,解锁用户即可# 切换oracle用户# su - oracle# 用sqlplus登录Oracle# sqlplus /as sysdba# 解锁,更换密码(可选)# alter user {用户名} identified by {密码} account unlock;提示:User altered....

2020-10-16 13:30:39 201

转载 SpringBoot项目构建成jar运行后,读取resource下的文件

1、项目中使用 poi-tl 根据模板实现导出 Word 功能,模板放在resource目录下:具体使用可以参考:poi-tl (好用且方便)2、IDEA中使用,导出文件没有问题,但是发布线上了就报错:java.io.FileNotFoundException: class path resource [src/main/resources/template.docx] cannot be resolved to absolute file path because it does not resi

2020-09-17 15:24:14 743

原创 获取最新2020全国行政区划及经纬度

获取最新2020全国行政区划及经纬度,使用民政部最新数据、高德api、SpringBoot。

2020-06-14 13:27:54 6110 4

原创 三步构建SpringBoot对单表的增删改查

Spring Boot API Project Seed Plus 1、下载源码;2、配置数据库;3、执行main方法,测试。

2020-06-14 11:31:56 1226

原创 MyBatis-Plus 的进阶

MyBatis-Plus 进阶:逻辑删除、自动填充、乐观锁、SQL 分析打印、Sql 注入器!

2020-06-13 23:30:01 497

原创 从零搭建 FastDFS 单机版(CentOS 7.6)

FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。

2020-06-07 20:28:23 890

原创 MyBatis-Plus 快速入门

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2020-05-12 23:29:15 2100

alibaba / nacos 1.2.1

https://github.com/alibaba/nacos/releases/tag/1.2.1

2021-01-13

china_xzqh_all.sql

县以上行政区划名称、代码、高德经纬度信息,行政区划根据民政部行政区划为基础,主要增加了经纬度信息。民政部链接地址:http://www.mca.gov.cn/article/sj/xzqh/2020/2020/202003301019.html 使用说明地址:https://blog.csdn.net/tian330726/article/details/106744960

2020-05-10

mysql_optimization

SQL优化---将理论付诸实践(https://blog.csdn.net/tian330726/article/details/88775231)对应导入数据的代码

2019-03-24

代码清单2-8jar包

代码清单2-8jar包,包含cglib-2.2.jar,asm-3.3.1.jar。

2018-08-15

jdk1.6和jdk1.7

jdk-6u45-windows-i586 jdk-7u80-windows-x64 官网下载地址: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

2018-08-15

java考试复习题

java考试复习题2. break 与continue的区别是什么?

2015-03-10

空空如也

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

TA关注的人

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