2 NoobIn江湖

尚未进行身份认证

非宁静无以致远

等级
TA的排名 2w+

docker 管理 应用数据(一) 存储 overview 概述

在Docker中管理数据默认所有被容器创建的文件都被存储在容器中的可写layer中,这就意味着当容器不再存在的时候数据也不会持久化,因此如果有其它进程也想用它的时候很难获取到容器中的数据。当容器运行时,容器的可写层会紧紧和宿主机进行绑定,不能将数据轻易地移动到别的地方去。对容器的可写层进行写操作时,需要存储引擎来管理文件系统,这个存储引擎提供了联合文件系统,使用了Linux的内核。这层...

2019-09-01 14:20:13

Docker Overview docker概述

dockeroverview本文完全翻译docker文档。https://docs.docker.com/engine/docker-overview作为docker的概述,个人觉得很合适。  docker是一个运行软件的平台,docker把你的应用从你的基础设施中分离开来,所以你能快速的进行软件交付。使用docker,你能用管理应用application的方法管理你的基础设施。使用do...

2019-08-10 16:42:31

docker 对比 VM虚拟机

前言  当我遇到docker的时候,我只能用兴奋来形容,真好用!今天看见网上将它和vm虚拟机进行了对比,我也去搜索了一波。以此作为总结记录。vmVSdocker  从架构部分来看:这张图应该是表现最合理的,从图上可以看出,在基础架构部分之上vm多了一层Hypervisor(虚拟机管理系统),在这个之上又多了一层客户机操作系统GuestOS,相比docker,docker直接通过Doc...

2019-08-05 22:10:31

mysql workbench 如何查看日志文件

前言  今天学MySQL技术内幕,正好看到了我想学的日志部分,便开始了捣鼓,配置完慢查询日志之后,知道如何从mysql命令行查看,后来想着从navicat上查看日志,但是发现navicat没有达到我想要的效果,便转手想到了workbench,workbench的功能还是很强大的,并且能够在上面直接观察到日志文件,便有了这篇博客。版本mysql5.7步骤首先,打开慢查询记录log。...

2019-01-19 13:48:10

PO/POJO/VO/BO/DAO/DTO的一些理解

PO  PO(PersistantObject)可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。好处就是可以把一条记录作为一个对象处理,可以方便的转为其他对象。VOVO(ValueObject)VO值对象,通常用于业务层之间的数据传递,与PO一样仅包含数据,根据业务的需要与抽象...

2019-01-19 13:37:30

git笔记系列(一):忽略特定的文件(gitignore)

作用:  gitignore文件指定了Git应该忽略的文件,已经被Git追踪的文件不会受到这个影响。4个动作的优先级  Git会从4个地方读取到pattern。优先级从高到低:(也就是说上面的会覆盖下面的)命令行.gitignore文件:这个文件位于同级directory下面或者父级目录下,这个时候子目录的会覆盖父目录的,PS:在实际运用的时候就在同级目录下写最好了,免得目录之间覆盖...

2018-12-27 11:13:43

SpringMVC 全局异常处理的三种方法 从鸟枪到炮的使用

异常处理  之前学JAVA-WEB的时候一直有这么一个概念,数据库查,查不到信息,null然后主动抛出一个异常,然后捕获住,获取一个writer返回给前端,对不起我没有找到。我去,太经典了有没有。就像下面一样。@WebServlet(name="TestServlet",urlPatterns="/testServlet")publicclassTestServlete...

2018-12-11 16:22:11

Spring Boot(三): 在Spring Boot中使用log4j2,让你的console端丰富起来。

maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusio...

2018-11-27 19:48:37

Spring Boot (二):关于Spring Boot的pom 配置。spring-boot-starter-parent.pom

关于依赖简介  SpringBoot自带了一个它能够支持的依赖表,在用的时候不需要提供这些依赖的版本信息,SpringBoot会帮你管理好,更新SpringBoot的时候,依赖也会跟着更新,从而保持一致。  这个依赖list包含了SpringBoot能够包含的所有module模块,每一个发行版SpringBoot都对应着一个基础版本的Spring框架,不建议去定义版本号。spr...

2018-11-23 09:08:34

SpringBoot 2.1.0.RELEASE (一):IDEA构建 SpringBoot项目 实现Hello World,兼容jsp

前言SpringBoot用的第一次,你就会发现,世界真美妙,下面开始第一步。IDEA搭建环境项目结构:右上角运行一把:到这里就配置成功了。第一个Application@SpringBootApplicationpublicclassSpringbootApplication{publicstaticvoidmain(String[]args)...

2018-11-20 20:14:00

两台Linux系统之间传输文件的几种方法

scp传输当两台LINUX主机之间要互传文件时可使用SCP命令来实现scp传输速度较慢,但使用ssh通道保证了传输的安全性复制文件将本地文件拷贝到远程scp文件名–用户名@计算机IP或者计算机名称:远程路径从远程将文件拷回本地scp–用户名@计算机IP或者计算机名称:文件名本地路径命令格式s...

2018-11-14 13:34:02

Cookie加密处理

在保存用户信息阶段,主要的工作是对用户的信息进行加密并保存到客户端。加密用户的信息是较为繁琐的,大致上可分为以下几个步聚:①得到用户名、经MD5加密后的用户密码、cookie有效时间(本文设置的是两星期,可根据自己需要修改)②自定义的一个webKey,这个Key是我们为自己的网站定义的一个字符串常量,这个可根据自己需要随意设置③...

2018-11-05 12:44:50

用Quartz+Mysql+Spring+SpringMVC,写一个自己的小调度器

前言  本来想写一个Quartz系列的,然前人之述备矣,于是就有了这篇实战,自己动手写一个小调度器。经过几天的努力终于完成了。PS:笔者学习java未满一年,写的代码可能很烂。最后会给出详细的资料可以进一步了解。环境quartz:2.3.0spring系列:5.1.0.RELEASE开发工具:maven+IDEA内容描述  整合了调度器的持久化数据库,从CURD的小操作完...

2018-10-31 15:54:12

SSM框架整合:完成登录,解释配置文件为何这么使用,父子容器问题

前言  简单学习了SSM框架,现在开始完成第一个任务:SSM框架整合,以及搞明白为什么要这么配置文件~第一次整合,搞明白里面如何运作是很关键的。项目目录名称作用mappermybatis映射文件springspring家族配置文件=context为父(全局性)+mybatis整合+transaction事务+mvcjdbc-druid-configdr...

2018-10-01 11:06:14

mybatis(1):maven下完成配置,进行一次查询

前言基于对mybatis的崇拜,我开始了第一次的配置,代码就开始写了起来。一款好用的插件:Mybatisplugin安装:在IDEA的插件安装即可安装它的功能如下:https://blog.csdn.net/yangshijin1988/article/details/63258960,可以生成配置文件,自动映射mapper.xml文件等。还是很好用的哦~重要分割线:原来...

2018-09-28 12:16:17

设计模式---代理模式,从实例看静态代理,动态代理,CGLIB

前言  最近完成了自己的个人博客项目,要继续学习Spring了,AOP用的是动态代理,今天特地好好理解一下代理模式路线静态代理jdk动态代理CGLIB动态代理写在前面  代理模式和装饰器模式,实现路线都是实现特地的接口,然后增加一些功能,那么它们的重要区别在哪呢?职能!,装饰器模式主要用于增强方法,而代理模式主要用于控制。举几个控制的例子,比如JDBC做事务,是否需要开启事务,可...

2018-09-26 18:37:28

作业调度框架-Quartz(一) 整合log4j-slf4j,入门小案例

介绍from:教程https://www.w3cschool.cn/quartz_doc/Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz允许程序开发人员根据时间的间隔来调度作业。Quartz实现了作业和触发...

2018-09-10 17:00:12

设计模式---> 用通俗的话说明白观察者模式

何为观察者模式观察者,就是这样的几个问题:谁是观察者观察什么做出反应举个例子,小王小明小李,三个人去看烟花,烟花绽放了,小王说:哇塞好漂亮哦,小明说:真的好美哦。小李说,我想找女票了。  我们可以看到,这里面有3个人,它们看烟花,并各自发出了赞叹。小王,小明,小李这三个人就是观察者,观察什么呢?烟花。烟花绽放,是被观察者的行为,于是这三个观察者都发出了各自的慨叹。...

2018-09-08 15:09:51

基于Servlet4的文件上传下载功能,原生态。

效果展现maven依赖为了让同学们直接引入依赖,我这里贴出了dependencies<dependencies><!--https://mvnrepository.com/artifact/jstl/jstl--><dependency><groupId>jstl</groupId...

2018-09-08 11:39:19

设计原则(三):依赖倒置原则

https://blog.csdn.net/zhengzhb/article/details/7289269定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改...

2018-09-06 09:43:18

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。