1. 理念 使现有技术更加实用。不是一种新技术,是一种整合现有框架,使现有技术能更好的发挥作用,更容易实用的另一种的技术。(仅代表个人观点)。以下这张图截取自官方,涵盖spring的主要内容。 2. 优点 3. IOC初识 ioc控制反转,也有人称之为依赖注入(dependency injection)。传统应用程序在对象创建的时候由程序控制,而使用spring后,由spring来创建。 3.1 一个简单实例 依赖如下: 依赖环境
2024-11-24系统介绍 随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、高效的人力资源管理系统。当前的信息管理存在工作效率低,工作繁杂等问题,基于信息化的人力资源管理目前还没有完善的系统机制。 在此基础上,结合现有人力资源体系的特点,运用新技术,构建了以 springboot为基础的人力资源信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和员工二种角色
2024-11-24我们为什么要使用nacos配置中心呢? 我们在采用集群部署时 , 如果配置文件需要改变 , 那么传统方法中我们需要将每一台服务器中 的配置文件进行修改 , 可维护性及差 , 修改强度极大 因此我们需要每一台服务器都去读取某一个配置文件 , 需要修改时也可以只是修改一个配置文件便可做到所有服务器同时修改 我们先聊聊springboot中配置文件的执行顺序是怎样的 , 我们接下来就使用nacos的配置中心来实现配置文件的共用 <dependency> <
2024-11-24前言 我们在使用 Eclipse 进行代码调试时,可以选择在一条特定的语句上面设置断点。当遇见一个断点时,程序会暂停。我们可以设置任意多的断点。当我们知道程序从什么地方开始的时候,断点特别有用。可以将断点设置到那条语句上,让程序先执行到断点处。 一、打开需要调试的程序 首先在 Eclipse 中打开我们需要进行断点调试的程序,如下图所示: 二、设置断点 在代码区到达需要调试并查看变量值的位置,双击代码区域左侧的 Line,或者把鼠标移动到需要调试的代码行,使用快捷键“Ctrl+Shif
2024-11-24对象定义 用户对象定义 @Entity @Data public class UserTestForm { @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid",strategy = "com.example.springdbtest.util.Base58UuidGenerator") public String id ; //用户名 public Stri
2024-11-24goroutine(协程) 1.进程和线程说明: 2.并发和并行说明: 多线程程序在单核上运行,就是并发。多线程程序在多核上运行,就是并行。 3.go协程和go主线程: go主线程(有程序员直接称为线程/也可以理解成进程):一个go线程上,可以起多个协程。可以理解为:协程是轻量级的线程(编译器做优化)。go协程的特点: 1)有独立的栈空间 2)共享程序堆空间 3)调度由用户控制 4)协程是轻量级的线程 goroutine-快速入门案例 案例说明: 编写一个程序,完成如下功能: 1)在主线程(可
2024-11-24前言 Mysql的锁机制确实非常重要,所以在这里做一个全面的总结整理,便于以后的查阅,也分享给大家。 Mysql的锁机制还是有点难理解的,所以这篇文章采用图文结合的方式讲解难点,帮助大家理解,讲解的主要内容如下图的脑图所示,基本涵盖了Mysql锁机制的所有知识点。 本文脑图 思考 前面提到 Kafka 帮我们实现了各个版本的生产者代码,其实他也可以完全不提供这份代码,因为核心的队列的功能已经实现了,这些客户端的代码也可以完全交由用户自己实现。 那么假如没有官方代码,我们又该实现一些什么功能,有
2024-11-241. 检查 Docker 登录凭证 确保你使用的是与 imagePullSecrets 中相同的凭证进行 Docker 登录: 1.1 直接登录 在命令行中,执行以下命令: docker login <registry-server> 输入用户名和密码,确保没有错误。如果登录成功,Docker 会将凭证存储在本地。 1.2 确认凭证是否正确 可以通过以下命令查看 Docker 配置文件中存储的凭证: cat ~/.docker/config.json 检查 auths 部分,确认 regis
2024-11-24简单比较说明 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { // do something } public class JSONObject extends JSON implements Map<String, Object>, JSONAware, Cloneable, Serializable, InvocationHandle
2024-11-24Golang 并发控制模型 Go语言的并发模型是CSP(通信顺序进程),提倡通过通信来进行内存共享,而不是通过共享内存来实现通信。 控制并发有三种经典的方式,使用 channel 通知实现并发控制、使用 sync 包中的 WaitGroup 实现并发控制、使用 Context 上下文实现并发控制。 一、使用 channel 通知实现并发控制 1、无缓冲通道 无缓冲通道,又叫做阻塞通道。发送方 (goroutine) 和接收方 (gouroutine) 必须是同步的,同时准备好,如果没
2024-11-24