一.概述
电子邮件系统由三部分组成:用户代理(如客户端outlook ),邮件服务器,协议(用于发送邮件:SMTP,用于拉取邮件:POP3,IMAP, HTTP )。
二.邮件发送过程

#mermaid-svg-p3SzxqsnMKot2LWL .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-p3SzxqsnMKot2LWL .label text{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .node rect,#mermaid-svg-p3SzxqsnMKot2LWL .node circle,#mermaid-svg-p3SzxqsnMKot2LWL .node ellipse,#mermaid-svg-p3SzxqsnMKot2LWL .node polygon,#mermaid-svg-p3SzxqsnMKot2LWL .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-p3SzxqsnMKot2LWL .node .label{text-align:center;fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .node.clickable{cursor:pointer}#mermaid-svg-p3SzxqsnMKot2LWL .arrowheadPath{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-p3SzxqsnMKot2LWL .flowchart-link{stroke:#333;fill:none}#mermaid-svg-p3SzxqsnMKot2LWL .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-p3SzxqsnMKot2LWL .edgeLabel rect{opacity:0.9}#mermaid-svg-p3SzxqsnMKot2LWL .edgeLabel span{color:#333}#mermaid-svg-p3SzxqsnMKot2LWL .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-p3SzxqsnMKot2LWL .cluster text{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-p3SzxqsnMKot2LWL .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-p3SzxqsnMKot2LWL text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-p3SzxqsnMKot2LWL .actor-line{stroke:grey}#mermaid-svg-p3SzxqsnMKot2LWL .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-p3SzxqsnMKot2LWL .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-p3SzxqsnMKot2LWL #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-p3SzxqsnMKot2LWL .sequenceNumber{fill:#fff}#mermaid-svg-p3SzxqsnMKot2LWL #sequencenumber{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL #crosshead path{fill:#333;stroke:#333}#mermaid-svg-p3SzxqsnMKot2LWL .messageText{fill:#333;stroke:#333}#mermaid-svg-p3SzxqsnMKot2LWL .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-p3SzxqsnMKot2LWL .labelText,#mermaid-svg-p3SzxqsnMKot2LWL .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-p3SzxqsnMKot2LWL .loopText,#mermaid-svg-p3SzxqsnMKot2LWL .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-p3SzxqsnMKot2LWL .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-p3SzxqsnMKot2LWL .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-p3SzxqsnMKot2LWL .noteText,#mermaid-svg-p3SzxqsnMKot2LWL .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-p3SzxqsnMKot2LWL .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-p3SzxqsnMKot2LWL .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-p3SzxqsnMKot2LWL .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-p3SzxqsnMKot2LWL .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .section{stroke:none;opacity:0.2}#mermaid-svg-p3SzxqsnMKot2LWL .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-p3SzxqsnMKot2LWL .section2{fill:#fff400}#mermaid-svg-p3SzxqsnMKot2LWL .section1,#mermaid-svg-p3SzxqsnMKot2LWL .section3{fill:#fff;opacity:0.2}#mermaid-svg-p3SzxqsnMKot2LWL .sectionTitle0{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .sectionTitle1{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .sectionTitle2{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .sectionTitle3{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-p3SzxqsnMKot2LWL .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .grid path{stroke-width:0}#mermaid-svg-p3SzxqsnMKot2LWL .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-p3SzxqsnMKot2LWL .task{stroke-width:2}#mermaid-svg-p3SzxqsnMKot2LWL .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .taskText:not([font-size]){font-size:11px}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-p3SzxqsnMKot2LWL .task.clickable{cursor:pointer}#mermaid-svg-p3SzxqsnMKot2LWL .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-p3SzxqsnMKot2LWL .taskText0,#mermaid-svg-p3SzxqsnMKot2LWL .taskText1,#mermaid-svg-p3SzxqsnMKot2LWL .taskText2,#mermaid-svg-p3SzxqsnMKot2LWL .taskText3{fill:#fff}#mermaid-svg-p3SzxqsnMKot2LWL .task0,#mermaid-svg-p3SzxqsnMKot2LWL .task1,#mermaid-svg-p3SzxqsnMKot2LWL .task2,#mermaid-svg-p3SzxqsnMKot2LWL .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutside0,#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutside2{fill:#000}#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutside1,#mermaid-svg-p3SzxqsnMKot2LWL .taskTextOutside3{fill:#000}#mermaid-svg-p3SzxqsnMKot2LWL .active0,#mermaid-svg-p3SzxqsnMKot2LWL .active1,#mermaid-svg-p3SzxqsnMKot2LWL .active2,#mermaid-svg-p3SzxqsnMKot2LWL .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-p3SzxqsnMKot2LWL .activeText0,#mermaid-svg-p3SzxqsnMKot2LWL .activeText1,#mermaid-svg-p3SzxqsnMKot2LWL .activeText2,#mermaid-svg-p3SzxqsnMKot2LWL .activeText3{fill:#000 !important}#mermaid-svg-p3SzxqsnMKot2LWL .done0,#mermaid-svg-p3SzxqsnMKot2LWL .done1,#mermaid-svg-p3SzxqsnMKot2LWL .done2,#mermaid-svg-p3SzxqsnMKot2LWL .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-p3SzxqsnMKot2LWL .doneText0,#mermaid-svg-p3SzxqsnMKot2LWL .doneText1,#mermaid-svg-p3SzxqsnMKot2LWL .doneText2,#mermaid-svg-p3SzxqsnMKot2LWL .doneText3{fill:#000 !important}#mermaid-svg-p3SzxqsnMKot2LWL .crit0,#mermaid-svg-p3SzxqsnMKot2LWL .crit1,#mermaid-svg-p3SzxqsnMKot2LWL .crit2,#mermaid-svg-p3SzxqsnMKot2LWL .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-p3SzxqsnMKot2LWL .activeCrit0,#mermaid-svg-p3SzxqsnMKot2LWL .activeCrit1,#mermaid-svg-p3SzxqsnMKot2LWL .activeCrit2,#mermaid-svg-p3SzxqsnMKot2LWL .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-p3SzxqsnMKot2LWL .doneCrit0,#mermaid-svg-p3SzxqsnMKot2LWL .doneCrit1,#mermaid-svg-p3SzxqsnMKot2LWL .doneCrit2,#mermaid-svg-p3SzxqsnMKot2LWL .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-p3SzxqsnMKot2LWL .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-p3SzxqsnMKot2LWL .milestoneText{font-style:italic}#mermaid-svg-p3SzxqsnMKot2LWL .doneCritText0,#mermaid-svg-p3SzxqsnMKot2LWL .doneCritText1,#mermaid-svg-p3SzxqsnMKot2LWL .doneCritText2,#mermaid-svg-p3SzxqsnMKot2LWL .doneCritText3{fill:#000 !important}#mermaid-svg-p3SzxqsnMKot2LWL .activeCritText0,#mermaid-svg-p3SzxqsnMKot2LWL .activeCritText1,#mermaid-svg-p3SzxqsnMKot2LWL .activeCritText2,#mermaid-svg-p3SzxqsnMKot2LWL .activeCritText3{fill:#000 !important}#mermaid-svg-p3SzxqsnMKot2LWL .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-p3SzxqsnMKot2LWL g.classGroup text .title{font-weight:bolder}#mermaid-svg-p3SzxqsnMKot2LWL g.clickable{cursor:pointer}#mermaid-svg-p3SzxqsnMKot2LWL g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-p3SzxqsnMKot2LWL g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-p3SzxqsnMKot2LWL .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-p3SzxqsnMKot2LWL .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-p3SzxqsnMKot2LWL .dashed-line{stroke-dasharray:3}#mermaid-svg-p3SzxqsnMKot2LWL #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL .commit-id,#mermaid-svg-p3SzxqsnMKot2LWL .commit-msg,#mermaid-svg-p3SzxqsnMKot2LWL .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-p3SzxqsnMKot2LWL g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-p3SzxqsnMKot2LWL g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-p3SzxqsnMKot2LWL g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-p3SzxqsnMKot2LWL .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-p3SzxqsnMKot2LWL .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-p3SzxqsnMKot2LWL .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-p3SzxqsnMKot2LWL .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-p3SzxqsnMKot2LWL .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-p3SzxqsnMKot2LWL .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-p3SzxqsnMKot2LWL .edgeLabel text{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-p3SzxqsnMKot2LWL .node circle.state-start{fill:black;stroke:black}#mermaid-svg-p3SzxqsnMKot2LWL .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-p3SzxqsnMKot2LWL #statediagram-barbEnd{fill:#9370db}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-state .divider{stroke:#9370db}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-p3SzxqsnMKot2LWL .note-edge{stroke-dasharray:5}#mermaid-svg-p3SzxqsnMKot2LWL .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-p3SzxqsnMKot2LWL .error-icon{fill:#522}#mermaid-svg-p3SzxqsnMKot2LWL .error-text{fill:#522;stroke:#522}#mermaid-svg-p3SzxqsnMKot2LWL .edge-thickness-normal{stroke-width:2px}#mermaid-svg-p3SzxqsnMKot2LWL .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-p3SzxqsnMKot2LWL .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-p3SzxqsnMKot2LWL .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-p3SzxqsnMKot2LWL .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-p3SzxqsnMKot2LWL .marker{fill:#333}#mermaid-svg-p3SzxqsnMKot2LWL .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-p3SzxqsnMKot2LWL {color: rgba(0, 0, 0, 0.75);font: ;}

通过SMTP协议
通过SMTP协议
通过POP3/IMAP/HTTP 协议
发送方用户代理
发送方邮件服务器
接受方邮件服务器
接受方用户代理

2.4 电子邮件(Email)相关推荐

  1. 电子邮件(E-mail)证据若干问题研究

    电子邮件(E-mail)是通过Internet或者Intranet等网络,从终端机输入文件.图片或者声音等,通过邮件服务器传送到另一端的终端机上的信息.电子邮件是目前人们在虚拟的网络空间中使用频率最高 ...

  2. 我的软件选择-电子邮件EMAIL、下载软件

    我的软件选择-电子邮件EMAIL.下载软件 2005年2月12日20:29星期六  [RAN乱] 总共进行了七年的软件开发,而由于我的性格,所以对于所有的软件都喜欢尝试,所以陆续作个总结 电子邮件:由 ...

  3. 计算机网络——应用层之电子邮件(E-mail)

    一:基本概念 电子邮件(E-mail)是目前Internet上使用最频繁的服务之一.电子邮件是以电子方式发送传递的邮件.只要通信双方都有电子邮件地址,便可以电子传播为媒介,交互邮件.Internet上 ...

  4. 服务器电子邮件传输是靠什么协议,电子邮件(e-mail)传输协议和接收协议

    一.电子邮件传输协议 SMTP:SMTP是Simple Mail Transfer Protocol的缩写,意思就是简单邮件传输协议,SMTP是一种提供可靠且有的电子邮件传输协议.SMTP是一种建模在 ...

  5. 主题阅读卡片0005:电子邮件[email]

  6. 多合一电子邮件营销工具 LetsExtract Email Studio

    多合一电子邮件营销工具 电子邮件提取器 电子邮件验证器 电子邮件发件人 我们自豪地展示我们的产品,它可以自动收集目标电子邮件地址.电话号码.Skype ID 和 Facebook/Twitter UI ...

  7. 应用层之E-mail服务及javaMail邮件发送的知识总结

    关于Email服务你需要知道的知识点: 概述: 今天来介绍一下应用层的电子邮件服务,我们每天几乎都在用,电子邮件(email)服务也是一种基于C/S模式的服务,它采用的是一种"存储-转发&q ...

  8. Pytho学习笔记:电子邮件1

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. 计算机电子邮箱格式,英语邮箱格式,电子邮件格式范文!

    英语电子邮件该怎么写? 一封邮件的基本内容通常分为三部分:收件人.主题.正文.1.接收人.接收人为传递信息或分布任务的对象.除了接收人之外还可以同时抄送给其他人,抄送对象要看.电子邮件的格式和范文 电 ...

最新文章

  1. 格式化硬盘 FAT32 和NTFS 什么区别?
  2. 120xa正反转参数_RFID的软件SOPAS参数设置
  3. redis五种数据类型的应用场景_Redis五种不同的数据类型
  4. 二叉树层序遍历递归与非递归_二叉树基础(1)-构建和遍历(递归和非递归)...
  5. SSH原理与运用(一):远程登录
  6. 云熙板式家具参数化拆单软件免锁版_数控开料机拆单软件如何选择?
  7. Pytorch register_forward_hook()简单用法
  8. 如何手动养成一只「咖啡女仆」?丨全套攻略+材料清单
  9. python必备基础代码-Python初学者必会的3款代码编辑器
  10. 求助:为什么我用360浏览器和UC浏览器打不开JAVA中的index.html文件? 一打开就显示浏览器首界页...
  11. 第五节 电阻分压 蓦然回首,那人却在,灯火阑珊处
  12. doe五步法_DOE方法介绍
  13. 【游戏开发实战】Unity实现类似GitHub地球射线的效果(LineRenderer | 贝塞尔曲线)
  14. 【场景化解决方案】OA付款审批同步到金蝶KIS
  15. 工作分解结构(Work Breakdown Structure,简称WBS)
  16. Google搜索关键字
  17. 爬完点评爬某东,爬他个600多本书籍资料
  18. 按空格键出现锁定计算机页面,租号玩回车键被锁解锁-整个电脑键盘被锁怎么解锁...
  19. 公众号接收用户消息—《微信公众平台开发实战与应用案例》—陈小龙
  20. IT业界中的著名女性高管

热门文章

  1. Webpack5优化之提高代码运行性能(Preload、Network Cache、Core-js、PWA)
  2. vlookup 2张表 显示na_Vlookup函数8种使用技巧详解
  3. 动态规划--数塔问题
  4. 用Spring+Mybatis写一个数据库增删改查
  5. Linux下Maven的安装并与idea集成
  6. 牛吃草问题,若放养27头牛,6天把草吃完 ; 若放养23头牛,9天把草吃完。若放养21头牛,几天能把草吃完?(所有数据均用变量输入)
  7. 耐摔 8寸 android,排行榜前八名 8大Android手机优缺点详解
  8. 5个超正经的网站(第一次发表博客,希望大家点个赞)
  9. 无锁CAS/无锁队列
  10. 万花筒写轮眼之防火墙ALG技术之FTP协议穿墙术