Java策略模式及代码 2024-06-05 java, 策略模式, 开发语言 59人 已看 OverrideSystem.out.println("用翅膀飞");@OverrideSystem.out.println("不会飞");@OverrideSystem.out.println("呱呱叫");@OverrideSystem.out.println("不会叫");System.out.println("所有的鸭子都会漂浮");// 动态设置飞行行为//动态设置叫的行为@OverrideSystem.out.println("我是绿头鸭")
【Java】解决Java报错:NumberFormatException 2024-06-07 java, 开发语言, log4j 60人 已看 理解并有效处理对于编写健壮的Java程序至关重要。通过本文提供的解决方案和预防措施,开发者可以有效避免和解决这类异常,提高代码质量和可靠性。希望本文能帮助你更好地理解和处理数值解析问题,从而编写出更加可靠的Java应用程序。
【设计模式】观察者模式(行为型)⭐⭐⭐ 2024-06-05 java, 观察者模式, 设计模式, 开发语言 81人 已看 观察者模式(Observer Pattern)是一种行为型设计模式,它允许对象在状态改变时通知多个观察者对象。可以用于mqtt的订阅消息后,根据观察者模式触发获取接收消息并设置相关业务代码。观察者模式包含以下主要角色:主题(Subject):主题是通知者,它知道观察者,提供注册和删除观察者对象的接口。观察者(Observer):观察者是接收通知的对象,它实现了更新接口以接收主题的状态。具体主题。
GO语言 服务发现概述 2024-06-05 java, golang, linux, 服务发现, 大数据 90人 已看 作为一个服务发现服务,不仅要保存服务的访问方式(ip+port),还需要有服务监听的功能,隔一段时间去监听你的服务是否正常。在传统的系统部署中,服务运行在一个固定的已知的 IP 和端口上,如果一个服务需要调用另外一个服务,可以通过地址直接调用。一个服务需要改动时,不应该让其他服务做相应改动,服务的键值存储 需要是全局性的。所以,服务发现 就是只通过服务的名字就能够使用服务,并且支持服务所在地址是动态变化的。服务注册中心是服务发现的核心,保存了各个可用服务实例的网络地址(IP和端口)。
6、后端项目初始化 2024-06-07 java, 后端, 开发语言 57人 已看 Lombok:写实体类的时候添加@Data注解后就会自动加上get set等方法,操作方便快捷。打开idea后, New Project ,用Maven构建 Spring Boot 项目。点击Next后:先勾选两个基本的依赖,后面再手动添加其它需要的依赖。Spring Web: 表示是一个web应用程序。
【JavaScript】简单数据类型 与 复杂数据类型 ① ( 堆内存和栈内存 | 简单数据类型内存存储 | 复杂数据类型内存存储 ) 2024-06-12 java, 前端, javascript, 开发语言, ecmascript 67人 已看 一、简单数据类型1、简单数据类型简介2、简单数据类型 null 空类型的特殊性二、复杂数据类型三、堆内存和栈内存
Python 中 threading.Thread.join() 的使用方法 2024-06-11 python, java, 开发语言 43人 已看 `threading.Thread.join()` 方法用于阻塞当前线程,直到调用它的线程对象执行完成或者超时。这在需要等待子线程执行完毕后再继续执行主线程时非常有用。基于他这种特性,我讲用我的方法帮你选择你合适的解决方案。
Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!) 2024-06-12 python, java, 开发语言 42人 已看 Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)
Unity Mirror VR联机开发 房间篇 2024-06-06 unity, java, 游戏引擎, vr, 开发语言 186人 已看 在联机时通常有加入房间这个步骤,在mirror示例中也有相应的案例,但是那个比较复杂,我们做教育科普类不需要如此复杂,傻瓜式操作基本就可以了,所以我简化了步骤,省略了点击准备按钮这一步骤,具体功能有:搜索房间、加入房间、客户端断线重连等。
Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!) 2024-06-12 python, java, 开发语言 45人 已看 Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)
解决缓存层面的挑战:缓存穿透、击穿、雪崩、热点 Key 与 BigKey 2024-06-07 spring, java, mybatis, 缓存, 后端 76人 已看 通过合理的缓存设计和优化策略,可以有效解决缓存穿透、缓存击穿、缓存雪崩、热点 Key 和 BigKey 等问题,提高系统的高可用性和性能。采用布隆过滤器、二级缓存、互斥锁、分散过期时间、分片等技术手段,可以大大提升 Redis 缓存的稳定性和响应速度,从而保证系统的高效运行。
小宋的SpringCloud学习记录day02 2024-06-11 spring, 学习, java, 后端 62人 已看 今天我们继续昨天的课程来学习一下MybatisPlus的核心功能——IService接口下面是我们需要在pom文件中要引入的依赖我们要利用好MybatisPlus给我们提供的各种方法来进行便捷开发,这样写可以不用写一条service语句就可以实现功能。学到的东西:1.@RequireArgsConstructor注解是用于对一开始需要初始化变量进行构造的注解,我们在controller层写接口方法时要先声明出对应的service层,但是spring建议我们使用构造方法来声明,就要加上这个注解。
摆脱Jenkins - 使用google cloudbuild 部署 java service 到 compute engine VM 2024-06-09 java, 运维, eureka, jenkins, 开发语言 73人 已看 在之前 介绍 cloud build 的文章中已经介绍过, 用cloud build 去部署1个 spring boot service 到 cloud run 是很简单的, 因为部署cloud run 无非就是用gcloud 去部署1个 GAR 上的docker image 到cloud run 容器。
SpringMVC接收数据 2024-06-05 hive, spring, java, 后端, mvc 82人 已看 介绍了@RequestMapping注解的作用以及Param参数、 路径参数 JSON参数、 Cookie数据请求头数据的接收
.idea, *idea, idea (recursively), *.idea (recursively), svn忽略文件时,这几个选项分别代表什么 2024-06-04 java, svn, intellij-idea, ide 72人 已看 svn
Linux - 深入理解/proc虚拟文件系统:从基础到高级 2024-06-07 java, linux, 前端, 服务器, 数据库 57人 已看 通过读取/proc/stat和/proc/loadavg等文件,可以获取CPU使用情况和系统负载信息,这对于性能监控和容量规划非常有用。虚拟内存管理是系统性能优化的重要方面,通过监控/proc/vmstat文件,可以了解系统的虚拟内存使用情况,并进行相应的调优。监控系统的CPU使用情况是系统管理员的常见任务,通过读取/proc/stat文件,可以获取每个CPU的使用情况。/proc/sys/fs/file-nr文件可以用于监控系统中文件句柄的使用情况,以防止文件句柄耗尽的问题。
【Java】解决Java报错:ArrayIndexOutOfBoundsException 2024-06-07 java, 开发语言, log4j 69人 已看 理解和处理对于编写稳健的Java程序至关重要。通过本文提供的解决方案和预防措施,开发者可以有效地避免和解决这类异常,提高代码质量和健壮性。希望本文能帮助你更好地理解和处理数组越界问题,从而编写出更加可靠的Java应用程序。