- 博客(7)
- 收藏
- 关注
原创 Window10安装Docker脱坑记
Docker似乎根本不是为了Windows而开发,安装之路注定坎坷。这段时间的培训需要安装Docker,身边用Windows的人,10个有4个能遇到问题。Docker安装的前提:Windows10需要开启Hyper-V以及Container,同时虚拟化已启用。其他Windows版本好像更麻烦,建议直接装个虚拟机。问题一:首次安装失败。出现这个问题的概率,就是没有开启我上面提到的服务和设置,请再去检查一遍。问题二:安装成功,但是无法启动。这可能和Windows的版本有关系。Windows10 分为家
2020-06-21 23:30:12
301
原创 解决Gradle无法引入依赖
在之前的一个项目中,使用gradle来构建和管理我的项目,但是会出现无法导入依赖的情况。及时已经开启自动导入,甚至手动更新,依然无法下载。最开始我是想使用Lombok的注解@Data, @NoArgsConstructor,@AllArgsConstructor来简化我对类的定义。然后出现了问题:注解无效。在检查了annotation processing启动,以及build.gradle配置文件种已经引入相关依赖之后,可以确定是gradle没有将我声明的依赖成功地下载下来。检查引入的外部库,确实找
2020-05-21 17:20:15
12454
原创 小唐说设计模式————原型模式
什么是原型模式原型模式(Prototype Pattern)是五种创建型模式的其中一种,用原型实例指定创建对象的种类作为原型,并且通过拷贝原型来创建新的对象。为什么要使用原型模式新建一个对象有时候会很麻烦,可能涉及大量的变量初始化,函数、代码块的执行,不仅浪费资源,还会涉及数据准备、访问权限等操作。实现原型模式至少涉及两个角色:Prototype,即原型类:需要实现Cloneable接口,并重写clone()方法,为外部提供一个克隆自身的方法;Client,即应用类:让一个原型克隆自身从而创
2020-05-21 10:26:20
202
原创 JavaScript学习笔记 ——HTML界面解析顺序、JavaScript定时机制
之前学习的JavaScript知识总体来说还是太浅了,一些代码甚至看不太懂,更别提去写出质量高的JavaScript代码。这次的笔记主要是根据《JavaScript高级程序设计》和《JavaScript Dom编程艺术》中的知识来阐述最近学到的知识和自己的见解。 第一章首先讲述的是JavaScript的发展,在《JavaScript高级程序设计》第三版出版时还没有诞生ES6的语法,现在ES6却已经是使用非常普遍。 文档对象模型(DOM)将 HTML 文档表达为树结构,每一个页面的组
2020-05-21 10:18:38
219
原创 小唐说设计模式————责任链模式
责任链模式(Chain of Responsibility )的定义如下:Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving object and pass the request along the chain until an object handles it.谷歌翻译:为多
2020-05-21 09:51:53
545
1
原创 小唐说设计模式————策略模式篇
策略模式适用于什么样子的场景呢? 当我们的代码中出现了一连串的if…else…或者是switch…case…语句时,我们的代码体就会很长很臃肿,阅读性大大下降,此时可采用策略模式进行重构。原理 策略模式利用的是面向对象语言的三个特性,尤其是继承和多态。首先让多个类继承同一个抽象的父类或者是实现一个接口,在抽象类或者接口中声明我们要实现的抽象方法,在子类或者实现类中写出不同的方法...
2019-08-12 21:53:48
136
原创 对Java中构造方法调用顺序的理解
之前对构造函数的调用顺序一直很迷,只知道很死板地记着“父类构造函数先于子类构造函数调用”,但是其中的原因并没有去深究。前几周大概看了一遍JAVA编程思想,真的是博大精深……但是对这个概念起码有了一点自己的看法。欢迎指正哦~class Fu{}class Zi extends Fu{}public class Demo1 { public stati...
2018-06-08 17:02:34
2343
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人