07 2019 档案
摘要:直接撸代码撸撸撸撸撸撸撸撸撸撸撸撸撸撸 第一步:docker search mysql 第二步:docker pull mysql 第三步:docker run -p 3306:3306 --name mysql3306 -e MYSQL_ROOT_PASSWORD=111111 -d mysql
阅读全文
摘要:最重要最基础的一个原则:其他的原则实际上都是为了遵循开闭原则 ①对扩展开放(提供方),对修改关闭(使用方) ②当软件需要变化的时候,尽量是通过扩展来实现,而不是修改已有的代码来实现 ③编程中其他的原则都是为了遵循开闭原则 我的理解是有点像面向接口编程 举一个最经典的画图形的栗子: 这样如果新增一个三
阅读全文
摘要:对于继承的思考: ①继承包含这样一层含义:凡是在父类中已经存在方法,实际上是在设定规范和契约,虽然他不强制所有的子类都必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承系统造成破坏 ②继承在给程序设计带来便利的同时也点来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降
阅读全文
摘要:先看一下概念 ①高层模块不应该依赖低层模块,二者都应该依赖其抽象 ②抽象不应该依赖细节,细节应该依赖抽象 ③依赖倒转的核心思想是:面向接口编程 ④依赖倒转是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础搭建的架构稳定的多。在java中,抽象指的是接
阅读全文
摘要:接口隔离原则: 一个类不应该依赖他不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口之上 这句话理解起来可能表晦涩,我们来举个例子对比说明一下就立刻明白什么叫“接口隔离原则”了 以上是没有遵循接口隔离原则的,我们发现接口A里面有a、b、c、d四个方法,同时B和D都实现了A接口,但是B类只要a
阅读全文
摘要:本博文为设计模式系列的开篇第一篇文章,该系列记录的是博主学习的关于设计模式的知识,设计模式博主并没有全部学完,仅仅是学习了其中的单例模式、工厂模式、装饰者模式、代理模式和观察者模式。因为这几种模式在日常开发中还是比较常见的,所以本系列仅仅介绍这几种设计模式。废话少说,在介绍设计模式之前,先介绍软件设
阅读全文
摘要:单例模式在日常的开发中是比较常见的(其实本系列博客仅仅介绍在开发中常见的几种设计模式) 简单的了解下概念,单例模式:就是采用一定的方式,保证整个软件系统中,某个类只存在一个对象的实例。并且该类只提供一个取得其对象的实例的静态方法 单例模式常见的有八种方式: ①饿汉式-静态常量-要求会用 ②饿汉式-静
阅读全文
摘要:我们以一个老生常谈的例子来说明观察者模式——天气预报接口 第一步:天气预报一定有一个数据获取中心(姑且理解为气象局) ①气象局里面一定会有各个用户(网站)的注册信息(只有已经注册了人家气象局有气象数据变化了才能通知你嘛)-registerObserver ②气象局里面一定有一个移除某个用户(网站)的
阅读全文
摘要:1 package com.example.demo.thread.threadpool; 2 3 import java.util.Random; 4 import java.util.concurrent.*; 5 6 /** 7 * 文件名:ScheduledThreadPool 8 * 作
阅读全文
摘要:1.在命令行中,输入“git init”,使Test文件夹加入git管理;2.输入“git add .”(不要漏了“.”),将Test文件夹全部内容添加到git。3.输入“git commit -m "first commit"”(“git commit -m "提交信息"”)4.输入“git re
阅读全文
摘要:安装jenkins网上有很多的示例,但是博主在安装的时候没有一次是没有问题的,后来我就将我遇到的问题总结了下,然后写一个从下载软件到安装的完成能使用的版本的博客。毕竟一帆风顺的情况真的还是很少的。 第一步:下载jenkins 地址:https://pkg.jenkins.io/redhat-stab
阅读全文
摘要:本文意在了解链表的简单的原理。知道增删查是什么情况;所有的不易立即理解的或者是需要注意都在代码中注释好了 Node类 MyLinkedList 测试一波 输出:
阅读全文
摘要:最近在开发的一个项目中需要使用到restful接口,对于我而言是第一次做restful接触,一眼看去还不知道怎么下手,于是就从网上查找了相关的资料,看了下想学会使用还是很简单的,看了一会儿以后很顺利的完成了restful接口部分的开发,现在将这次restful的使用做一个简单的总结。【我这边不去赘述
阅读全文
摘要:过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤
阅读全文
摘要:Linux的命令是非常多的,如果初学期就直接拿过来死记硬背显然是不行的,也是现实的。这边我仅仅将我在工作过程中使用到的一些命令记录下来。不定时更新,用到那个就记录哪个。 ① linux之间传传输文件:传输的方式有很多,这里博主就使用的是scp的方式,虽然相对而言速度较慢,但是ssh保证了数据的安全性
阅读全文
摘要:第一步:搜索redis docker search redis 第二步:拉去redis docker pull redis 第三步:查看是否成功 docker images 第四步:启动redis docker run --name myredis -p 6379:6379 -d redis 参数解
阅读全文
摘要:博主本人在前几次安装的时候,总是时不时的遇到各种问题,网上寻求方案也没有解决,后来多次尝试。将最简单正确的安装的步骤记录下来。 安装之前需要确认下自己的系统版本 uname -r ,需要时3.0 以上版本 第一步:首先更新包数据库:yum check-update 第二步:开始安装docker:yu
阅读全文

浙公网安备 33010602011771号