- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 java二十三种设计模式——工厂设计模式
java设计模式的分类在java中,设计模式有三十三种之多,分为三大类:创建性模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构性模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器...
2018-11-23 23:30:23
123
原创 WebSocket与消息推送
1、什么是WebSocketWebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。2、为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个...
2018-03-01 23:41:03
398
转载 Linux常用命令
Linux系统中有非常非常非常之多的命令,然而我们日常用到的并不是很多,掌握住基本的命令就够你日常使用啦!cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docements cd ./path # ...
2018-03-01 17:51:15
99
原创 String对象学习解析
String对象在java中被设计成不可变类型的,当有一个String s1 = "abc"时,再让s1 = "xyz",这时s1本身的值是没有发生改变的,而是在堆中又创建一个"xyz"的字符串对象,s1的引用从"abc"指向了"xyz",如下图以上是当String对象的引用对象发生改变时的情况,那么如果我们反过来想呢,当有 String s1 = "abc",再有String s2
2018-01-16 10:20:33
218
转载 基于javaMail的复杂邮件发送
上一篇文章 基于 JavaMail 的简单邮件发送, 讲解了邮件的基本协议,JavaMail组件,创建并发送一封简单邮件的详细步骤。本文将介绍如何创建并发送一封包含图片和附件的复杂邮件。 一封复杂的邮件内容可以看做是由很多节点(或者可以说是“片段”/“部分”/“零件”)组成,文本、图片、附件等都可以看成是邮件内容中的一个节点。这些节点之间又可以相互关联组合成一个节点。最终组合成一个大节点就是邮件的
2017-11-27 13:37:43
186
转载 基于javaMail的简单邮件发送
1、前言电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务器发送邮件。2、 电子邮件协议电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,I
2017-11-27 13:25:52
332
空空如也
常见的多对多关系在业务中的体现应该怎么写
2017-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人