搭建 RLCraft 服务器
前言RLCraft 是一款好评如潮的 Minecraft 整合包。在原生 Minecraft 的基础上做了多样的扩展,可玩性非常高。关于此扩展包的具体介绍可在如下网站查看:https://www.curseforge.com/minecraft/modpacks/rlcraft 将它运行在服务器上,就可以和好朋友一起玩了。 需要注意的是 RLCraft 只是一个代表性的例子。此方法适用于大部分 Forge Server 的搭建,不过具体的细节还是要看官网的介绍。 前期准备 JDK8 一定要是 JDK8,新版的 JDK 17 无法运行我们需要的旧版本的 Forge1.12.2 服务器。下载地址:https://www.oracle.com/sg/java/technologies/javase/javase8-archive-downloads.html Forge1.12.2 -...
SpringBoot读取配置文件
前言配置文件一般存放一些系统变量或用户变量,例如数据库数据源的配置。它可以实现在不改变程序源代码的情况下修改程序的变量的值。通过配置文件可以使程序开发变得更加灵活。接下来我将介绍几种常见的在 SpringBoot 中获取配置文件的方式。 我的示例配置文件(userinfo.yml)位置如下: 123456789101112my-profile: name: grape age: 6users: - name: 张三 age: 20 - name: 李四 age: 21 - name: 王五 age: 22 通过 @value 读取简单信息通过在变量前加上注解 @value("${xxx}") 可以将配置信息注入到变量中 1234567891011121314151617181920212223package com.pushihao.controller;import com.pushihao.bean.YmlConfigFactory;import...
Centos 配置 LNMP 环境
手把手教你配置 LNMP 环境,其中大部分学习过程中需要用到的模块也在安装过程中一并安装了,或许是初学者的福音😁😁 版本说明请注意不同版本号的软件的安装方式和软件兼容性可能有差别!!! 软件名 版本号 官网 下载链接 Linux Centos8.0 https://www.centos.org/ / Nginx 1.23.1 https://www.nginx.com/ https://nginx.org/download/nginx-1.23.1.tar.gz MySQL 8.0.30 https://www.mysql.com/ https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-1.el8.x86_64.rpm-bundle.tar PHP 8.0.23 https://www.php.net/ https://www.php.net/distributions/php-8.0.23.tar.gz 编译安装 Nginx 下载 12345mkdir...
部署项目时遇到的坑
前言前端时间学习过程中写了几个小 Demo,但都是在本机开发环境下运行的。本以为部署到服务器就是简单把文件上传就可以。结果踩了一些很可笑的坑🤣🤣 部署普通 JavaEE 项目这个比较简单,用 Maven 把项目打成 War 包,然后上传至 Tomcat 目录的 webapps 目录下,并且启动 Tomcat 服务即可。Tomcat 会自动将 War 包进行解压缩。然后访问 ip:port/project_name-project_version 即可看到项目首页。 需要注意的是:项目中的所有涉及到路径跳转的 url 都尽量使用相对路径 部署 Spring Boot 项目问题说明我使用的 IDE 是 Intellij IDEA,开发时项目在本地运行正常。使用 Maven 将其打包后,运行 java -jar test-2.0-SNAPSHOT.jar 出现错误: 翻译过来就是:这个 jar 包中没有主清单属性 原因解读出现此问题的原因是打包后的 jar 文件中的 MANIFEST.MF 缺少项目启动项。我们用压缩软件打开 jar 包,查看...
浅谈 xhr 请求跨域问题
问题引出我在 http://localhost:8080 放了一台后端服务器 123456789101112131415package com.pushihao.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/hello")public class HelloController { @RequestMapping("/h1") public String h1() { return "Hello, world!"; }} 通过调用 http://localhost:8080/hello/h1 可以获得一个字符串 我又在...
JavaScript 学习笔记
引入JavaScript 是一种轻量级、跨平台和解释编译的编程语言,也称为网页脚本语言。它以开发网页而闻名,但是许多非浏览器环境也可以使用它。JavaScript 可用于客户端开发以及服务器端开发。它既是命令式又是声明式语言。作为前端三件套之中唯一有编程逻辑的语言,JavaScript 常常用于页面交互、实现一些复杂的动画以及数据传输等。 浏览器工作原理浏览器分为两个部分:渲染引擎和 JS 引擎 渲染引擎:用来解析HTML和CSS,俗称内核,比如 chrome 的blink,老版本的 webkit JS 引擎:也成为 JS 解释器。用来读取网页中的 JavaScript 代码,对其进行后台处理,比如 chrome 浏览器的 v8 注意:浏览器本身不会执行 JS 代码,而是通过内置 JavaScript 引擎(解释器)来执行JS代码,JS 引擎执行代码时会逐行解释每一行源码(转化为机器语言),然后由计算机去执行 JS 组成ECMAScriptECMAScript 是由 ECMA 国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,它规定了 JS...
Eclipse配置Web开发环境
前言老师们似乎都倾向于使用 Eclipse 作为 Java 开发的 IDE。其实作为工具效果都是一样的,但是使用方式却不太相同。所以只能浅浅折腾一下 Eclipse 的相关配置。 前期准备–相关软件下载 注意:以下 “最新官网下载链接” 提供的均为64位windows环境下的下载链接。Linux/Mac 请前往官网下载相对应软件 软件名 官网地址 最新版官网下载链接 Eclipse https://www.eclipse.org/ https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2022-06/R/eclipse-jee-2022-06-R-win32-x86_64.zip Oracle...
Vue2 基本知识
Vue是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 引入使用 CDN: 12345开发版本:<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>生产版本:<script...
Ribbon 简单使用
什么是负载均衡负载均衡(load balancing)是一种电子计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软件和硬件来完成。主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。 简单来说,就是将所有请求先集中在一起,然后再根据特定的算法将这些请求分配出去,使各个服务器的效率都能最大化。 常见的负载均衡算法有: 随机法(Random) 加权随机法(Weight Random) 轮询法(Round Robin) 加权轮询法(Weight Round Robin) 平滑加权轮询法(Smooth Weight Round Robin) 地址哈希法(Hash) 最小连接数法(Least Connections) Ribbon 简介Ribbon 是一个由 Netflix...
Nacos 简单使用
Nacos 是什么Nacos(Naming and Configuration Service)是阿里巴巴的一个开源项目,也是 Spring Cloud Alibaba 的一个重要组件。专注于服务发现和配置管理领域。 Nacos 官方文档 注意:如果中途发现操作过程一样但还是报错,很有可能是版本号不一致(新版本不一定兼容老版本)。 部署 Nacos 服务器Nacos 作为 Spring Cloud Alibaba 的一个组件,版本号自然也一定要选择正确,参考 官方版本说明 Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata...