自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 Minecraft模组开发(fabric)之准备工作

Java版本Minecraft开发fabric模组的准备工作

2024-06-15 01:51:52 470

原创 使用docker部署在MacOS上部署minecraft服务器

使用docker容器的方式在MacOS操作系统上搭建最新版本minecraft服务器

2024-06-11 07:22:05 819

原创 在Docker中快速搭建MySQL服务

在Docker中快速搭建MySQL服务Docker是一种容器化技术的落地。简而言之,就是我们可以在Docker中创建若干容器,每个容器都相当于一个虚拟机。之前甚至听说有的人在Docker中搞了个MacOS系统,也真是把它玩出花样来了。最近想试着亲手搭建MySQL的主从复制模型,以及一些高可用方案,在物理机器太贵,且不想为了练手浪费银子(其实就是穷)的前提下,Docker便是很好的一个选择。步骤总览在Docker中搭建一个MySQL服务步骤非常简单,网速、电脑性能不差的情况下几分钟就可以运行起来。大体上

2021-03-21 15:20:55 301 1

原创 队列_LeetCode20题_有效的括号

队列_LeetCode20题_有校的括号题目描述给定一个只包括’(’,’)’,’{’,’}’,’[’,’]'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。解题思路这道题乍一看想到了消消乐……三对括号一左一右两两成对,成对儿且相邻的俩括号能抵消掉,全抵消干净了这个字符串就有效了。但凡有相互嵌套的或者没抵消干净的,这个字符串就不是有效的。所以算法的思路应该大致如下:从头遍历这个字符串,有啥符号记啥符号,然后如果某个符号跟上一个

2021-03-03 11:15:36 253

原创 队列_剑指Offer59题_队列的最大值问题

队列_剑指Offer59题_队列的最大值问题题目描述如下:请定义一个队列并实现函数max_value得到队列里的最大值,要求函数max_value、push_back和pop_front的均摊时间复杂度都是O(1)。若队列为空,pop_front和max_value需要返回-1。示例1:输入: ["MaxQueue","push_back","push_back","max_value","pop_front","max_value"][[],[1],[2],[],[],[]]输出: [nul

2021-03-03 02:41:32 298 3

原创 Nacos安装踩坑记录

Nacos操作手册1. 预备环境准备Nacos依赖Java环境来运行。如果是从代码开始构建并运行Nacos,还需要为此配置Maven环境,因此需要确保有如下环境:64位操作系统,支持Linux/Unix/Mac/Windows。除了Windows,都挺推荐使用的。64 bit JDK 1.8+Maven 3.2.x+2. 下载源码或者安装包有两种方式获得Nacos:下载安装包或者下载源码。下载编译后压缩包下载nacos-server-$version.zip,解压缩,然后进入nacos

2020-12-24 10:10:24 975

原创 mapstruct使用随记

mapstruct使用随记在工作中,应自己参与的项目要求接触到了mapstruct这个框架,在踩了一些坑之后,学习到了有关实体类转换的一些新知识。getset,BeanUtils和mapstruct我所接触的所有工程都涉及到分层的设计,这就不可避免的要对不同层之间传输的数据进行转换。最简单的转换方式,莫过于使用get和set方法。但是这样做有一个弊端,即代码量实在太大。尤其是某个实体类有十几个甚至更多的成员变量时,我们要写大量的get和set方法。机械工作太多,而也容易忙中出错。之后接触到了一些工

2020-12-08 00:38:33 660

原创 VS Code报错:‘url‘ attribute is not specified and no embedded datasource could be configured

错误描述在工作中负责的是一个系统的鉴权系统。项目本身有不少值得优化改进的地方,但是奈何它已经是交付阶段了,没有明显bug的情况下领导不允许再对它进行大量的更改。因此,工作之余想自己写一个能满足类似功能的工程。在开发的过程中遇到如下错误:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.错误的截图是这样的:开发环境开发环境

2020-09-03 23:31:19 6943

原创 VS Code报错:非法字符、不是语句

问题描述在MacOS系统上安装了VS Code,配置了Java开发环境。每次打开VS Code的时候,随便输入任何代码,都能看到代码的最后有一个红色波浪线,然后PROBLEMS标签页中就会报出大量的错误。错误的内容分两种:“非法字符:xxxx”(非法字符的内容是多个Unicode编码,但是每次出现的都是同一批)和“不是语句”。报错截图是这样的:如果关闭VS Code然后重新打开,那么这些代码就不会报错了。然而如果继续写新的代码,那么新的代码还会报出这些错误来。甚是头疼。问题解决首先从网上查阅的资料

2020-08-23 11:25:30 2204 2

原创 VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK

VS Code确实不是最好的Java编译器(好吧,它或许都不该算是个编译器),在使用的过程完全依赖咱们自己写一些配置或者使用一些插件,但是因为它外观好看,我还是比较喜欢用这个。哪怕遇到的问题比别的编译器多得多。排查错误原因的过程中也能学到不少东西。近期遇到这个问题,每次打开VS Code的时候,右下角会弹出一个弹框,上面写着:Java 11 or more recent is required to run. Please download and install a recent JDK.Sourc

2020-08-19 23:46:06 17346

原创 关于spring-boot-starter-parent的思考

什么是spring-boot-starter-parent一开始接触spring-boot-starter-parent这个依赖是在刚接触Spring Boot的时候。很多编程的入门教材都喜欢用“hello xxx”这个例子来作为第一章,《Spring Boot + Vue全栈开发指南》这本书也不例外,上来就对Spring Boot进行了简介,并教读者们创建一个“hello spring boot”工程。在项目构建的讲解中,书中首先提到的便是“添加spring-boot-starter-parent”依赖

2020-08-14 02:40:08 276

原创 静态工厂方法与构造器方法

静态工厂方法与构造器方法本文的主要目的是比对静态工厂方法和构造函数两种创建实例的方法的利弊。在Java中常见的实例化对象的方法有两种。一是通过类的构造函数,第二种就是通过静态工厂方法。假设有一个场景,涉及到采购书籍,从而定义了这样一个类:public class BookOrder { private String bookName; private double price; // 单价 private int number; // 购书数量 private doub

2020-05-25 00:41:33 423

原创 常用的VS Code插件(Java后台、前端)

常用的VS Code插件(Java后台、前端)记录一下自己常用的VS Code插件,免得需要的时候又找不到了……Java开发插件Debugger for Java一个轻量级的Java代码调试工具。安装Language Support for Java by Red Hat这个插件的时候会默认安装它。使用这个插件有如下要求:Java版本再1.8或以上VS Code的版本再1.19.0或以上Language Support for Java by Red Hat插件版本再0.14.0或以上使

2020-05-17 17:26:32 2028

原创 MySQL知识点总结

文章目录数据库登录与退出数据库的操作表的操作数据操作字符集编码数据类型约束条件建表规范数据查询联合查询子查询连接查询导入导出备份与还原视图事务锁触发器MySQL编程函数与存储用户和权限管理表维护数据库登录与退出/* 启动与关闭MySQL */net start mysql -- 启动MySQL服务(前提是系统中MySQL服务的名称得为mysql,5.7版本的MySQL默认的服务名是MySQL...

2019-07-17 18:52:48 501

原创 07_MySQL视图的操作

Capture 07 视图的操作

2019-07-15 14:32:07 182

原创 05_MySQL表的操作

Capture 05 表的操作

2019-07-15 14:30:38 126

原创 JDBC学习笔记

JDBC概念JDBC = Java Database Connectivity前端页面服务器数据库JDBC提供服务器与DB的连接方法。一共分为5步完成。加载驱动:数据库只是一个存储的单元,所有的SQL语句都保存在Java中。但是Java无法执行SQL语句,而数据库可以,因此需要将Java中的SQL语句发送到数据库然后执行,因此第一步应该是让Java与数据库之间建立联系。创建连接预编译...

2019-07-02 21:09:16 133

原创 Collection集合

Collection集合综述Collection接口的父接口是Iterable,子接口包括BeanContext,BeanContextService,BlockingDeque<E>,BlockingQueue<E>,Deque<E>,List<E>,NavigableSet<E>,Queue<E>,Set<E&g...

2019-06-19 10:33:08 216

原创 Java集合综述

Java集合综述Java集合框架中的接口IteratorListIteratroIterableCollectionListSetQueueSortedSetNavigableSetDequeMapSortedMapNavigableMapRandomAccess集合框架Java的集合框架主要包括两种类型的容器,一种是集合,即Collection,用于存储一个元素集合;另一种是图,即Map...

2019-06-18 15:10:25 179

原创 Git帮助文档

Git帮助文档git是一个常用的代码管理工具。由于自身刚接触这个工具,因此根据Git的帮助文档以及自己所学的知识整理了这篇文章以便更快熟悉git的操作。本文会随着本人对git的不断熟悉而更新。以下为各种情况下常用的Git命令。开始工作git clone将存储库克隆到新的目录中。假设要更改的项目仅存在于服务器中,可以在本地打开git命令行,git clone命令后接服务器中项目的地址,就可以...

2019-05-12 14:11:34 1233

原创 最大子数组问题的Java实现

《算法导论》的第四章:分治策略中提到了最大子数组问题。采用分治策略可以得到一个渐进复杂性优于暴力解法的算法。文中使用Java实现该算法。问题:你被许可可以在某一时刻买进某公司的股票,并在之后某个日期将其卖出,买进卖出都是在当天交易结束后进行。为了补偿这一限制,你可以了解股票将来的价格。你的目标是最大化收益。股票价格变化如下表:天 0 1 2 3 4 5...

2019-04-16 22:35:31 747

原创 德语语法笔记——动词的变位

动词的变位一、概述动词一般由词根和词尾两部分组成。 动词分为强变化、弱变化以及混合变化动词三种。 弱变化动词为规则变化,大部分德语动词为弱变化动词。强变化动词和混合变化动词为不规则变化,这部分动词的数量比较少,但是需要单独记忆。 动词的过去分词的构成为前面加上ge-,如果是弱变化动词,则后面加-t;如果是强变化动词,则后面加-en;以-ieren结尾的动词的过去分词前面不加ge-。...

2019-03-17 18:15:20 2509

原创 德语语法笔记——冠词的用法

一、定冠词定冠词用来表达已知的或面前提到过的人或事物,或者人们已熟知的人、事物或概念。Der Lehrer schreibt das Wort an die Tafel.Das Parlament hat die Gesetze über den Export geändert.形容词最高级前必须用定冠词。Der Mount Everest ist der höchste Berg...

2019-03-03 11:00:46 1274

原创 德语语法笔记——名词的变格

一、带定冠词的单数强变化名词的变格 Singular maskulin feminin neutral man fragt Nominativ der Vater die Mutter das Kind ...

2019-02-28 17:12:14 2468

原创 Perl语言程序设计_正则表达式

Perl语言之所以是一种非常擅长文本处理的语言,我想很多都是由于正则表达式的缘故。Perl语言中的正则表达式功能基本是所有常用语言中最强大的,以至于很多语言设计正则表达式支持的时候都参考Perl语言的正则表达式。正则表达式描述的是一种匹配模式,换言之就是可以快速判断目标字符串是否与我们提供的模板匹配,或者快速判断目标字符串中是否含有与我们的模板匹配的部分。除了检查是否匹配之外,正则表达式还支持替换...

2019-02-04 17:18:40 277

原创 Perl语言程序设计_哈希

哈希基本概念在学习Perl语言的过程中,遇到了一个别的语言中并不常见的概念——哈希。哈希表并不是Perl语言特有的数据结构,但是Perl语言中的哈希具有得天独厚的优势。哈希与数组非常相似,但是也有着非常明显的不同。在一个数组当中,数组的每一个元素包含一个值,同时每一个元素都有它对应的下标。简单些说,就是数组是“值”与“数组下标”之间的对应关系,其中值可以有任意情况(可以使空、未定义、数字、字符...

2018-11-24 19:33:09 344

原创 Perl语言程序设计_输入与输出

无论哪种编程语言,输入与输出都至关重要。个人感觉无论《Learning Perl》还是《Programming Perl》中,对输入与输出的讲解稍显随意,因此在这里整理相关要点,方便自己复习。Perl语言中的输入与输出可以分成三类:从控制台输入或者输出;对文件进行输入或者输出操作;程序运行过程中输出报错或者警告信息。来自控制台的输入与输出读取标准输入Perl语言中常用操作符&lt;...

2018-11-06 22:34:04 2438

转载 百度网盘文件真实地址解析

虽然百度网盘的限速非常严重,但是因为没有免费好用的替代品,我们生活中还是离不开百度网盘。之前听说过很多利用第三方软件或者插件来下载百度网盘中的文件的方法,但是后来都被封得差不多了。后来在网上查到了一个解决方案。虽然它有些局限性,只能下载单个文件,但是还是能应付不少情况了。毕竟要下载大数量文件的时候,每个文件不算太大,用百度网盘的客户端下载还能忍受;遇到单个大文件时就可以采用这种方法,用浏览器或...

2018-10-09 00:26:32 54810 1

原创 Perl语言程序设计_子程序

子程序简介Perl语言中的子程序,本质上就是其他编程语言(例如C语言或者C++)中的函数。Perl语言本身就含有一些函数,例如chomp函数用来获取用户输入的字符串并删除其结尾的换行符;reverse函数可以将数组中元素的顺序颠倒;print函数可以用于输出……而子程序就是用户定义的程序,也就是用户自定义的函数。其目的在于可以重复利用某段经常使用的代码,简化程序并让程序的逻辑更为合理。子程...

2018-10-07 00:00:13 469

原创 Perl语言程序设计_列表与数组

基本概念列表和数组的关系,就如同标量与标量变量的关系。列表指的是数据,而数组指的是数据的变量名。换言之,每个数组变量都有一个列表,而列表可以为空。在列表中,每个元素都是单独的标量变量。如果假设标量是“单数”的话,那么列表就是“复数”,只不过列表中的元素可能不是同一个类型。也就是说列表元素之间是互不相关的,每个元素都可以是数字、字符串或者undef类型,这一点与某些别的编程语言不同。在列表中...

2018-10-04 22:53:06 873

原创 Perl语言程序设计_标量数据

标量是Perl语言中最简单的数据类型。在Perl语言中,标量用符号“$”表示,大多数的标量是数字或者字符串,标量之间可以通过操作符(例如相加或者串联),产生新的标量数据。标量数据的来源可以是文件、设备,也可以在编程的过程中直接写进去(这种方式也称为直接量)。数字标量Perl内部会把所有的数字均作为双精浮点数来处理。换言之,即便编程的过程中使用了整数a=5,在程序运行的过程中,对程序而言会将...

2018-10-02 10:16:14 421

原创 Perl语言程序设计_简介

什么是Perl语言Perl语言是Practical Extraction and Report Language(使用获取与报表语言)的缩写,其产生受到了C、sed、awk、Unix shell等很多其他语言的影响。Perl语言的优势与特点在于可以利用复杂的模式匹配技巧来快速扫描大量数据,同时还具有模块化处理、面向对象编程、Unicode支持等功能。Perl语言的创造者是Larry Wall,...

2018-10-01 22:59:08 501

原创 数学建模——五步方法

五步方法五步方法顾名思义,通过五个步骤完成用数学模型解决实际问题。它包含以下五个步骤:提出问题 选择建模方法 推导模型的数学表达式 求解模型 回答问题第一步是提出问题,即对遇到的实际问题使用恰当的数学语言进行表达。一般而言,首要任务是对术语进行定义。无论是实际问题涉及到的变量,还是这些变量的单位、相关假设,都应当用等式或者不等式进行表达。在这一基础上,我们就可以用数学语言对实际问...

2018-08-30 16:25:09 34267

原创 德语语法笔记——连词

连词1. 概述连词是一种没有词形变化的词。它在句子中起到连接句子成分的作用,是连接词、句子成分或句子的词类。2. 连词的分类按照语法功能来划分的话,连词分为两类:并列连词和从属连词。它们之间的区别在于,不同的连词在句子中的位置是不相同的。3. 连词的位置3.1 并列连词在句子中的位置und,oder,denn,allein,sondern,aber,also,doch,...

2018-08-15 10:03:52 12619 1

原创 使用U盘重装Windows系统

写在前面的废话相信很多朋友因为不同的原因需要重装电脑的系统。而如何正确的重装系统是一个让人头疼的问题。本人因为手比较贱,常常把自己的电脑搞炸,因此对重装系统还是有比较丰富的经验的。鉴于网上重装系统的教学贴或者经验帖良莠不齐,甚至有的纯粹是为一些流氓软件打广告,导致重装完的系统被某杀毒或者某搜索捆绑,我在朋友的建议下决定整理一下重装操作系统的步骤。诚心希望能帮上有需求的人。由于实际操作的过程...

2018-08-11 23:07:05 7991 2

原创 德语语法笔记——形容词综述

概述形容词是说明人或事物的特征及行为动作情状的词类。形容词是一个比较复杂的词类,它可用作定语、表语和状语。形容词用作定语时,先要进行词尾变化。其次,形容词有原级、比较级和最高级三种等级形式。在这些词尾变化和等级比较中又有许多规则。此外,形容词还支配各种关系,它可以与介词、连词一起连用。形容词的变化形容词在名词前用作定语时,必须按照名词的性、数、格加上不同的词尾。形容词的变化有三种类...

2018-08-11 20:43:49 4315

原创 德语语法笔记——虚拟式

在德语中,虚拟式用来表示三大方面的内容:“想法与事实不符”、“转述”以及“客气的语气”。想法与事实不符指的是愿望、假设、要求、想象等等,这些都是在一定条件下的意愿,并不是实际发生的事实,此时应使用第二虚拟式。“转述”指的是用自己的话重复别人的话,或者转达别人的话语,这种情况下应使用第一虚拟式。为了表达委婉、客气的语气时应当使用第二虚拟式。德语中虚拟式为了表达所陈述的事情在时间上的差异,会有时态...

2018-07-31 10:48:21 9203 1

原创 递归式的求解学习笔记

递归式的求解      递归式的求解主要有三种方法,分别是代入法、递归树法和主方法。递归式与分治方法紧密相连,因为使用递归式可以很自然地刻画分治算法的运行时间。换言之,对递归式进行求解有助于判断算法的优劣性,进而帮助我们选用更优的算法解决实际问题。一、代入法求解递归式       用代入法对递归式进行求解需要分两步进行:      1. 猜测解的形式;      2. 用数学归纳法求出解中的常数,...

2018-07-14 21:25:56 4755 1

原创 ARIMA模型学习心得

   模型简介 “ARIMA”实际上并不是一整个单词,而是一个缩写。其全称是:Autoregressive Integrated Moving Average Model,即自回归移动平均模型。它属于统计模型中最常见的一种,用于进行时间序列的预测。其原理在于:在将非平稳时间序列转化为平稳时间序列的过程中,将因变量仅对它的滞后值以及随机误差项的现值和滞后值进行回归所建立的模型。(...

2018-05-10 20:41:38 53324 2

ARIMA时间序列预测的matlab实现

在matlab中实现ARIMA时间序列预测。函数形式如下: function [result] = ARIMA_algorithm(data, Periodicity, ACF_P, PACF_Q, n) 其中data为预测所用的数据,为一维列向量;Periodicity为数据的周期;ACF_P和PACF_Q分别是p值和q值;n为想要预测的数据的个数。所返回的结果result是预测出来的数据(一维列向量),同时会画出预测数据的折线图。

2018-05-16

贪吃蛇代码

贪吃蛇游戏的C++代码,在visual studio 2013环境下亲测可用。

2015-04-04

空空如也

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

TA关注的人

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