- 博客(26)
- 收藏
- 关注
原创 java——Day5
第十章 理解为什么要进行封装?封装有什么好处?封装的代码怎么实现?10.1 知识框架10.2 封装的理解 封装说明白点就是对封装的对象进行保护,尽可能的隐藏封装对象的具体实现细节,让外部只能够通过特定的方式方法来访问该封装对象。 此外,封装过后就形成了独立实体,独立实体可以在不同的环境下使用,这样可以降低程序的耦合度,提高程序的扩展性,以及重用性和复用性。10.2.1 不封装存在问题 一般来说我们所说的封装对象就是实体类,比如下面这段代码,如果不封装就会造成程序的不安全:publi
2021-10-27 22:48:57
98
原创 java——Day4
第八章 认识面向对象 了解面向对象,知道类和对象的区别,会进行类的定义8.1.1 知识框架8.2 面向过程和面向对象的区别 “面向过程”是一种以过程为中心的编程思想,简称OP,就是分析出解决问题所需要的步骤,然后用函数一一把这些步骤实现,使用的时候一一调用就可以了,所以面向过程关注点是在步骤上,并没有关注对象这个事物 “面向对象”是一种以对象为中心的编程思想,简称OO,随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实中的事物抽象成对象,
2021-10-27 19:31:58
116
原创 JVM内存管理的过程讲解
先看一段代码:public class StudentTest{ public static void main(String[] args){ int i = 10; Student student = new Student(); }} 接下来开始分析内存变化: 1、第一步进行类加载:将方法中需要的类文件加载到方法区中: 2、接下来,程序开始执行,首先,开始执行main()方法,将main()方法的栈桢放入栈内存中: 3、接下来执行第一条程序,创建一个int基本
2021-10-26 22:22:42
155
原创 java笔记——Day3
7.3 栈数据结构 常见的数据结构:栈、队列、链表、数组、树、图、堆、散列等等,目前我们首先第一个接触到的是stack数据结构,如下图所示: 栈又叫做堆栈,仅允许在表的一端进行插入和删除运算,这一端被称之为栈顶,相对的,把另一端称为栈低,向一个栈插入新元素又称之为进栈,入栈或者压栈(push),从一个栈删除元素又称之为出栈、退栈或弹栈,他是把栈顶元素删除掉,使其临近的元素称为新的栈顶。如下图所示: 由图可以看出,栈数据结构的特点:先进后出,后进先出原则7.4 方法执行过程中内存的变化我们
2021-10-25 20:05:24
153
原创 java笔记——Day2
第三章 变量 理解变量的本质是什么,在开发中有什么用?变量三要素是什么?怎么声明变量?怎么给变量赋值?变量是如何分类的?变量的作用域?3.1.1 字面量 字面量就是数据/数值 数据被分为:整数型、浮点型、字符型、布尔型、字符串型等等3.1.2 变量 变量三要素:变量类型、变量名、变量值。 当然,在声明变量的时候可以不用赋值,可以再之后给变量赋值,赋值时,赋的值一定要和变量类型一致,要不然会编译报错。3.1.3 变量分类 变量根据声明的位置不同可以分为:局部变量和成员变量。在方
2021-10-25 10:56:39
104
原创 java笔记——Day1
第一章:java开发环境的搭建 这里,java开发环境的安装与路径的设置就不在叙述,有需求的可以参考别的文章,网络上有很多关于这块内容的详细步骤。我在这里只记录一些本人觉得重要,需要记下笔记的地方。1.1.1 知识框架1.1.2 JDK,JRE,JVM三者之间的关系 从上面可以知道,这三者之间的关系是:JDK>JRE>JVM,所以一般来说,只要安装了JDK,那么JRE,JVM会自动安装。 JDK:是java语言的软件开发工具包;注意:如果只是在这台机器上运行java程序(.c
2021-10-22 21:58:22
153
原创 java序章:目录
第一章:java开发环境的搭建第二章:标识符和关键字第三章:变量第四章:数据类型第五章:运算符第六章:控制语句第七章:方法第八章:认识面向对象第九章:对象的创建和使用第十章:封装第十一章:this和static第十二章:继承第十三章:方法覆盖与多态第十四章:super...
2021-10-22 20:23:29
182
原创 Http状态码
Http状态码当浏览者访问一个网站时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个Http状态码的信息头(server header)用以响应浏览器的请求。Http状态码是在响应协议包的响应头中。常见的状态码:1、200 - 请求成功2、301 - 资源(网页被永久转移到其他URL)3、404 - 请求的资源(网页)不存在,或者不能够被来自浏览器的请求访问4、500 - 内部服务器错误,一般来说,是由于代码编写,sql语句出错,5、304 -
2021-10-22 19:43:51
74
原创 出现$ is not defined
问题描述:因为jquery文件没有导入进来,所以$符号不能使用解决方法:1、查看是否浏览器存在缓存,清除缓存之后重启或者刷新2、查看是否是.do结尾,如果是以“/”,改为.do3、查看jQuery文件是否存在...
2021-10-22 16:37:42
282
原创 @resource注解报红
因为我的maven中缺少一个依赖javax.annotation-api依赖如下: <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version> </dependency>
2021-10-22 14:30:24
451
原创 Line 8 in XML document from class path resource [conf/applicationContext.xml] is invalid
@[TOC**] 错误:Line 8 in XML document from class path resource [conf/applicationContext.xml] is invalid(这里写自定义目录标题)**问题描述在进行SSM框架整合时,出现以下问题:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 9 in XML document from class path resour
2021-10-22 11:54:22
3712
4
原创 A Bayes Approach to Characterizing Uncertainty in Inverse Problem...........理解
目录:一、介绍二、基本公式 (1)、对粗尺度和细尺度分别介绍 (2)、例子 (3)、粗细尺度组合介绍组合 (4)、抽样方法的选择三、例子 (1)、A SPECT Application (2)、Application in Hydrology (3)、Implementation Issues四、讨论 (1)、APPENDIX A (2)、APPENDIX B (3)、APPENDIX C一、介绍 表征不确定性的一种方法是贝叶斯的方法,得到未知参数的后验
2020-12-10 20:42:32
130
原创 频率派线性回归和贝叶斯线性回归比较
一、频率派线性回归1、单变量的线性回归数据集为最简单的一种情形,一个一维输入对应一个一维输出,所以训练数据集可以表示为如下:(x1,t1),(x2,t2),,,,,(xn,tn)一共N个数据(x_1,t_1),(x_2,t_2),,,,,(x_n,t_n)一共N个数据(x1,t1),(x2,t2),,,,,(xn,tn)一共N个数据单变量线性回归的模型:y=θ0+θ1∗xy=\theta_0+\theta_1*xy=θ0+θ1∗x所以说我们的目标就是,找到合适的θ\thetaθ使
2020-11-17 23:24:16
467
原创 GMM和EM算法详解
混合高斯模型和EM算法一、单个一维高斯参数学习 数据集X={x1,x2.......xNx_1,x_2.......x_Nx1,x2.......xN},参数为θ={μ,σ2σ^2σ2},图像为: 一维高斯函数的分布如下所示:p(x)=12πσexp(12σ2(x−μ)2)(1.1)\begin{aligned}p(x)=\frac{1}{\sqrt {2π}σ}exp(\frac{1}{2σ^2}(x-μ)^2) \tag{1.1}\\\end{aligned}p(x)=2π.
2020-11-17 21:05:49
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人