自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 IDEA遇见Error:java:找不到符号或者 java:程序包XXX不存在或者 java:Errors occurred while compiling

我是开始学习springboot的时候遇到的这个问题,当时已经把csdn相关问题的博客都看了一遍了,依旧没能解决,如果下面的解决方法对你无效的话,建议把jdk相关的东西,idea,maven等全删除重新下一遍试试,因为有可能是真的jdk版本不一致没有删除干净,或者直接重装系统吧(手动狗头),我是没啥办法了重装了系统。首先检查各处的jdk版本是否设置一致了第一处:file->setting->build,wxwcution,deployment->maven->importing

2020-06-27 14:36:37 10296 6

原创 (四)Vue基础构建简易的Tab选项卡

首先我们先来介绍一下循环操作。循环语句我们使用的是v-for,其语法如下:<li :key="item.id" v-for="(item,index) in list">{{item.title}}</li>我们也可以写成如下形式:<li :key="item.id" v-for="(item) in list">{{item.title}}</li>index就是条目的索引,大家还可以看到这里写了一个:key,那这个有什么作用呢?它的作用就是

2021-01-26 18:41:31 346

原创 (三)Vue事件绑定&&属性绑定&&样式绑定

上回复习了前面的指令,这次来说说后面的绑定。首先是事件绑定:事件绑定用到的是v-on指令。看上图就可知,可以写作v-on:click,也简写为@click,还是推荐简写啊(毕竟简单省力,哈哈)。在这再提一次,on事件名的方式绑定多个事件,只有最后一次绑定起作用!我们有时候可能对不同的事件有不同的要求,那我们就可以用事件修饰符来达到目的:时间修饰符有很多,这里就提两个:(1).stop 阻止冒泡 (2).prevent 阻止默认行为下面用一段代码来说明他们的作用:...

2020-12-07 21:06:39 709 2

原创 (二点一)Vue指令实现简单的计算器

这里我们来实现一个简单计算器,来复习一下前面所说到的一些指令。下面是程序代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="app"> <h1>简单计算器</h1>

2020-12-03 20:33:13 436

原创 (二)Vue的模板语法

ok,今天来说说Vue的一些模板语法吧!首先是Vue中的指令:上回中我们学到了插值表达式{{xxx}},但是插值表达式有一个问题就是闪动问题,那什么是闪动问题呢?闪动问题就是在页面渲染的时候,先显示了原本的插值表达式,然后才替换成了我们想要的数据。消除闪动问题我们就可以使用指令:v-cloak,原理就是首先使用样式进行隐藏,在内存中进行替换,最终将替换结果显示出来。数据绑定指令:(数据绑定就是数据填充到标签中)v-text(无闪动问题)填充纯文本2)v-html 填充html片段3)v-p

2020-11-29 21:51:12 271 1

原创 (一)Vue框架的基本使用

今天开始Vue的学习之旅!首先需要的准备工作就是去官网整一个js,网址如下:Vue官网点击起步点击安装选择开发版本下载下来之后放在你能找到的地方就此准备工作就到这里了接下来就开始Vue的正式学习!Vue给我的直观感受就是简化了程序员的开发(果然程序员都懒,哈哈)以前我们需要操纵DOM元素进行一系列操作,用jquery,ajax等都需要DOM操作来获取数据呀啥的,会很麻烦。Vue就简化了这些操作,根据他的双向数据绑定的特性,我们可以很easy的获取数据并进行操作。OK,说到这里我们

2020-11-28 16:49:33 582

原创 (零)Vue开篇

从明天开始进行Vue的学习与总结,也会给大家分享心得体会,一起进步!

2020-11-27 23:28:53 166

原创 JVM

JVM就是Java虚拟机的缩写,Java屏蔽了很多操作系统平台的相关信息,只需要编译生成JVM认识的.class文件即字节码文件,然后JVM解释成目标的机器码进行运行,就可以实现Java的高可移植性。JDK、JRE、JVM的关系JDK是程序员常使用的开发包,用于编写和调试Java程序,JRE为Java运行环境,Java程序都需要在JRE运行,JVM负责将.class字节码文件翻译成特定的机器码文件进行运行。JVM的组成部分JVM由方法区、Java栈、本地方法栈、堆以及程序计数器组成。方法区以及堆是

2020-09-19 10:56:46 126

原创 Java类加载以及双亲委派机制

刚刚接触到这两个概念,这里就简单的阐述一下。类加载器作用就是用一个类的全限定名获得他的二进制字节流,这个动作实在jvm外部实现的,实现该功能的代码模块就是类加载器。举个简单的例子:比如我们要用电脑光驱看一个光碟的内容,光碟就是我们的类,光驱就是类加载器,我们想要看光碟的内容就需要用光驱来加载光碟,通过光驱的解析,我们才能看到里面的内容。类加载分为5的步骤:加载->验证->准备->解析->初始化加载阶段:1、用全限定名获取类的二进制字节流2、将字节流的静态存储结构转变为方法

2020-07-19 16:34:45 181

原创 虚拟内存

所谓虚拟内存你可以从字面意思来理解它,他不是真正的内存。我们知道程序都是放到内存中运行的,但是当程序过大,内存放不下的时候,我们就需要用到虚拟内存技术。现在的内存都比较大,不用自己在设置过多的虚拟内存,虚拟内存就是把一部分硬盘空间当作内存来用。虚拟内存有三种调度方式,页式调度、段式调度、段页式调度。页式调度:就是将虚拟空间划分成大小一样的页,主存空间也分成大小相同的页,通过一个页表可以进行地址变换取到想要的数据。段式存储:页式存储有一个缺点就是他与程序的逻辑大小没有关系,不利于程序的独立性,程序的一

2020-07-14 23:16:14 256

原创 线程与进程

先来说说进程,早期的进程既是资源分配的最小单位,也是程序执行的最小单位,而现在的进程就是资源分配的最小单位。进程由程序,数据集合还有PCB构成,程序就是一个指令集和,告诉进程他需要完成什么任务,数据集合包括工作区和进程完成任务所需要的数据,PCB包含了进程所独有的一些信息,他是进程存在的唯一标志。进程都有自己独立的地址空间,那为什么不能共享地址空间呢?举个简单的例子,如果拥有共享的内存空间,那么你用手机银行就能看见其他人的银行卡密码等相关信息,这是非常不安全的,所以他们都用有自己独立的地址空间。任何

2020-07-08 15:09:20 151

原创 在浏览器输入googl.com会发生什么?

这个问题涉及的知识点比较多,在这里简单地将整个过程阐述一下。在你输入完google.com按下回车之后,首先浏览器会进行URL解析如果URL非法,浏览器会将地址栏中的文字传给搜索引擎,大部分情况下传给搜索引擎的时候URL会带有一串字符,说明本次搜索是特定浏览器发起的。如果不非法,那就检查是否包含非ASCII字符,如果有进行转码。之后会检查HSTS列表(HTTP严格安全传输),如果该网站在列表内,则将协议头换为HTTPS,否则将继续以HTTP协议请求。但需要注意,就算网站不在列表内,在第一次请求后,

2020-07-08 11:42:38 1917

原创 第一范式、第二范式、第三范式以及BC范式

关于函数依赖以及码的相关知识麻烦读者自己学习,这里只解释各个范式之间的区别及定义!先来看看第一范式,第一范式是数据库关系模式的基础,换句话说,起码必须满足第一范式才是正确的,那么什么是第一范式呢?第一范式就是在一个关系模式内,不能存在还可以再分的属性,即所有属性都必须是简单属性(不能再分了)例如:一个关系模式(学校,学生,电话),学生还可以分为学号以及姓名,关系模式就部分和第一范式的条件。第二范式的基础就是要先满足第一范式,在第一范式的基础上,要求在模式内非主属性都必须完全函数依赖于任何一个候选码。

2020-06-29 15:49:26 8958

原创 Java实现经典括号匹配问题

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。例如:输入: “()”输出: true输入: “()[]{}”输出: true输入: “(]”输出: false输入: “([)]”输出: false输入: “{[]}”输出: true对于这个问题,我相信在学习数据结构的时候都遇到过,要求用栈的数据结构解决括号匹配的问题

2020-06-29 12:10:35 678

原创 基本数据结构——栈

栈——一种后入先出(LIFO)的数据结构,队列不同之处是最先入队列的元素先出队列,而栈是最后入栈的元素先出栈,相似之处是都是在末尾入栈与入队列,同样的大多数流行语言内都内置了栈库。下面是我用Java语言的内置栈库实现的基本栈操作以及查找栈中最小元素(O(n))。class MinStack { Stack<Integer> s; //初始化函数 public MinStack() { s = new Stack<>(); }

2020-06-28 16:07:07 138

原创 基础数据结构——循环队列

队列是一种先入先出的数据结构,就像排队买东西,队头在柜台向店员买东西,队尾不断有人来加入队列,一边出一边进。在Java中本来就有队列,也有很多数据结构可以来模拟队列但我们常用的不是简单的队列而是循环队列,我们用head队头指针来确定队头,rear队尾指针来确定队尾。循环队列长度:(rear-head+queuelength)%queuelength循环队列判断队列空:rear == head循环队列判断队列满:(rear+1)%queuelength == head下面我是我用数组模拟循环队列的

2020-06-15 11:14:53 246

原创 Java中的final关键字

Java中final关键字的作用final关键字是可以加在类前、方法前和属性前的,那么它的不同场景下的作用是什么呢?final加在类前:说明该类已经不能被继承final加在方法前:说明该方法不能被overridefinal加在属性(或变量)前:说明该属性或变量初始化之后就不能在赋新的值了...

2020-06-15 10:33:06 257

空空如也

空空如也

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

TA关注的人

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