自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA快捷键收集

01、打开版本控制:Alt + 902、关闭点击的文件:Shift + Click03、打开project模式:Alt + 104、进入到收藏最喜欢的列表:Alt + 205、添加收藏到最爱:Alt + Shift + F06、提交修改到项目版本控制系统,如GIT:Ctrl + K07、复制光标所在行的所有内容,并且将复制到的内容整体下移:Ctrl + D08、递进式选择代码块:Ct...

2019-10-14 14:31:41 174

原创 包的设计原则

定义与作用包是一组类的容器。通过把类组织成包,我们可以在更高层次的抽象上理解设计。我们也可以通过包来管理软件的开发和发布。类会和其他包的类存在依赖,跨越包的边界,从而使包之间产生了依赖关系。设计原则重用发布等价原则(REP)重用的粒度就是发布的粒度。根据是否重用的特性来划分包的类型(即具有重用性包和非重用性包)。重用性的包应该只包含以重用性为目的而设计的类。相反,非重用性的包...

2019-09-09 14:26:46 1644 1

原创 WEB路径基本原理

例子:http://localhost:8080/xxx/test/index一、作用路径的作用是用于定位web资源。所以,整个请求路径是由资源路径加上资源名称组成。如下:资源路径:http://localhost:8080/xxx/test资源名称:index二、分类绝对路径:可以直接定位资源位置的路径,一般用URL来表示。相对路径:不可以直接定位资源位置的路径,一般用URI来表示...

2019-07-11 10:48:02 460

翻译 开发模式之适配器模式

适配器模式从实现方式上分为两种,类适配器和对象适配器,这两种的区别在于实现方式上的不同,一种采用继承,一种采用组合的方式。另外从使用目的上来说,也可以分为两种,特殊适配器和缺省适配器,这两种的区别在于使用目的上的不同,一种为了复用原有的代码并适配当前的接口,一种为了提供缺省的实现,避免子类需要实现不该实现的方法。首先应该明白一点,适配器模式是补救措施,所以在系统设计过程中请忘掉这个设计模式,这...

2019-05-24 17:24:56 413

翻译 设计模式之观察者模式

本章我们讨论一个除前面的单例以及代理模式之外,一个WEB项目中有可能用到的设计模式,即观察者模式。现在谈及观察者模式,能用到的地方就相对较多了,通常意义上如果一个对象状态的改变需要通知很多对这个对象关注的一系列对象,就可以使用观察者模式。定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观...

2019-05-22 17:14:41 183

翻译 Java Lambda表达式

Lambda表达式,也可以称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda表达式可以使代码更加简结紧凑。语法:Lambda表达式的语法格式如下:(parameters) -> expression或(parameters) -> {statements;}以下是Lambda表达式的重...

2019-05-22 11:12:21 102

翻译 设计模式之工厂方法模式

定义:工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。下面是工厂方法模式的类图:可以看到,上面右半部分是产品抽象和实现体系,左半部分是工厂抽...

2019-05-19 15:26:44 188

翻译 设计模式之简单工厂模式

定义:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。另外给出简单工厂模式的类图,本类图以及上面的定义都引自百度百科。可以看出,上面总共有三种...

2019-05-19 11:48:47 137

翻译 设计模式之代理模式

首先代理模式,可以分为两种,一种是静态代理,一种是动态代理。两种代理从虚拟机加载类的角度来讲,本质上都是一样的,都是在原有类的行为基础上,加入一些多出的行为,甚至完全替换原有的行为。静态代理采用的方式就是我们手动的将这些行为换进去,然后让编译器帮我们编译,同时也就将字节码在原有类的基础上加入一些其他的东西或者替换原有的东西,产生一个新的与原有类接口相同却行为不同的类型。我们都知道,数据库连接...

2019-05-19 10:35:29 109

翻译 设计模式之单例模式

单例模式的目的是为了尽可能的节约内存空间,减少无谓的GC消耗,并且使应用可以正常运作。什么是单例在应用中如果有两个或者两个以上的实例会引起错误,又或者我换句话说,就是这些类,在整个应用中,同一时刻,有且只能有一种状态。一、在不考虑并发的情况下的单例1.静态实例,带有static关键字的属性在每一个类中都是唯一的。2.限制客户端随意创造实例,即私有化构造方法,此为保证单例的最重要的一步。...

2019-05-18 15:11:04 86

翻译 设计模式之总纲

简介设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式的优缺点优点:设计模式可以帮助我们改善系统的设计,增强系统的健壮性、可扩展性,为以后铺平道路。缺点:过多的模式也会系统变的复杂。六大指导原则单一职责原则单一职责原则(六大规则中的小萝莉,人见人爱):描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的...

2019-05-18 13:21:24 96

翻译 设计模式之抽象工厂模式

抽象工厂模式对比:工厂方法模式:是一种由工厂接口提供一个创建产品接口的方法的设计模式。抽象工厂模式:是一种由工厂接口提供一系列产品接口创建方法的设计模式。**定义:**为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。定义中说了,我们是要创建一个接口,而这个接口的作用是什么呢?是用于创建一组相关或相互依赖的对象,而且这些对象不是具体的类,即是说创建的是接口或者是抽象类...

2019-05-18 12:43:11 127

原创 Java之==与equals

==如果作用于基本数据类型的变量,则直接比较其存储的值是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址。基本数据类型包括:浮点型、整型、字符型、布尔型浮点型:float(单精度浮点型 4字节)、double(双精度浮点型 8字节)整型:byte(字节型 1字节)、short(短整型 2字节)、int(整型 4字节)、long(长整型 8字节)字符型:char(2字节)...

2019-04-23 08:50:50 111

翻译 spring boot的两种常用的打包方式

一、war打包方式pom.xml配置<packaging>war</packaging><build> <finalName>api</finalName> <resources> <resource> <directory>src/main...

2019-04-08 09:50:40 3063

转载 Java本地的项目,怎么可以让别人通过外网访问-内网穿透

一、点击链接 https://natapp.cn/ 注册个免费的账户## 二、登陆进去以后查看authtoken。复制这个,等下要在客户端用到!## 三、点击个人中心,稍微做一下配置:## 四、点击官网的立即下载 下载windows x64位的客户端## 五、windows 系统下 双击这个出现这个界面## 六、然后用这个命令登录natapp -authtoken=ad6b3f11eb...

2019-04-01 16:39:55 5588 1

转载 学习Java的9张思维导图

一、Java程序设计(基础)## 二、Java程序设计专题篇## 三、客户端网页编程## 四、Java Web表示层技术## 五、Oracle## 六、Hibernate## 七、MyBATIS## 八、Spring## 九、JAVA基础...

2019-03-31 15:55:37 558

转载 Java学习全过程思维导图

引用自:添加链接描述

2019-03-31 15:37:29 943

原创 spring之控制反转(IoC)

一、什么是spring的控制反转控制反转是Spring框架的核心,其原理是基于面向对象(OO)设计原则的,也可以称为依赖注入(DI)。而所谓的反转是指不同对象之间的调用由原来的主动创建,调用变成后来的被动创建及调用。其实Spring是把所有的依赖的管理都交给了IoC窗口来做,即依赖的创建,调用都是由该容器来做。二、可以通过工厂模式来理解控制反转思想如A组件要完成某个功能时,需要B组件来配置才...

2019-03-31 11:52:37 413

翻译 spring之aop

一、什么是AOPAOP是面向切面的编程,其编程思想是把散布于不同业务但功能相同的代码从业务逻辑中抽取出来,封装成独立的功能模块,这此独立的模块被称为切面(Aspect),切面 的具体功能方法被称为关注点。在业务逻辑执行过程中,AOP会把分离出来 的切面 和关注点动态切入到业务流程中,这样做的好处是提高了功能代码的重用性和可维护性。二、相关专业述语Aspect表示切面。切入业务流程的一个独...

2019-03-31 10:46:05 91

原创 windows 配置JAVA环境

到官网下载相应版本的JDK,网址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html安装JDK。右击我的电脑,选择属性,进入高级系统设置,点击环境变量。在系统变量中新建变量,设置变量名为JAVA_HOME,值为:JDK安装目录如:C:java\jdk1.8。新增系统变量,变量名为:CLASSPATH,值...

2019-03-29 16:22:14 117

空空如也

空空如也

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

TA关注的人

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