- 博客(76)
- 收藏
- 关注
原创 IDEA的类注释模板
类注释模板首先IDEA的配置路径为:File>Settings>File>Editor>File and Code Templates>Files可以依次在Class、Interface、Enum、AnnotationType各项的右侧添加注释模板注释模板为/**@className : ${NAME}@description : [描述说明该类的功能]@author : [LiuYanQiang]@version : [v1.0
2022-09-30 20:22:13
3086
1
原创 RabbitMQ-消息丢失
生产者发送消息到RabbitMQ中,如果没有对应Exchange、或者Exchange没有匹配队列,或者队列没有任何消费者都可能导致消息的丢失对于发送失败的,我们可以使用生产者确认机制来让发送失败的消息回传给生产者,或者使用备份交换机的方式来处理发送失败的消息rabbitMQ服务重启、关闭、宕机情况下导致的消息丢失RabbitMQ持久化包括三个部分:Exchange的持久化、Queue的持久化和Message的持久化。
2022-09-28 15:07:05
3965
2
原创 RabbitMQ-基本概念
消息提供方→路由→一个或多个消息发布到交换器时,消息拥有一个路由键,在消息创建时设定。Producer产生消息放入队列,Consumer监听并消费,需要设置手动ack防止消息丢失,但需要注意及时发送ack,否则会造成内存溢出。Consumer监听自己的队列,生产消息给broke,由Exchange转发到绑定此交换机的每个队列,都能接收到消息。(消息通道,客户端的每个连接李,可建立多个channel,每个代表一个回话任务)1、拆分多个queue,每个queue一个consumer,多个queue,麻烦。
2022-09-05 17:16:41
3174
1
原创 Linux系统Redis安装教程-附带后台启动
今天体验了一下在Linux上安装Redis,过程艰辛,不过收获良多。Windows的自己用比较方便,服务器还是用Linux的比较好,并且维持启动是要紧的。后续可能会研究一下自启动的,不过,那是之后了,如果有问题,欢迎评论,一般一周统一回复一次。...
2022-08-04 15:04:32
3269
1
原创 下载历史版本的maven
下载maven的官网:https://maven.apache.org/点击下载页面页面下滑到底部,点击指定位置,是个链接选择你要下载的版本:点击指向的binaries/下载zip文件,之后解压即可。后续使用不会看哔哩哔哩站视频:https://www.bilibili.com/video/BV1Fz4y167p5?...
2022-06-23 11:27:10
2789
原创 删除git分支图文教程
如图,依次点击Repository→Beanches→点击删除按钮即可删除之前,最好确定一下自己的分支,删错了可就回不来了,新建一个子分支再删除最好。
2022-04-30 20:03:03
4728
3
原创 vue-uniapp冒泡排序,逻辑Java,c++等都通用。
首先通告,此数据格式用的是数组形式,注意自己的数据格式是否一样。这是用HBuilder工具写的,vs code同样可用。其它后端语言如Java,C,C++,C#等,直接用逻辑即可。重点看有注释的冒泡排序方法,其它的,懂的都懂哈。<template> <!-- 显示排序结果样式 --> <view class="content"> <view class="text-area"> <text class="title" style="ma
2022-04-18 10:47:08
4313
5
原创 git的安装和配置SSH
1下载,安装,配置Git支持各大平台,如Windows、Linux、Solaris、Mac OS。根据自己的电脑系统下载相应的版本,如果是Windows操作系统,则点击Windows即可。各平台下载链接:http://git-scm.com/downloads 双击exe文件进行安装,一直下一步即可完成安装。完成后,会出现三个图标:Git Bash、Git GUI、Git CMD。如下图所示:安装完成后,我们需要进行两项配置,一项是配置自己的名字,一项配置自己的邮箱地址,配置的目的是为了可以方
2022-04-08 11:16:25
3650
6
转载 系统时间显示到秒-Windows10
使用win10系统的用户应该都发现了,Win10系统右下角时间只显示到分,不会显示到秒,如果想要看到秒的话,需要点击一下时间才会弹出。那么,Win10系统时间怎么显示到秒?下面,就和小编一起来看看吧。▲默认情况下,需要点击后方可查看时间详情 操作方法:使用Windows +R打开运行输入regedit打开注册表编辑器,定位到: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced在右侧窗口右键
2021-12-07 11:46:15
5106
2
原创 win10系统下载、安装、配置Tomcat环境变量和链接IDEA2021-1.1
Tomcat环境变量配置,网上的方法多种多样,集合大家之力,总算是把自己的搞定了,分享一下自己的操作步骤。# 一、下载并安装和配置 Apache Tomcat
2021-12-06 11:37:19
5403
1
原创 IDEA2021.3中Tomcat 9.0控制台中文乱码解决方案
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、操作过程截图和操作解说二、反向操作总结前言当好不容易配置好Tomcat9之后,发现IDEA控制台中的信息中,中文的竟然是乱码,百度之后,发现是编码问题,因为IDEA默认的是GBK,而Tomcat9是UTF-8,操作一番,把IDEA编码改为UTF-8,启动,不行。反过来,都改成GBK,完美解决。一、操作过程截图和操作解说1、首先是更改Tomcat9安装包,将Tomcat目录/conf文件夹下修改logging.pro
2021-12-04 19:40:16
6511
5
原创 Spring周期总结
截止今天,项目已经进行了十个Spring周期,在总结之前先说一下什么是Spring周期。在这里Spring周期是指在指定的时间段内,完成本周期的任务,或者说完成项目的迭代。在Spring周期开始时,确定本周期的任务,以及任务的完成时间节点,检查任务进度节点,汇报任务进度节点,提测和发版的节点;之后是周期结尾的周期任务验收,以及对本周期的复盘,然后开始下一个周期任务,往复循环。在这个过程当中,每一个节点都需要不同的人进行审批和确认,确保Spring的正常进行。在了解完了什么是Spring周期之后,作为一个
2021-11-18 15:34:52
7156
4
原创 软件设计师考试总结
现在是软考总结时间,现在就针对我在软考过程中遇到的一些问题总结一下。软考这本书上的内容基本上我们在自考的时候都接触过,软考可以说是对以前学习的知识的一个重新自我认证的一个机会。上午题上午题是75道选择题,这些选择题分布的比较有规律,大家哪一块儿做的不好,翻开书好好看看就可以了。个人认为选择题计算机系统,程序语言基础,多媒体,网络这部分知识比较零碎,而且都是记忆的东西,这部分的知识需要大家好好总结一下。剩下的基本上我们平时都经常用或提到,相对还是比较容易的。下午题下午题是6道,最后一道2选1。前三个题
2021-06-01 21:05:43
3609
9
原创 Java的内存划分的五个部分
1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。3.方法区(Method Area):存储.class相关信息,包含方法的信息。4.本地方法栈(Native Method Stack):与操作系统相关。5.寄存器(Pc Register):与CPU相关。...
2021-04-18 20:37:19
3625
14
原创 自考总结
最近刚刚完成一次自考和成考的考试,来做一下总结这次考试前,中,后的总结。前再学习的过程中,可以提前几个月就开始学习了,首先要把课本用三遍阅读的方法通读,画导图,接下来的两遍、三遍甚至四遍,如果有时间的话,可以再找一些资源方便自己的理解,之后一定要做足够多的题型的题目,因为这次考试我就遇到了这一方面的困难,感觉在复习的时候只复习了单一的类型,千万不要有这个应该不会考吧,这种心理,一旦有了新的题型,恰巧这种题型你还看到过就会有一种心理落差,在考试过程中会有心理落差,不仅会在考场中会有心理上的不舒服,而且
2021-04-13 15:49:18
3542
10
原创 IOC容器 Unity 依赖注入!
首先在.NET上添加NUGet程序包,在解决方案上单击右键。如下图接着下载这个并安装上:只要安装成功,就可以直接使用了。下面来给你写上一个展示的代码:using Microsoft.Practices.Unity.Configuration;using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Text;using S
2021-03-02 21:20:04
3789
23
原创 IOC容器的Unity的使用作用介绍
Unity是一个IOC容器,用来实现依赖注入(Dependency Injection,DI),减少耦合的,Unity出自于的微软。在.NET上是内置在VS上的,直接在Nuget程序包内安装unity即可。看看Unity能做些什么,列举部分如下:1.Unity支持简单对象创建,特别是分层对象结构和依赖,以简化程序代码。其包含一个编译那些可能存在依赖于其他对象的对象实例机制。2.Unity支持必要的抽象,其允许开发者在运行时或配置去指定依赖关系同时可以简单的管理横切点(AOP)。3.Uni
2021-02-27 20:56:09
4951
27
原创 三元运算符见解
今天学习了一下运算符,从数学的角度来说,应该是加减乘除的运算;当然,在程序里的运算符应该也是这些东西,只不过,在数学里是没有一元运算符的,但是在程序里确是有一元运算符的,至于是如何呢,请看下边的一一解释。一元运算符:取反的 “ !”、自增的“ ++ "、自减的” -- “,以上这些,在java程序里都可以算作是一元运算符。二元运算符:加法 “5+3”、相应的减乘除类似,赋值 “a=b”(在程序里,b所代表的值也就是a所代表的值)等等。三元运算符:int max = a > b ?...
2021-02-19 15:00:11
3716
20
原创 用代码查询ASCII码和Unicode码表序号
前言:对于现在的所有字符,在计算机语言中,都有一个对应的二进制,并且是唯一的,比较常见的都是ASCII码表,而ASCII码表的全称是American Code for Information Interchange,美国信息交换标准代码。还有一个通用码表Unicode码表,中文名叫做万国码,是一个字符对照表。正文:对于如何在代码中查询码表中某个字符的序号,来看下边的代码(java版本)public class Demo03DataTypeChar{ public static void
2021-01-09 11:05:50
1524
37
原创 数据类型-转换-隐式转换和显式转换
数据类型转换分为隐式转换和显式转换,根据不同的转换对象,来确定是那种类型的转换。隐式转换:就是系统默认的、不需要加以声明就可以进行转换。首先来说在程序语言中默认的类型,一般整数是int类型 ,浮点数(3.14),默认就是double类型。但是还有其他类型的,例如long,...
2021-01-05 10:00:16
3987
37
原创 计算机网络原理概况简说
今天是学习计算机网络原理的第二个月了,总体上概括的了解了计算机网络原理这一本书的基本内容,我从宏观的角度来概括的说一下这本书的基本内容。这本书是以层的概念来分的总共分了五层,即物理层、数据链路层、网络层、传输层和应用层。通过这五层之间的串联,达到了网络的应用。物理层主要是解决如何在链接各种计算机传输媒体上传输bit流。数据链路层主要针对如何把流用何种方式传输,可以理解为数据链就是一个传送带,至于是什么样式的传送带,就是数据链的作用。网络层,提供虚电路服务和数据包服务,即向传输层提供的服务。传输层,即网络
2020-12-26 15:27:55
1028
31
原创 常量与变量的区分
在程序中,总是出现常量和变量,对于这两者的定义总是会出现一些分不清楚的状态。常量,就是在程序运行的过程中永恒不变的,即在程序运行前输入的内容在程序运行中和运行结束都是不曾改变的,也是不可改变的量为常量。变量:就是在程序的运行过程中,改变了初始值。即使不改变的值,只要在运行中可以更改的量,也是变量。...
2020-12-20 19:30:42
3279
23
原创 计算机语言之基础数据类型
数据类型分为两种:基本数据类型:整数:byte(一个字节)、short(两个字节)、int(四个字节)、long(八个字节)浮点数:float(单精度,四个字节)、double(双精度、八个字节)字符:char(两个字节)布尔:boolean(一个字节,true、false)引用数据类型:类、接口、数据。...
2020-12-20 19:26:56
1472
20
原创 Windows系统常用的cmd命令符
最近在学习java的入门,对于jdk的一些应用,熟悉一遍。在这一过程中,必将常用的一些命令符就是必不可少的,比如在cmd中,测试自己的程序,那就是必不可少的需要一些常用的cmd命令了。这里是视频里介绍的一些常用命令符,希望对你有用! 启动: Win + R 切换盘符: 盘符名称 进入文件夹: cd 文件夹名称 进入多级文件夹: cd 文件夹1\文..
2020-12-06 19:28:13
1001
21
原创 字符串截取超出索引解决方案
今天实现了AI注册和AI登录,但是在这个过程中出现了一个非常长的一串字符串,在这长长的一串字符串中,里边有六组数据,而我们只需要其中的一组中的四个字符,然而就是这里出现了问题。常用的截取办法:首先是用普通的截取方法,就是在截取这个字符串的第几个到第几个,但是在这个方法中,因为字符串过长,出现了超出索引的错误,所以平常的截取方法是不可取的。解决方案:在碰到过长的字符串,并且要截取其中的一段数据的话,你可以从SQL语句上去想一想,SQL是根据条件查询出数据的,在字符串中,你也是要数据,可不可以根
2020-11-07 21:29:46
2446
17
原创 考试是开始,也是结束
今天的此时此刻,考试终于结束了。考试的考试结束了,考试之后的考试又来了,总结本次的考试开始学习之前,和学习之后,总结本次考试之前和考试之后。一,学习的方法首先看的是读的环节,首先要先概括的去读,去了解本书主要是讲解什么的,去了解你会什么,懂什么;你不会什么,不懂什么。然后再次读,把自己会的和懂的总结一次,不会的和不懂的也总结一次,那么你就会很好的去了解自己现在已有的和没有的,此时再去读,一次次总结自己会的和不会的,懂的和不懂的。这叫做三遍读书法,也叫做多遍读书法。...
2020-10-18 21:28:06
1034
42
原创 浅谈《软件工程》常用的几种软件开发方法
软件工程 在上个世纪60年代中期爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。 软件开发方法 目前常用的开发方法有四种,分别是结构化方法、原型法和面向对象方法。接下来我们会一一叙述这些软件开发方法的实现过程和其中的特点以及优缺点。 结构化方法 结构化方法:结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用结构化系..
2020-10-06 21:27:12
10919
24
原创 哈夫曼树与哈夫曼编码
哈夫曼树给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。树节点间的边相关的数叫做权。从树中的一个节点到另一个节点之间的分支构成两个点之间的路径,路径上的分支数目称作路径长度。例如,如下图:从根结点100到C3的路径长度为4,也就是图中的根结点100到达C3的路径长度为4。树的路径长度就是从树根到每一个节点的路径长度之和。二叉树的路径长度
2020-09-28 21:23:38
6847
36
原创 如何判断时间复杂度的级别
首先来说一下什么是时间复杂度:(来源于百度百科)在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。那如何判断时间复杂度是大是小呢?时间复杂度的排序是O(1) <O(logn) <O(n) <O(nlogn) <O(n^2) <...
2020-09-21 15:42:52
6989
29
原创 树和二叉树,完美/满二叉树和完全二叉树之间的区别对比
首先说树和二叉树:一、性质不同树:树是一种bai数据结du构。二叉树:二叉树是每个结点最多有两个zhi子树的一种树结构dao。二、结点不同树:树的每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点。二叉树:每个结点最多有两个子树。三、种类不同树:树的种类包括无序树、有序树、二叉树和霍夫曼树等。二叉树:二叉树的种类包括完全二叉树、满二叉树和平衡二叉树。完美/满二叉树和完全二叉树:满二叉树和完全二叉树的区别:完全二叉zhi树
2020-09-14 19:36:01
6912
24
原创 树和二叉树对比
树和二叉树都有一个树字,从结构上来说,都是树状结构,但是它们之间的区别是什么呢?那就拿两者的特点来说一说把。首先是 树先看一下树的基本概念和它的一些术语:Root:根节点。 描述:树的顶部节点。Child:子节点。 描述:离开根节点时直接连接到另一个节点的节点。Leaf :叶子节点。 描述:没有子节点的节点Edge: 边。 描述:一个节点与另一个节点之间的连接。Path:路径。 描述:连接节点和子节点的节...
2020-09-08 17:03:59
3262
23
原创 数据结构导论-概论
这两天学习数据结构导论,看了这本书好几天,从最考试的懵懵懂懂的,到现在的大体上基本了解了个大概。首先,这本书基本上是说数据的,从数据结构上,来详细的解释数据。数据是一对杂乱无章的信息,但是经过结构化,可以从中找到有用的信息,当数据可以结构化后,这就是一堆有用的数据。而数据结构导论就是对数据的结构方法的一种详细解释。数据结构导论可以分为以下这几个方面,首先是对数据的分类,分为数据,数据元素和数据项,接着是对算法的描述以及对算法的分析,还有就是对数据的结构化为线性表,在栈,队列,数组,树和二叉树,当然还
2020-09-02 20:59:12
1134
25
原创 自学总结-时间与金钱
这次的自考因为各种原因,可以说是波折不断。不过总算是没有取消,只是推迟而已。在这次学习自考中,明显感觉专业化的知识比较多,而且从此次的学习中,也对计算机这一块的组成部分有了一个全新的了解,对于这方面的知识,也有了一个更清晰的认识。对于下一次的自考,也就算是有了更加充分的心理准备,和对它的基本认知的一个系统化的了解。在本次自考中,应用最多的可以说是思维导图,因为这个东西对概括了解一个知识点实在是太有用了,在画导图的过程中就不知不觉的把结构化做好了。就在小组的学习过程中,教会同学一个问题的同时,自己也重新。
2020-08-29 16:44:17
1017
17
原创 成功的唯一捷径
今天的辛苦,是为了明天的美好。在快乐的时光中,不知不觉过去了一个多月的时间,回顾自己在这一个月中的收获,对比自己之前和之后的区别,感觉自己的变化是非常的巨大的。古人云:“士别三日,当刮目相看”,这句话放在自己的身上,感觉是非常的合适的。首先自己在这次英语学习之前,自己对英语的认知,用现在比较流行的话来说:“你认识我,而我却不认识你”,这句话可以作为自己对英语认识的评价。记得这次英语学习之旅开始之前,我们统一的进行了一次英语音标,字母,单词的录音和录入视频;现在回看这次录入的视频和音频,听着里边别
2020-08-27 17:21:16
1135
17
原创 机房重构之权限判断登录窗体
首先是分为七层:实体层:Enitity数据访问层:DAL连接DAL的接口层:IDAL业务逻辑处理层:BLL连接BLL的接口处:IBLL通过反射连接BLL,DAL,UI的抽象工厂层:Factory引用逻辑为其他六层都引用实体层Enitity,DAL引用IDAL;BLL引用IBLL,Factory,IDAL;UI引用Factory,IBLL,DAL,BLL。首先是实体层Enitity的代码:UserLevelusing System;using System.C...
2020-05-31 21:34:21
2013
17
原创 普通类,抽象类和接口之间的区别
一、普通类、抽象类和接口区别:1. 普通类可以实例化,接口都不能被实例化(它没有构造方法),抽象类如果要实例化,抽象类必须指向实现所有抽象方法的子类对象(抽象类可以直接实例化,直接重写自己的抽象方法),接口必须指向实现所有所有接口方法的类对象。2. 抽象类要被子类继承,接口要被子类实现。3. 接口只能做方法的声明,抽象类可以做方法的声明,也可以做方法的实现。4. 接口里定义的变量只...
2020-01-30 18:06:21
4188
15
原创 接口,虚方法,抽象方法
抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。重写的子类虚函数就是被覆盖了。抽象方法使用abstract关键字 public abstract bool Withdraw(…);抽象方法是必须被派生类覆写的方法。抽象方法是可以看成是没有实现体的虚方法如果类中包含抽...
2020-01-16 09:21:09
2308
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人