Java

Rocketmq 入门介绍

从零手写实现 mq 详细介绍一下 rocketmq RocketMQ 是由阿里巴巴开发的分布式消息队列系统,它是一个低延迟、高可靠、高吞吐量的消息中间件。 RocketMQ 最初是作为阿里巴巴的内部项目进行开发的,后来成为了 Apache 软件基金会下的顶级项目,以 Apache 许可证 2.0 发布,使其成为一个开放、免费的开源项目。 以下是 RocketMQ 的一些主要特性: 分布式架

JAVA基础:引用类型参数传递的相关案例(数组的传递) 方法重载 return关键字

            方法重载: 1.方法重载:一个类中,出现多个方法的名称相同,但是他们的形参列表是不同的,那么就称为方法重载了             方法重载的应用场景: 开发中我们经常需要处理一类业务,提供多种解决方案,此时用方法重载来设计是很

后端项目打包相关问题解决

在对项目进行打包后,我运行jar包发现出现下面错误: no main manifest attribute, in "app.jar" 在“ app.jar”中没有主清单属性 说明jar包里面的META-INF/MANIFEST.MF文件中没有Main-Class这个属性 于是我解压jar包,到META-INF/MANIFEST.MF文件中手动添加了Main-Class: co

【Filament】立方体贴图(6张图)

1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图(子网格贴图)的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。 ​ 读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 绘制立方体 纹理贴图 2 立方体贴图 ​ 本文项目结构如下,完整代码资源 → Filament立方体贴图(6张图)。

安卓开发1

1.学习Java编程语言基础知识。2.学习Android开发环境搭建。3.学习Android  Studio的基本使用

安卓开发5

1.学习使用HttpURLConnection进行网络请求。2.学习使用Java的Socket编程。3.学习如何使用Retrofit进行网络请求。4.完成一个涉及网络请求的Android项目。

Java流程控制05:Switch选择结构

Switch多选择结构   1. 多选择结构还有一个实现方式就是switch case 语句   2. switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。   3. switch 语句中的变量类型可以是:     3.1 byte、short、int 或者char     3.2 从 Java SE 7 开始     3.3 switch 支持字符串

【Filament】加载obj和fbx模型

1 前言 ​ 3D 模型的常用格式主要有 obj、fbx、gltf 等,Filament 中的 filamesh.exe 工具可以将 obj、fbx 格式转换为 filamesh 格式,然后再加载显示。对于 gltf 格式模型,可以通过 ModelViewer 加载显示,这不在本文的讨论范围内。 ​ 1)filamesh 简介 ​ filamesh 工具的官方介绍如下。 ​

我的世界插件开发【IDEA自动热重载】

最近,在研究我的世界插件开发,遇到的最大问题就是构建完成之后需要手动重载插件很是麻烦,所以就利用Maven插件和自己写的一个我的世界插件进行自动重载。 利用Maven的exec-maven-plugin和maven-jar-plugin执行命令和自定义jar包输出路径。 pom.xml <build> <plugins> <plugin&g

亚古兽会升级,锁会吗?

亚古兽会升级,锁会吗? 大家好,我是小高先生。在经过对锁的基础知识和对象头概念的学习之后,相信各位已经对锁机制有了初步的了解。在之前的文章中,我有提到过关于锁升级的概念。今天,我想和大家一起深入探讨一下什么是锁升级。借助于我们之前内容的积累,理解这一部分内容将会是轻而易举的。 锁优化背景 锁升级标志位变化 轻量级锁 重量级锁 消失的hashCode 总结 锁优化背景 先一起再看一下阿里规范中有

面试官上来就让手撕HashMap的7种遍历方式,当场愣住,最后只写出了3种

写在开头 今天有个小伙伴私信诉苦,说面试官上来就让他手撕HashMap的7种遍历方式,最终只写出3种常用的,怀疑面试官是在故意***难。这个问题大家怎么看? 反正我个人感觉这肯定不是***难,“手撕遍历方式” 算是一个比较简单的考验方式了,而且集合的遍历又是日常开发的必备!至于要一下写出7种,大概率是考验面试者平时学习的细心与自我总结能力,只要平时认真学习过,并且在日常代码开发中善于总结,善于归

LRU

什么是LRU LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。 实现思路 开始时,内存中没有页面。每次访问页面时,先检测内存中是否存在该页面,若不存在则将该页面加载到内存“末尾”,若存在则直接访问该页面,并将该页面移到内存“末尾”。如果访问某个内存中不存在的页面时,内存已满,则将内存“开头”的页面移出,并将新的页面加

Java 继承与多态:代码重用与灵活性的巧妙结合

Java 继承(子类和超类) 在 Java 中,可以从一个类继承属性和方法到另一个类。我们将“继承概念”分为两类: 子类(child): 从另一个类继承的类 超类(parent): 被继承的类 要从一个类继承,使用 extends 关键字。 示例: 输出: 注意: 在上面的示例中,Vehicle 类是超类,Car 类是子类。 Car 类继承了 Vehicle 类的 brand 属性和 hon

面试必备:一线大厂Redis缓存设计规范与性能优化

说在前面 你是否在使用Redis时,不清楚Redis应该遵循的设计规范而苦恼? 你是否在Redis出现性能问题时,不知道该如何优化而发愁? 你是否被面试官拷问过Redis的设计规范和性能优化而回答不出来 别慌,看这篇文章就行了 本文,已收录于,我的技术网站 aijiangsir.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享 正文 一、Redis Key-Value设计规范&am

寒假打卡-17

我今天接着上手了Java web项目

寒假打卡-23

今天复习了Java的基础知识包括多线程和jvm

寒假打卡25

今天接着复习了Java语法

阅读《程序是怎样运行的》第七章

这本书的第七章呢主要讲程序是在何种环境中运行的。运行环境=操作系统+硬件。程序中包含着运行环境这一内容。大家手头若是有购买的应用软件的话,可以稍微观察一下它的安装包或者目录。通常在某个位置会写有“运行环境”这一项。例如,2007Microsoft Office System(下文简称为Office2007)需要的运行环境。在表示程序的运行环境时,列出了Operating System(操作系统)和

优化爬树的甲壳虫的解决程序

程序来源:来自我同学在做蓝桥杯的爬树的甲壳虫问题,问题是这样的有一只甲壳虫想要爬上一颗高度为n的树,它一开始位于树根高度为0,当它尝试从高度i-1爬到高度为i的位置时有Pi的概率会掉回树根, 求它从树根爬到树顶时, 经过的时间的期望值是多少。他的程序在大量的输入数据时,运行时间会不通过。 他的程序如下: 点击查看代码 ![](https://img2024.cnblogs.com/blog/3

Linux 环境下搭建 ElasticSearch

centos8 环境下搭建 ElasticSearch7.8 一、安装: 复制下载链接地址,并使用 wget 命令下载对应的压缩包。例如: 下载完成后,解压压缩包: 进入解压后的目录: 启动 Elasticsearch: 二、创建用户 因为安全问题,不允许root用户直接运行,先进行创建新用户。 接着输入自己的密码即可。接着授权 三、修改配置文件 四、启动时遇到问题 jdk 环

《程序是怎样跑起来》第七章读后感

在第七章当中,讲述了程序运行的核心机制,包括程序的编译与执行过程、操作系统的角色以及内存管理等关键概念。 这一章节不仅介绍了这些概念的理论基础,还通过具体的例子和类比,帮助读者更好地理解程序是如何在计算机中运行的。第七章讲的是程序的运行环境,程序都是有相对应的运行环境来支撑的,运行环境是操作系统和硬件的综合。CPU只能解释其固有的机器语言,不同种类的Cup机器语言也不一样,在编写完源代码进行编译后

Spring Boot学习日记7

学会了配置spring boot 导入各种组件  

Spring Boot学习日记9

在springboot项目中的resources目录下新建一个文件 application.yml 编写一个实体类 Dog; 编写一个person类 在yaml中写入对象 在测试程序中测试  

单例模式 上

为什么要用单例 单例模式理解起来非常容易 一个类只允许创建一个对象(或者实例),那这个类就是一个单例,这种设计模式叫做单例设计模式。简称单例模式 1. 解决线程安全问题 2. 表示全局唯一 比如配置信息类,自系统中,我们只有一个配置文件,当这个配置文件加载到内存之后,以对象的形式存在,理所应当只用一份 比如Id 生成器,这里讲的时递增的id 生成器,如果程序有两个生成器,那么可能会存在重复的Id的

Content-Type 详解

Content-Type 详解 Content-Type 常见Content-Type application/x-www-form-urlencoded multipart/form-data application/json application/xml 和 text/xml Content-Type的使用 request 的Content-Type respo

React笔记(二)—— JSX表达式

一、什么是JSX? JSX = JavaScript XML,这是React官方发明的一种JS语法(糖) 注意:JSX是声明式(声明式更高级一些),JS是命令式  二、类组件  三、函数级组件  1、第一种显示数据的方法  2、第二种显示数据的方法   注意:大括号里面只能写表达式,不能写流程控制语句   张果老师教学视频:Re

Spring Boot学习日记16

了解了MVC配置原理  

Spring Boot学习日记17

尝试整合JDBC    

源文件与可执行文件

源文件与可执行文件是软件开发过程中的两个核心概念。它们分别代表了程序在开发阶段和运行阶段的不同形态。 源文件: 源文件,通常使用如.c、.cpp、.java、.py等扩展名,是程序员使用特定的编程语言编写的原始代码文件。这些文件包含了程序的所有逻辑、算法、数据结构和功能实现。它们是程序开发的起点,也是程序员与计算机交互的桥梁。 源文件需要通过编译器或解释器转换成可执行文件才能在计算机上运行。编译器

vue3 笔记 ref和reactive/toRef和toRefs01

ref可以创建基本类型和对象类型的响应数据: reaction可以创建响应式对象数据:    ref和reactive的区别:ref:定义基本类型和对象,ref创建的对象,必须使用.valuereactive:定义对象的,重新分配一个对象时,会失去响应式(如果实在想改,可以用Object.assign())    torefs和toref 都是解构对象的值单独拿出来,类似this的

<<  <  496  497  498  499  500  501  502  503  504  505  506  >  >>