自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot实现登录功能

本文主要采用springboot+redis实现登录功能。持久层使用的是MyBatis Plus操作数据库。适合学完springboot,背过redis八股文的知识的实战练习。

2023-01-15 16:20:08 3583

原创 企业CRM系统 SpringBoot+MyBatis Plus+MySQL

基于SpringBoot的CRM数据管理

2023-01-03 19:31:03 578

原创 Docker容器快速入门看这篇就够了!

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?docker将应用的函数库、依赖、配置和应用打包在一起。docker将每个应用放到一个隔离容器中运行,使用沙箱技术避免互相干扰。Docker如何解决开发、测试、生产环境有差异的问题?

2022-12-04 17:28:10 808

原创 SpringBoot3.x代码生成器构建的三层架构主启动类报错

注解注入每层对象,找不到FactoryBean对象,基本还是IDEA自身缓存清理不干净。MyBatis Plus的版本在使用Freemaker生成的代码和Springboot3.2.x有点问题。SpringBoot3.1.x、MyBatisPlus3.5.3、JDK21、maven3.6.3启动工程。显示 'factoryBeanObjectType' 属性的值类型不正确,应该是一个实现了。接口的类的全限定名。

2023-12-07 16:00:00 447

原创 SpringBoot3.x + mp代码生成器(更新系列)

执行一下单元测试,就能有当前工程代码生成的模块~ 来吧,看看Freemarker模板引擎生成代码吧!下面是在JDK21环境、maven3.6.3、SpringBoot3.x更新的代码生成器。这些属实体力活的事情不需要额外花时间去做的~

2023-12-02 07:00:00 520

原创 一文读懂结构型模式----组合模式!

组合模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。根节点(root):在一棵非空的树中只有一个根节点,这个节点可能有若干个子节点;可以根节点定义系统各层次对象的共有方法和属性。子节点(node):定义子节点的行为,组合子节点和叶子节点形成一个树形结构。叶子节点(leaf):是系统层次遍历的最小单位。

2023-08-19 16:41:20 165

原创 史上最火网关系列---Spring CloudGateway!

API网关就是指系统的统一入口,提供内部服务的路由中转,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、路由转发等。提供防攻击、防重放、请求加密、身份认证、权限管理、流量控制等多重手段保证API安全,降低API开放风险。简单说:API网关就是各系统的管理工具,拦截任意的恶意请求,加上认证、授权、限流、监控等功能。官网Spring Cloud Gateway旨在提供一种简单而有效的方式来路由到api,并为它们提供横切关注点,例如:安全性、监控/指标和弹性。

2023-07-31 00:30:00 168

原创 服务调用---------Ribbon和Feign

Ribbon是一个用于客户端负载均衡的组件,它是Netflix开源的一个项目。在微服务架构中,系统会拆分为多个小型的服务,每个服务都有自己独立的服务器实例。Ribbon所具有的特点:客户端负载均衡,将请求发送到多个服务实例中的一个。多种负载均衡算法:Ribbon支持多种负载均衡算法,如轮询、随机、权重等,可以根据应用的需求选择适合的算法。服务实例自动发现:Ribbon可以与服务注册中心集成,自动发现可用的服务实例。容错和重试。

2023-07-30 17:00:00 862

原创 无敌的服务注册中心Spring CloudAlibaba Nacos不进来看一看吗?

Nacos支持发现配置和管理几乎所有类型的服务。其Key features:Service Discovery And Service Health Check、Dynamic configuration management、Dynamic DNS service、Service governance and metadata management官网。

2023-07-29 22:45:00 139

原创 有了MP代码生成器,还要MyBatis这个fw?

有了MP代码生成器,还要MyBatis这个fw?

2023-06-15 15:47:43 126

原创 Redis做消息队列实现异步读写看这篇够了!

在企业的应用中,发送消息方和接收消息方,可以采取同步通信或异步通信。同步通信在实际的应用中效率不高。本文主要介绍异步通信,其中异步通信分为:第一,基于内存的jvm阻塞队列实现异步通信。这种方式面临的问题是:内存空间有限,导致内存泄漏;因为内存的消息泄漏导致敏感信息有泄漏的风险,造成数据安全性问题。第二,基于Redis实现的消息队列,可以解决上述两类问题。redis在应用中实现消息队列的方式Redis列表list结构是按插入顺序排序的字符串列表。Redis发布/订阅。

2023-05-03 15:22:10 1643 1

原创 基础数据结构------单链表

当链表为空时,执行addLast(int value)、insert(int index, int value)、remove(int index)和链表非空时,执行addLast(int value)、insert(int index, int value)、remove(int index)的逻辑不同。采用哨兵节点为了简化addLast(int value)、insert(int index, int value)、remove(int index)操作链表。的数据域,另一个是存储下一个结点地址的。

2023-04-22 18:43:25 488

原创 ElasticSearch快速入门看这篇就够了!

提供程序允许您使用terraform管理和配置弹性堆栈(Elasticsearch, Kibana等)作为代码。以下数据:日志、指标、搜索后端、应用程序监视、终端安全... ... 目前最新版本:8.6.2。Apache Lucene是一个用Java编写的高性能(倒排索引)、全功能的文本搜索引擎库。使您能够轻松地向Elasticsearch发送请求,并交互式地分析、可视化和管理数据。倒排索引:文档(document)和词条(term)。分词的模式:ik_smart , ik_max_word。

2023-03-19 16:45:05 721

原创 基础数据结构------数组

数组就是一种由连续存储的一组元素组成的数据结构,每一个元素键或索引称为数组的下标。数组的元素地址 = 起始地址 + 索引 * size(每个元素的数据容量) int 4 个字节 char 1 个字节 ... ...起始地址0x7138f94c8 ,求 元素 3 的地址。

2023-03-11 21:31:10 75

原创 基础数据结构-----二分查找

对于一个有序数组A[n],一般满足A1

2023-03-09 00:46:04 234

原创 阶段项目1-----集合或工具类应用

Map集合、List集合、集合工具类Collections的API在阶段的项目中体现使用。掌握斗地主验证码登录的业务逻辑。在斗地主界面需要经过准备牌、洗牌、发牌、排序、看牌这些流程的业务逻辑。掌握按照业务场景进行面向对象的设计。最后关于阶段项目的GUI图形化界面自己可以读懂代码即可,现在企业中不需要这种了,前端页面还是重点在h5和JS等。本篇博客底部放上GUI图形化界面我做好每一句的注释,有需要的自取阅读。

2023-03-01 23:38:19 76

原创 你还在为HashMap的源码苦恼么?

HashMap是Map的实现类。HashMap的键是无序、唯一、无索引。HashMap是哈希表的结构。

2023-02-14 00:15:25 74

原创 初级Java开发工程师新年展望

初级Java开发工程师新年展望。

2023-01-24 22:36:15 211

原创 SpringBoot自动装配原理

SpringBoot自动装配原理

2022-12-30 14:38:03 160

原创 RabbitMQ快速入门看这篇就够了!

指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息。即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。,为此,它需要一个消息中间件。

2022-12-07 02:49:12 182

原创 微服务分布式架构----服务注册发现---Eureka

【服务注册发现的几个概念】服务提供者(Provider Service):用于提供服务。它将自己提供的服务注册到服务注册中心,以供服务消费者发现。服务消费者(Consumer Service):用于消费服务。它可以从服务注册中心获取服务列表,调用所需的服务。服务注册中心(Register Service):它是一个 Eureka Server,用于提供服务注册和发现功能。【eureka架构图】【Eureka的常用组件】当微服务启动时,会将各个的服务节点配置信息注册到 Eureka Server中。

2022-11-24 00:00:20 1103

原创 会用MyBatis了,MyBatisPlus怎能不会呢?

mybatis-plus

2022-11-20 23:38:00 207

原创 SpringBoot的入门开发

SpringBoot入门开发

2022-11-17 23:48:57 154

原创 Java面试题-----数据库部分

大量的数据科学职位需要精通 SQL,它也是数据分析师、数据科学家、数据建模岗最常考核的面试技能。

2022-11-13 13:54:13 166

原创 Java 面试题 ------ JavaSE基础

若实现序列化,需要使用对象流,在序列化时调用对象输出流的writeObject方法,输出对象序列。NIO 属于同步非阻塞 IO 模型,同步非阻塞 IO 模型中,应用程序会一直发起 read 调用,等待数据从内核空间拷贝到用户空间的这段时间里,线程依然是阻塞的,直到在内核把数据拷贝到用户空间。AIO模型是异步 IO 是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会堵塞在那里,当后台处理完成,操作系统会通知相应的线程进行后续的操作。

2022-10-31 21:00:41 118

原创 Linux系统学习记录

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2022-10-22 22:46:06 299

原创 Activiti工作流进阶 ------- 学习笔记

Activiti 是目前使用最为广泛的开源工作流引擎,activiti和ssm整合。

2022-10-10 20:02:27 1492

原创 你真的会工作流么?看完这篇Activiti工作流企业级入门就够了!

在计算机的帮助下,能够实现流程的自动化控制,就称为工作流。

2022-10-05 17:01:26 901

原创 oracle进阶内容 ----- oracle编程

Oracle数据库是一个对象关系数据库管理系统(ORDBMS)。它通常被称为Oracle RDBMS或简称为Oracle,是一个收费的数据库。

2022-10-04 21:07:20 608

原创 Redis企业应用入门看这篇就够了!

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。jedis是java来访问redis数据库的api。

2022-10-02 10:30:33 492

原创 Spring扩展------SpringSecurity

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。

2022-09-24 18:46:05 430

原创 Oracle【基础函数、视图、索引】

oracle

2022-09-08 07:38:12 264

原创 设计模式 --- 动态代理

动态代理

2022-08-31 20:46:33 272

原创 poi对数据导出&文件下载 ----- 笔记

poi对excel表的导入导出。

2022-08-31 01:39:26 1171 1

原创 学完这篇并发多线程还会觉得心虚?

多线程入门知识

2022-08-27 20:47:24 627

原创 Linux系统 ------ 学习记录1

Linux学习记录

2022-06-06 23:40:43 62

原创 Java面试题笔记 -------- 基础篇查找和排序

每天一道面试知识点,巩固基础。

2022-06-06 20:36:03 254

原创 web核心概念 ------ JavaScript笔记

JavaScript是一门编程和Java语言类似。学习完自己动手练习,不要先看笔记!

2022-05-27 23:06:37 954

原创 web前端核心概念 ------ CSS样式笔记

结合上期的HTML知识完成页面的美化,学习记录后自己一定要自己动手练习、思考。一定不能直接翻看笔记,更不要频繁的翻看笔记!!!

2022-05-23 14:04:37 118

原创 web前端核心概念 ------- HTML技术

听完课自己一定有先思考动手,再翻看笔记。

2022-05-22 23:37:58 473

空空如也

空空如也

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

TA关注的人

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