自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-代理模式

一、代理模式概念 代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用中介,来间接的调用实际的对象,这个中介就是代理对象。 为什么要采用这种间接的形式来调用对象呢?——一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。在现实生活中,这种情形非常的常见,比如请一个代购帮...

2019-09-01 12:45:09 154

原创 Java-工厂模式

工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。目录一、工厂模式的形态二、简单工厂(Simple Factory)三、工厂方法(Factory Method)(优点在于横向扩展)四、抽象工厂(Factory Method)五、适用场景:一、工厂模式的形态工厂模式主要有以下几种形态:简单工厂(Simple Factory) 工厂方...

2019-08-29 15:31:45 157

原创 应用层 -- HTTP协议中GET与POST

一、什么是 HTTP?HTPP(超文本传输协议):设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应...

2019-08-28 20:16:26 401

原创 软件测试的V模型和W模型

一、V模型V 模型其实是软件开发瀑布模型的变种,反映了软件测试活动与软件开发过程(从分析到设计)。在V模型中,测试往往是被加在开发过程的后半部分。图示: V 模型从左到右,描述了基本的开发过程和测试行为,明确地标明了测试工程中存在的不同级别,以及测试阶段和开发过程各阶段所对应的关系。 V 模型详细的描述了每个测试阶段所对应验证的对象,所以V 模型有一个优点...

2019-08-21 17:31:42 942

原创 数据库-事务

一、什么是事务数据库几乎是所有系统的核心模块,它将数据有条理地保存在储存介质(磁盘)中,并在逻辑上,将数据以结构化的形态呈现给用户。支持数据的增、删、改、查,并在过程中保障数据的正确且可靠。事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。例子...

2019-08-16 16:44:17 143

原创 Java-this关键字

1.this关键字的用途this调用本类属性 this调用本类方法 this表示当前对象2. 表示调用本类属性当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。程序就近使用原则:使用this.属性名称表示直接从类中寻找同名属性只要在类中访问类的属性,一定要加this关键字...

2019-08-16 12:28:10 106

原创 Java-static关键字

static关键字 ----共享属性、工具方法、与对象无关1.static关键字的用途static关键字的基本作用,一句话来描述就是:方便在没有创建对象的情况下来进行调用类中属性方法。 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 static可以用来修饰类的属性和方法,还可以编写static代码块来优化程序性能。...

2019-08-16 11:49:01 86

原创 手撕单例模式--饿汉式与懒汉式

一、 什么是单例模式1.概念:单例模式指的是在应用整个生命周期内只能存在一个实例。 a.对象如何产生? ----------------- 通过类的构造方法 b.如何限制对象的产生?----------- 通过构造方法限制2.优点:能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存3.特点:1.单例类只能有一个实例。2.单例类必须自己自己创建自己的唯一实...

2019-08-14 15:11:23 232 1

原创 JavaSE-反射总结

目录一、认识反射 二、反射的作用 三、反射的具体实现与操作 四、ClassLoader类加载器 五、总结一、认识反射1.什么是反射 Java反射就是在运行状态中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态语言的一个关键性质。一句话:反射指的是对象的反向处理。根据 对象...

2019-08-14 12:59:05 129

原创 古诗文鉴赏

一、前言 最近在玩王者荣耀,疯狂喜欢里面的李白,其皮肤及动作台词什么的都有种风流倜傥的赶脚,什么“凤兮凤兮归故乡,遨游四海求其凰”,“将进酒,杯莫停”,由此,我又想到了小时候背古诗的痛苦和与他人交谈时时不时冒出一句的古诗显得自己很有文采的样子。突发奇想的我想统计一下古代诗词的词语使用频率,然后,一个项目就这么有了开始。二、大概思路及框架要统计诗词的数据,首先要有数据...

2019-07-28 19:41:32 886

原创 猫眼快搜

一、前言 在平时搜索文件或者应用时,你会使用左下角的小圆圈Cortana吗?那是一款可以实现快速文件检索的工具。我将仿照everything桌面工具,写一个可以跨平台执行的Java程序二、运行环境我用的系统是win10系统,所用的开发工具是IDEA,创建的是一个maven项目,使用H2数据库三、大概框架对于everything,首先想到的应该是他的search检索功...

2019-03-07 01:19:33 406

原创 畅所欲言

一、前言 微信、QQ早已经融入我们生活的点点滴滴。在学习了Java后,内心不禁想学习做一个简易聊天室,哪怕只是在命令行运行,只要实现聊天功能即可。心动不如行动 :)二、运行环境我用的系统是win10系统,所用的开发工具是IDEA,创建的是一个maven项目三、大概框架及思路 说到QQ聊天,首先应该想到它是一款C/S架构的APP,而要实现聊...

2019-03-07 00:08:30 230

原创 新的征程,扬帆起航

致20岁的自己: 回顾前20年,成长的每个阶段都有不一样的体验与感悟,认识到先天优势不再是智商的开发,成长的进程更关注情商的完善,奋斗的征程应考量自我的挖掘。 过去值得留念可未来更值得期待,大二的我已不是初入大学的小懵懂了,应该规划好以后了。计算机学院出身那起码别人问起与专业相关问题时要会讲解,那就从最基础的c语言开始吧!新的征程,扬帆起航! 计算机,作为一个新兴行...

2018-04-21 01:01:02 680

空空如也

空空如也

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

TA关注的人

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