|
|
<!DOCTYPE html> |
|
|
<html lang="zh"> |
|
|
<head> |
|
|
<!-- 元数据 --> |
|
|
<meta charset="utf-8"> |
|
|
<link rel="icon" href="/images/favicon.ico"> |
|
|
<title>YongKJ</title> |
|
|
<meta name="author" content="yongkj" /> |
|
|
<meta http-equiv="Cache-Control" content="no-transform" /> |
|
|
<meta http-equiv="Cache-Control" content="no-siteapp" /> |
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
|
|
<meta name="robots" content="index,follow" /> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> |
|
|
<meta name="format-detection" content="telphone=no, email=no" /> |
|
|
|
|
|
<meta name="description" itemprop="description" content="A pure heart and few desires." /> |
|
|
<meta name="keywords" content="勇往直前,勇往直前kj,yongkj,YongKJ,个人,博客" /> |
|
|
|
|
|
<meta name="description" content="A pure heart and few desires."> |
|
|
<meta property="og:type" content="website"> |
|
|
<meta property="og:title" content="YongKJ"> |
|
|
<meta property="og:url" content="https://blog.yongkj.cn/index.html"> |
|
|
<meta property="og:site_name" content="YongKJ"> |
|
|
<meta property="og:description" content="A pure heart and few desires."> |
|
|
<meta property="og:locale" content="zh_CN"> |
|
|
<meta property="og:image" content="https://blog.yongkj.cn/images/favicon.ico"> |
|
|
<meta property="article:author" content="yongkj"> |
|
|
<meta property="article:tag" content="勇往直前,勇往直前kj,yongkj,YongKJ,个人,博客"> |
|
|
<meta name="twitter:card" content="summary"> |
|
|
<meta name="twitter:image" content="https://blog.yongkj.cn/images/favicon.ico"> |
|
|
<meta name="twitter:site" content="@Candiinya"> |
|
|
<link rel="alternate" href="atom.xml" type="application/atom+xml"> |
|
|
<!-- 站点验证相关 --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 样式表文件 --> |
|
|
<link rel="stylesheet" id="kratos-css" href="/css/kratosr.min.css" type="text/css" media="all"> |
|
|
<link rel="stylesheet" id="highlight-css" href="/css/highlight.min.css" type="text/css" media="all"> |
|
|
<link rel="stylesheet" id="fontawe-css" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" type="text/css" media="all"> |
|
|
<link rel="stylesheet" id="nprogress-css" href="https://cdn.jsdelivr.net/npm/nprogress@0.2.0/nprogress.min.css" type="text/css" media="all"> |
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css"> |
|
|
|
|
|
|
|
|
<link rel="stylesheet" id="darkmode-css" href="/css/kr-dark.min.css" type="text/css" media="all"> |
|
|
|
|
|
<!-- 不得不预先加载的一些JS文件 --> |
|
|
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script> |
|
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/qrcode_js@1.0.0/qrcode.min.js"></script> |
|
|
|
|
|
|
|
|
<meta name="generator" content="Hexo 5.2.0"></head> |
|
|
|
|
|
|
|
|
<body class="custom-background"> |
|
|
<div id="kratos-wrapper"> |
|
|
<div id="kratos-page"> |
|
|
<div id="kratos-header"> |
|
|
<div class="nav-toggle"><a class="kratos-nav-toggle js-kratos-nav-toggle"><i></i></a></div> |
|
|
<header id="kratos-header-section"> |
|
|
<div class="container"> |
|
|
<div class="nav-header"> |
|
|
<div class="color-logo"><a href="/">YongKJ</a></div> |
|
|
<nav id="kratos-menu-wrap"> |
|
|
<ul id="kratos-primary-menu" class="sf-menu"> |
|
|
|
|
|
|
|
|
<li><a href="/"><i class="fa fa-home"></i>首页</a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a href="/archives/"><i class="fa fa-file"></i>档案馆</a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li> |
|
|
<a><i class="fa fa-link"></i>链接</a> |
|
|
<ul class="sub-menu"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a target="_blank" rel="noopener" href="http://software.yongkj.cn/software/">软件俱乐部</a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a target="_blank" rel="noopener" href="http://pocketyun.yongkj.cn/pocketyun/">袖珍网盘吧</a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a target="_blank" rel="noopener" href="http://study.yongkj.cn/">英语随身学</a></li> |
|
|
|
|
|
|
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a href="/atom.xml"><i class="fa fa-rss"></i>RSS 订阅</a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a href="/about/"><i class="fa fa-paper-plane"></i>关于我</a></li> |
|
|
|
|
|
|
|
|
</ul> |
|
|
</nav> |
|
|
</div> |
|
|
</div> |
|
|
</header> |
|
|
</div> |
|
|
<div class="kratos-start kratos-hero-2"> |
|
|
<!-- <div class="kratos-overlay"></div> --> |
|
|
<div class="kratos-cover kratos-cover-2 text-center"> |
|
|
<div class="desc desc2 animate-box"> |
|
|
<a href="/"><h2>YongKJ</h2><br><span>勇往直前,永不言弃</span></a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div id="kratos-blog-post"> |
|
|
<div class="container"> |
|
|
<div class="row"> |
|
|
|
|
|
<div id="main"> |
|
|
|
|
|
<section class="col-md-8"> |
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2023/06/04/mysql-interview-questions/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2023/06/04/mysql-interview-questions/01533_intheclouds_1920x1080.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/%E9%9D%A2%E8%AF%95%E7%A7%AF%E7%B4%AF/">面试积累</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2023/06/04/mysql-interview-questions/">MySQL 面试题</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
网页连接收藏 |
|
|
Java面试:MySQL面试题汇总 |
|
|
|
|
|
MySQL 查询语句的内部执行过程 |
|
|
首先,MySQL 解析查询语句,并将其分解成一个或多个子任务。 |
|
|
|
|
|
然后,MySQL 将子任务交给它的优化器来优化查询计划。 |
|
|
|
|
|
优化器根据数据库中的... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2023-06-04</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/MySQL/" rel="tag">MySQL</a>, <a class="tag-none-link" href="/tags/%E4%BA%8B%E5%8A%A1/" rel="tag">事务</a>, <a class="tag-none-link" href="/tags/%E5%AD%98%E5%82%A8/" rel="tag">存储</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2023/06/04/mysql-interview-questions/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/09/java-io-stream/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/09/java-io-stream/wallhaven-369362.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/09/java-io-stream/">输入输出流</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
基本概念 |
|
|
Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 |
|
|
|
|
|
IO流的分类 |
|
|
字节流 |
|
|
字节流基类 |
|
|
|
|
|
1)InputStream |
|
|
|
|
|
InputS... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-09</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E4%BC%A0%E8%BE%93/" rel="tag">传输</a>, <a class="tag-none-link" href="/tags/%E5%88%9B%E5%BB%BA/" rel="tag">创建</a>, <a class="tag-none-link" href="/tags/%E8%AF%BB%E5%8F%96/" rel="tag">读取</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/09/java-io-stream/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/08/java-class-loading/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/08/java-class-loading/03478_sandycay_2880x1800.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/08/java-class-loading/">类加载</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
定义 |
|
|
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 |
|
|
|
|
|
过程 |
|
|
加载 |
|
|
|
|
|
... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-08</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E5%88%9B%E5%BB%BA/" rel="tag">创建</a>, <a class="tag-none-link" href="/tags/%E5%8A%A0%E8%BD%BD/" rel="tag">加载</a>, <a class="tag-none-link" href="/tags/%E6%A3%80%E6%B5%8B/" rel="tag">检测</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/08/java-class-loading/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/07/java-annotation/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/07/java-annotation/3_slavcostojanoski-sunsetlakeohridmacedonia.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/07/java-annotation/">注解</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
注解的概念 |
|
|
注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-07</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E5%8F%82%E6%95%B0/" rel="tag">参数</a>, <a class="tag-none-link" href="/tags/%E5%91%A8%E6%9C%9F/" rel="tag">周期</a>, <a class="tag-none-link" href="/tags/%E7%B1%BB%E5%9E%8B/" rel="tag">类型</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/07/java-annotation/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/06/java-reflect/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/06/java-reflect/1_slavcostojanoski-aftersunsetlakeohridmacedonia.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/06/java-reflect/">反射</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
什么叫java反射 |
|
|
Java反射是Java被视为动态(或准动态)语言的一个关键性质。 |
|
|
|
|
|
这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-06</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E5%8A%A8%E6%80%81/" rel="tag">动态</a>, <a class="tag-none-link" href="/tags/%E5%AE%9E%E4%BE%8B/" rel="tag">实例</a>, <a class="tag-none-link" href="/tags/%E6%9E%84%E9%80%A0/" rel="tag">构造</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/06/java-reflect/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/05/java-framework-annotations/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/05/java-framework-annotations/1_lukasz&milena-summertimepoland.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/05/java-framework-annotations/">框架注解</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
SpringBoot之常用注解 |
|
|
在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-05</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E5%AE%B9%E5%99%A8/" rel="tag">容器</a>, <a class="tag-none-link" href="/tags/%E6%89%AB%E6%8F%8F/" rel="tag">扫描</a>, <a class="tag-none-link" href="/tags/%E7%BB%84%E4%BB%B6/" rel="tag">组件</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/05/java-framework-annotations/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/04/java-basic-knowledge/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/04/java-basic-knowledge/1_swedishwinter.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/04/java-basic-knowledge/">基础知识</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
8种基本数据类型 |
|
|
关于Java的8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
序号 |
|
|
数据类型 |
|
|
位数 |
|
|
默认值 |
|
|
取值范围 |
|
|
举例说明 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
byte(位) |
|
|
8 |
|
|
0 |
|
|
-2^7 ~ +2^7-1 |
|
|
byte b ... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-04</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E4%BC%A0%E9%80%92/" rel="tag">传递</a>, <a class="tag-none-link" href="/tags/%E5%8C%BA%E5%88%AB/" rel="tag">区别</a>, <a class="tag-none-link" href="/tags/%E5%BC%82%E5%B8%B8/" rel="tag">异常</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/04/java-basic-knowledge/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/03/java-object-oriented/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/03/java-object-oriented/2_jamespoulsom-beachmorningriviera.jpg"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/03/java-object-oriented/">面向对象</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
面向对象的特征 |
|
|
java面向对象的三大特征是什么?封装、继承、多态。 |
|
|
封装把属性和方法隐藏起来,只保留一些对外的接口和外部进行交互。 |
|
|
继承子类继承父类的特征和行为,使得子类具有父类的非private属性和方法。 |
|
|
多态多态就是同一个接口... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-03</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E5%AE%9E%E4%BE%8B/" rel="tag">实例</a>, <a class="tag-none-link" href="/tags/%E6%8A%BD%E8%B1%A1/" rel="tag">抽象</a>, <a class="tag-none-link" href="/tags/%E6%8E%A5%E5%8F%A3/" rel="tag">接口</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/03/java-object-oriented/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/02/java-design-mode/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/02/java-design-mode/04-2%E7%94%B5%E8%84%91%E5%A3%81%E7%BA%B81920x1080.png"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/02/java-design-mode/">设计模式</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
设计模式分类 |
|
|
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 |
|
|
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 |
|
|
行为型模式,共十一种:策略模式、模板方法模... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-02</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E4%BB%A3%E7%90%86/" rel="tag">代理</a>, <a class="tag-none-link" href="/tags/%E5%8D%95%E4%BE%8B/" rel="tag">单例</a>, <a class="tag-none-link" href="/tags/%E5%AF%B9%E8%B1%A1/" rel="tag">对象</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/02/java-design-mode/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
<article class="kratos-hentry clearfix"> |
|
|
<div class="kratos-entry-border-new clearfix"> |
|
|
|
|
|
<div class="kratos-entry-thumb-new"> |
|
|
<a href="/2021/02/01/java-version-control/"> |
|
|
|
|
|
<img class="kratos-entry-thumb-new-img" src="/2021/02/01/java-version-control/02%E7%94%B5%E8%84%91%E5%A3%81%E7%BA%B81920x1080.png"> |
|
|
|
|
|
</a> |
|
|
</div> |
|
|
<div class="kratos-post-inner-new"> |
|
|
<header class="kratos-entry-header-new"> |
|
|
<a class="label-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a> |
|
|
<h2 class="kratos-entry-title-new"><a href="/2021/02/01/java-version-control/">版本控制</a> |
|
|
</header> |
|
|
<div class="kratos-entry-content-new"> |
|
|
<p> |
|
|
|
|
|
为什么要使用版本管理工具 |
|
|
备份文件:我们在日常开发中,代码备份必不可少。可以采用移动硬盘、网盘的形式来备份,但是以这种形式也有很多弊端。我们程序员一天的工作量都写在几个文件里面,如果说因为一些未知因素导致丢失了,这种情况损失还是挺大的... |
|
|
|
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
<footer class="kratos-post-meta-new"> |
|
|
<span class="pull-left"> |
|
|
<a><i class="fa fa-calendar"></i></a><a>2021-02-01</a> |
|
|
<a><i class="fa fa-tags"></i></a> |
|
|
<a class="tag-none-link" href="/tags/%E4%BB%93%E5%BA%93/" rel="tag">仓库</a>, <a class="tag-none-link" href="/tags/%E5%91%BD%E4%BB%A4/" rel="tag">命令</a>, <a class="tag-none-link" href="/tags/%E6%9A%82%E5%AD%98/" rel="tag">暂存</a> |
|
|
</span> |
|
|
<span class="pull-right"> |
|
|
<a class="read-more" href="/2021/02/01/java-version-control/" title="阅读全文">阅读全文<i class="fa fa-chevron-circle-right"></i></a> |
|
|
</span> |
|
|
</footer> |
|
|
</div> |
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class='text-center pagination'> |
|
|
<span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><a class="extend next" rel="next" href="/page/2/"><i class="fa fa-angle-right"></i></a> |
|
|
</div> |
|
|
|
|
|
</section> |
|
|
|
|
|
</div> |
|
|
|
|
|
<section id="kratos-widget-area" class="col-md-4 hidden-xs hidden-sm"> |
|
|
|
|
|
<aside id="krw-about" class="widget widget-kratos-about clearfix"> |
|
|
|
|
|
<div class="photo-background"></div> |
|
|
<div class="photo-wrapper clearfix"> |
|
|
<div class="photo-wrapper-tip text-center"> |
|
|
<img class="about-photo" src="/images/avatar.webp" /> |
|
|
</div> |
|
|
</div> |
|
|
<div class="textwidget"> |
|
|
|
|
|
<p class="text-center">A pure heart and few desires.</p> |
|
|
|
|
|
</div> |
|
|
</aside> |
|
|
|
|
|
<!-- Moved to about.ejs --> |
|
|
|
|
|
|
|
|
<aside id="krw-categories" class="widget widget-categories clearfix"> |
|
|
<h4 class="widget-title"><i class="fa fa-folder"></i>分类目录</h4> |
|
|
<ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Java%E5%AD%A6%E4%B9%A0/">Java学习</a><span class="category-list-count">12</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E7%AC%AC%E4%B8%80%E6%AC%A1/">第一次</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E8%8B%B1%E8%AF%AD%E5%AD%A6%E4%B9%A0/">英语学习</a><span class="category-list-count">8</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E9%9D%A2%E8%AF%95%E7%A7%AF%E7%B4%AF/">面试积累</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E9%9F%B3%E4%B9%90%E7%A9%BA%E9%97%B4/">音乐空间</a><span class="category-list-count">3</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E9%A1%B9%E7%9B%AE%E7%BB%8F%E5%8E%86/">项目经历</a><span class="category-list-count">3</span></li></ul> |
|
|
</aside> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside id="krw-tags" class="widget widget-kratos-tags clearfix"> |
|
|
<h4 class="widget-title"><i class="fa fa-tags"></i>标签聚合</h4> |
|
|
<div class="tag-clouds"> |
|
|
<a href="/tags/MySQL/" style="font-size: 0.6em;">MySQL</a> <a href="/tags/apility/" style="font-size: 0.6em;">apility</a> <a href="/tags/bus/" style="font-size: 0.6em;">bus</a> <a href="/tags/city/" style="font-size: 0.6em;">city</a> <a href="/tags/comfort/" style="font-size: 0.6em;">comfort</a> <a href="/tags/communication/" style="font-size: 0.6em;">communication</a> <a href="/tags/contribute/" style="font-size: 0.6em;">contribute</a> <a href="/tags/convenient/" style="font-size: 0.6em;">convenient</a> <a href="/tags/develop/" style="font-size: 0.6em;">develop</a> <a href="/tags/education/" style="font-size: 0.6em;">education</a> <a href="/tags/enhance/" style="font-size: 0.6em;">enhance</a> <a href="/tags/facility/" style="font-size: 0.6em;">facility</a> <a href="/tags/flight/" style="font-size: 0.6em;">flight</a> <a href="/tags/foreign/" style="font-size: 0.6em;">foreign</a> <a href="/tags/free/" style="font-size: 0.6em;">free</a> <a href="/tags/hello/" style="font-size: 0.6em;">hello</a> <a href="/tags/improve/" style="font-size: 0.8em;">improve</a> <a href="/tags/information/" style="font-size: 0.6em;">information</a> |
|
|
</div> |
|
|
</aside> |
|
|
|
|
|
|
|
|
|
|
|
<aside id="krw-posts" class="widget widget-kratos-poststab"> |
|
|
<h4 class="widget-title"><i class="fa fa-file"></i>最新文章</h4> |
|
|
<div class="tab-content"> |
|
|
<ul class="list-group"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="list-group-item" href="/2023/06/04/mysql-interview-questions/"><i class="fa fa-book"></i> MySQL 面试题</a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="list-group-item" href="/2021/02/09/java-io-stream/"><i class="fa fa-book"></i> 输入输出流</a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="list-group-item" href="/2021/02/08/java-class-loading/"><i class="fa fa-book"></i> 类加载</a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="list-group-item" href="/2021/02/07/java-annotation/"><i class="fa fa-book"></i> 注解</a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="list-group-item" href="/2021/02/06/java-reflect/"><i class="fa fa-book"></i> 反射</a> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</ul> |
|
|
</div> |
|
|
</aside> |
|
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<footer> |
|
|
<div id="footer"> |
|
|
<div class="kr-tool text-center"> |
|
|
<div class="tool"> |
|
|
|
|
|
<div class="box search-box"> |
|
|
<a href="/search/"> |
|
|
<span class="fa fa-search"></span> |
|
|
</a> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="box theme-box" id="darkmode-switch"> |
|
|
<span class="fa fa-adjust"></span> |
|
|
</div> |
|
|
|
|
|
|
|
|
</div> |
|
|
<div class="box gotop-box"> |
|
|
<span class="fa fa-chevron-up"></span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="container"> |
|
|
<div class="row"> |
|
|
<div class="col-md-6 col-md-offset-3 footer-list text-center"> |
|
|
<ul class="kratos-social-icons"> |
|
|
|
|
|
|
|
|
<li><a target="_blank" rel="nofollow" href="https://t.me/CandyUnion"><i class="fa fa-telegram"></i></a></li> |
|
|
<li><a target="_blank" rel="nofollow" href="https://twitter.com/Candiinya"><i class="fa fa-twitter"></i></a></li> |
|
|
|
|
|
|
|
|
|
|
|
<li><a target="_blank" rel="nofollow" href="https://github.com/yongkj"><i class="fa fa-github"></i></a></li> |
|
|
<li><a target="_blank" rel="nofollow" href="/atom.xml"><i class="fa fa-rss"></i></a></li> |
|
|
</ul> |
|
|
<ul class="kratos-copyright"> |
|
|
<div> |
|
|
<li>© 2023 yongkj 版权所有.</li> |
|
|
<li>本站已运行<span id="span_dt">Loading...</span></li> |
|
|
</div> |
|
|
<div> |
|
|
<li>Theme <a href="https://github.com/Candinya/Kratos-Rebirth" target="_blank">Kratos:Rebirth</a></li> |
|
|
<li>Made with <i class="fa fa-heart throb" style="color:#d43f57"></i> by <a href="https://candinya.com" target="_blank" rel="nofollow">Candinya</a>.</li> |
|
|
</div> |
|
|
<div> |
|
|
<li>Powered by <a href="https://hexo.io" target="_blank" rel="nofollow">Hexo</a></li> |
|
|
<li>Hosted on <a href="https://www.yongkj.cn" target="_blank">勇往直前</a></li> |
|
|
</div> |
|
|
<div> |
|
|
|
|
|
|
|
|
</div> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<script defer src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.4/dist/js/bootstrap.min.js"></script> |
|
|
<script defer src="https://cdn.jsdelivr.net/npm/nprogress@0.2.0/nprogress.js"></script> |
|
|
<script>const notMobile = (!(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)));</script> |
|
|
|
|
|
<div> |
|
|
<canvas id="snow"></canvas> |
|
|
<script async type="text/javascript" src="/js/snow.min.js"></script> |
|
|
</div> |
|
|
|
|
|
<script async src="/js/candy.min.js"></script> |
|
|
|
|
|
|
|
|
<script defer src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script> |
|
|
|
|
|
<script defer src="https://cdn.jsdelivr.net/npm/clipboard@2.0.6/dist/clipboard.min.js"></script> |
|
|
<script defer src="/js/kratosr.min.js"></script> |
|
|
<script defer src="/js/pjax.min.js"></script> |
|
|
|
|
|
|
|
|
<script defer src="/js/kr-dark.min.js"></script> |
|
|
|
|
|
|
|
|
|
|
|
</body> |
|
|
</html> |