摘要: 概述:观察者模式有时又被称为发布(publish)-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。实现方式:观察者设计模... 阅读全文
posted @ 2015-11-03 14:19 影子zZzZ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 概述:synchronized是java用于处理多线程同步的一个关键字,用于标记一个方法/代码块,使之成为同步方法/同步块。用synchronized可以避免多线程处理时的竞态条件问题。相关概念:在java中,所有对象都有一个锁(也叫对象监视器/内置锁),并且JVM会记录对象的加锁次数。内置锁的可重... 阅读全文
posted @ 2015-10-30 13:55 影子zZzZ 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 理解volatile关键字之前,建议先理解java内存模型(参考......)。在并发编程中,难免会遇到共享数据并发处理的问题,这些问题主要体现在了并发编程需要注意的几个特性:原子性,可见性,有序性(参考......)。volatile能够保证其中的可见性和有序性(一定程度上),但不能保证原子性。所... 阅读全文
posted @ 2015-10-28 09:18 影子zZzZ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Jmail控件的操作很简单,实现收发邮件只需几行代码,但经常会有人遇到收邮件时,部分内容是乱码的问题,比如读取别人转发的邮件时,经过我的测试,所有转发邮件Jmail都未能正常读取。是什么原因呢?见图:上图是用CMD命令读到的邮件网络流数据,其中每个像From: ……; To: ……都是一个域,每个域... 阅读全文
posted @ 2011-09-10 01:44 影子zZzZ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 本文来自http://blogold.chinaunix.net/u/4206/showart_1358878.htmlSMTP 命令简介什么是 SMTP SMTP (Simple Mail Transfer Protocol) : 电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用... 阅读全文
posted @ 2011-06-08 14:06 影子zZzZ 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 当用户使用Query analyzer登陆到sql server时,系统将提示用户提供登陆名和口令。缺省情况下,登陆名SA。口令为空。用户登陆到sql server后,可以访问服务器上的每一个数据库。一般只有一个数据库被设置为登陆名的缺省数据库,当Query analyzer启动后,该数据库自动使... 阅读全文
posted @ 2011-03-14 15:39 影子zZzZ 阅读(1105) 评论(0) 推荐(0) 编辑