| 诺比的技术角

代码笔记
开源项目
资源下载
三方导航
我的开源项目
smart-gobang 项目介绍 技术栈:面向对象、集合、io 流、单例设计模式、UDP 网络协议、贪心算法 的 JavaSE 知识及 javaFX 知识; 该项目为基于贪心算法的 、基于 UDP 网络协议 五子棋项目; 适用于 windows 平台; image image.png img image 如何使用 Github:smart-goban...

Noby
  • 开源项目
  • 开源项目
大约 9 分钟
书籍
IT技术 资源名称 分享链接 ------------------------------------------ ----------------------------------------- 《Labuladong的算法小抄》 https://www.aliyundrive.com/s/KqswbCzBwNQ 《小傅哥的IDEA插件开发手册》 ...

Noby
  • 资源下载
  • 书籍
  • 书籍
小于 1 分钟
软件应用
Windows 资源名称 说明 分享链接 ------------------------------------------ --- ----------------------------------------- Traffic Monitor 可监控并显示网速、cpu、内存等电脑状态的悬浮窗软件 https://github.com/zhong...

Noby
  • 资源下载
  • 软件应用
  • Android
  • Windows
小于 1 分钟
day01 Redis的数据类型及基本使用
介绍 Redis(全称:Remote Dictionary Server,即远程字典服务器)是一种开源的、高性能的非关系型(NoSQL)内存数据存储系统,也被称为数据结构服务器。Redis 支持多种数据结构,包括字符串(String)、哈希表(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等,可以用于缓存、消息队列、实时...

Noby
  • Distributed
  • Distributed
大约 8 分钟
day03 Redis持久化、主从复制及哨兵模式、事务、缓存问题
redis 的持久化 RDB(redis database)快照:将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据; 执行的时机; 持久化执行时机为使用持久化指令,或者关闭 redis 之前 (正常关闭 redis,意外关机、宕机不可以); 数据的恢复执行时机为启动 redis 时; 通过指令命令 redis 执行; 两种指令...

Noby
  • Distributed
  • Distributed
大约 14 分钟
day04 RabbitMQ消息队列基本使用
介绍 RabbitMQ 是一个开源的、高度可靠的、基于 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)协议实现的消息中间件。它可以用于构建高效、可靠的分布式应用程序,支持消息的路由、持久化、发布与订阅、事务等功能。; RabbitMQ 采用分布式架构,消息的生产者(producer)通过将消息发送到 R...

Noby
  • Distributed
  • Distributed
大约 5 分钟
day05 RabbitMQ消息的可靠性、延迟消息、消息堆积
消息的可靠性 image.png 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 生产者确认机制:解决消息发送时丢失,包括未发送到交换机和未发送到队列两种情况; 生产者发送的消息未送达 exchange,到达 publisher-confirm 回调函数(配置在具体的消息发送中); 消息到达 exchange 后未到达 queue, 到达 pub...

Noby
  • Distributed
  • Distributed
大约 3 分钟
day06 微服务常用组件
image.png springCloud; 1. Eureka:Eureka 是 Netflix 开发的一套基于 REST 的服务注册和服务发现组件,主要用于实现微服务架构中的服务管理和服务治理。不需要启动应用程序 2. Ribbon:Ribbon 是 Netflix 开发的一个底层的负载均衡组件,可以实现客户端的负载均衡和容错。 3. OpenFe...

Noby
  • Distributed
  • Distributed
大约 2 分钟
day07 Nacos服务注册与发现
介绍 Nacos 是阿里巴巴开源的一款面向云原生应用的服务发现、配置管理和动态 DNS 服务。它包括两个核心模块:Service Discovery 和 Config Service。它使用分级存储模型:Namespace>Group>Service>Clustrer>Instance 配置 解压即可 启动端口配置位于 config 目录下的 appl...

Noby
  • Distributed
  • Distributed
大约 1 分钟
day08 Seata分布式事务
Seata 介绍 在单体应用中,可以使用传统的本地事务机制来管理事务,这种方式比较简单和直观。但是,在微服务架构下,由于每个服务都是独立的进程,它们通常使用不同的存储介质、部署在不同的物理机器。这样随着业务逻辑的增加,以及服务数量的增加,由原本的本地事务转变为分布式事务,通常会出现一些难以预料的问题,比如:并发事务执行导致数据不一致、网络异常导致数据丢...

Noby
  • Distributed
  • Distributed
大约 6 分钟
day09 Sentinel服务保护
微服务雪崩的解决方案 雪崩的原因主要是微服务 A 访问微服务 B 时,如果微服务 B 出现宕机,访问 B 的 A 的线程会一直处于阻塞状态得不到资源的释放。当 A 的资源被耗尽时,微服务 A 也会宕机。 解决微服务的雪崩问题主要分类两种思路,一种是服务器故障前的预防,一种是服务器故障时的补救。 预防措施主要是对请求的限流处理,通过提前测试微服务的最高 ...

Noby
  • Distributed
  • Distributed
大约 2 分钟
git
git 命令查询 git 的基础知识学习推荐 1:git廖雪峰 (git/git廖雪峰.md); git 的基础知识学习推荐 2:Git 教程 - 廖雪峰的官方网站 (liaoxuefeng.com) (https://www.liaoxuefeng.com/wiki/896043488029600); git 指令 作用 --------------...

Noby
  • git
大约 13 分钟
git廖雪峰
原文地址:https://www.liaoxuefeng.com/wiki/896043488029600 Git 简介 Git 是什么? Git 是目前世界上最先进的分布式版本控制系统(没有之一)。 Git 有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用 Microsoft Word 写过长篇大论,那你一定有这样的经历:...

Noby
  • git
大约 89 分钟
day01 XML配置文件及解析方式
xml 配置文件 可扩展标记语言 (xml):是一种用于标记电子文件使其具有结构性的标记语言; 可扩展标记语言是一种很像超文本标记语言的标记语言。; 它的设计宗旨是传输数据,而不是显示数据。; 它的标签没有被预定义。您需要自行定义标签。; 它被设计为具有自我描述性。; 它是 W3C 的推荐标准。; 是各种应用程序之间进行数据传输的最常用的工具之一; x...

Noby
  • JavaWeb
  • JavaWeb
大约 4 分钟
day02 Mybatis的基本用法、接口映射、注解映射、缓存
mybatis 的介绍 MyBatis 是一种优秀的基于 Java 语言的持久层框架,它避免了很多传统的 JDBC 编程的冗余和复杂性,使得使用者只需关注 SQL 语句本身,而不必关心 SQL 执行的事务管理、结果集映射等操作细节,从而极大地简化了数据访问层的开发。; MyBatis 提供了很多便捷的功能,其中最重要的是它通过 XML 或注解来配置和映...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • MyBatis缓存
  • log4j
  • JUnit
大约 12 分钟
day03 Mybatis的动态SQL、PageHelper、CDATA区、字符实体引用
mybaits 的配置文件 数据库的 properties log4j 的配置 properties 生成 sqlssesion 的工具类 entity 实体类 dao 接口 接口的 mapper ```xml select * from student where 1 = 1 and id like '%' #{id} '%' and name li...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • 动态SQL
  • PageHelper
  • CDATA区
  • 字符实体引用
大约 7 分钟
day04 Mybatis多表查询关系、连表查询、分布查询、缓存
mybaits 的配置文件 数据库的 properties log4j 的配置 properties 生成 sqlssesion 的工具类 entity 实体类 dao 接口 接口的 mapper 测试类 mybaitis 的缓存 MyBatis 的缓存是一种可选的提高性能的方式,它可以缓存查询结果,避免反复查询数据库,减少与数据库的交互次数,提高系统...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • MyBatis
  • 多表查询
  • 多对一查询
  • 一对多查询
  • 多对多查询
  • 连表查询
  • 分步查询
  • 缓存
大约 15 分钟
day05 Maven的基本使用、Mybatis逆向工程
Maven Maven 是一个流行的 Java 项目管理工具,它提供了一种统一的构建方式和依赖管理机制,可以自动化构建、测试、打包、发布和部署 Java 应用程序。它采用了约定优于配置的理念,将项目开发过程中的各种操作(如编译、打包、测试等)抽象成一系列标准化的生命周期阶段,简化了项目构建和管理的流程。; Maven 模型 Maven 的组成; 项目对...

Noby
  • JavaWeb
  • MyBatis
  • JavaWeb
  • Maven
  • 逆向工程
大约 6 分钟
2
3
4
5