摘要: 抽象工厂模式定义 抽象工厂模式(Abstract Factory Pattern),属于对象创建型模式。提供一个创建一系列相关或相互依赖(即一族)对象的接口,不需要指定它们具体的类。 产品族小解 上图中Phone和Computer属于不同的产品等级结构,即产品的继承结构。如一个抽象的手机,子类可以是 阅读全文
posted @ 2016-12-29 20:56 Myna Wang 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式定义 简单工厂模式(Simple Factory Pattern),属于创建型模式,由于用于创建实例的方法是静态(static)方法,所以也被称为静态工厂方法(Static Factory Method)。简单工厂模式可以根据参数的不同返回不同类的实例。专门定义一个类来负责创建其他类的实 阅读全文
posted @ 2016-12-28 21:26 Myna Wang 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 本文转载自 http://www.mynawang.com/ 相关代码可访问 https://github.com/mynawang/Design-Pattern-Learning 什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的 阅读全文
posted @ 2016-12-17 16:40 Myna Wang 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 文章出自 http://www.mynawang.com/ 引文 对JVM不了解的请先访问文章《Java虚拟机运行时数据区》,相信会让你大致了解各个内存区域的对应功能。接着,我们开始细说虚拟机栈 前文中说到:“虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示J 阅读全文
posted @ 2016-12-15 21:22 Myna Wang 阅读(6323) 评论(0) 推荐(2) 编辑
摘要: Q:关于i++和++i计算以下公式的结果 ```public static void main(String[] args) { int i = 1; System.out.println("i+++i++: " + (i+++i++)); System.out.println("i: " + (i 阅读全文
posted @ 2016-09-19 21:35 Myna Wang 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。 Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number1 = 5; static ... 阅读全文
posted @ 2014-10-08 20:56 Myna Wang 阅读(683) 评论(1) 推荐(3) 编辑
摘要: 1. 小样示例 public static void main(String[] args) { String a = "a" + "b" + 123; String b = "ab123"; System.out.println(a == b); }true public static void main(String[] args) {... 阅读全文
posted @ 2014-10-08 09:58 Myna Wang 阅读(312) 评论(0) 推荐(0) 编辑
摘要: http://maven.apache.org/download.cgi下载maven环境配置验证配置是否成功本地仓库配置这是原来的配置文件:更改为:link 离线安装 eclipse maven 插件创建link文件指向插件位置(推荐) 1.把文件下的features目录和plugins目录... 阅读全文
posted @ 2014-06-26 12:21 Myna Wang 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 前言:本文是总结在开发微信接口时,为方便开发所采取的一些快捷步骤,已节省开发人员难度开发时间从而提高开发效率。本地测试:(提醒,在本地模拟微信get或post数据时先将校验参数注释掉)利用微信模拟器weixinPost进行模拟发送xml数据由于这个软件是微信没公开高级接口时公布的,所以对于高级接口的... 阅读全文
posted @ 2014-04-24 11:41 Myna Wang 阅读(7982) 评论(4) 推荐(7) 编辑
摘要: 前言: 这篇博客是在三月初动手项目的时候准备写的,但是为了完成项目只好拖延时间写这篇博客,顺便也可以在项目中应用我自己总结的的一些经验。今天看来,这些方法的应用还是可以的,至少实现了我之前的构想。 写本文的初意是为了让那些跟我一样对微信公众平台有长时间关注的和那些还未了解微信公众平台的Program 阅读全文
posted @ 2014-04-19 00:21 Myna Wang 阅读(7737) 评论(19) 推荐(10) 编辑
摘要: x86 和 x64的安装判别[root@CentOS ~]# uname -aLinux CentOS 2.6.32-358.el6.i686 #1 SMP Thu Feb 21 21:50:49 UTC 2013 i686 i686 i386 GNU/Linux这个是32位的(i686,i386)[root@CentOS ~]# uname -aLinux localhost.localdomain 2.6.18-194.el5xen #1 SMP Fri Apr 2 15:34:40 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux这个就是64位的(x86_6 阅读全文
posted @ 2014-04-11 13:24 Myna Wang 阅读(262) 评论(0) 推荐(0) 编辑
摘要: [root@CentOS etc]# vi sudoers修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhereroot ALL=(ALL) ALLWQ ALL=(ALL) ALL 阅读全文
posted @ 2014-04-11 11:49 Myna Wang 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Linux常用命令1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root2. cd .. 返回上一级 .. 表示上一级 . 表示当前目录 ~ 表示用户根目录 cd /root进入root目录[root@CentOS ~]# cd ..[root@CentOS /]# cd /root[root@CentOS ~]# cd .[root@CentOS ~]#3. ls -l 列出目录 行首为d表示目录 r表示可读(readable) w表示可写(writable) x表示可执行(executable) ls 命令常用-a,. 阅读全文
posted @ 2014-04-10 23:57 Myna Wang 阅读(528) 评论(0) 推荐(0) 编辑
摘要: [文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端],编码选择为:Unicode(UTF-8),然后重新连接服务器即可。也可以在Xshell的工具栏里面点击“编码 ”按钮,选择Unicode(UTF-8)编码即可。 阅读全文
posted @ 2014-04-10 23:06 Myna Wang 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 前言 众所周知,微信项目html5界面的开发时间会相对较长(为什么这么说就不解释了),以及在微信浏览器内会出现一些无法在web端检测出的问题,笔者有了模拟微信浏览器的想法,google之后,发现有方法来伪装浏览器,也就是利用浏览器的user Agent,(每款浏览器都有自己不同的user Agent 阅读全文
posted @ 2014-04-03 19:09 Myna Wang 阅读(17217) 评论(8) 推荐(7) 编辑
摘要: ADT升级版本后每次新建项目出现appcompat_v7 , 解决方案如下问题生成: 解决 问题成功解决 阅读全文
posted @ 2014-04-03 16:36 Myna Wang 阅读(965) 评论(0) 推荐(1) 编辑
摘要: 1. 查询整个映射对象所有字段//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List users = query.list(); for(Users user : users){ System.out.println(user.getName() + " : " + user.getPasswd() + " : " ... 阅读全文
posted @ 2014-03-25 14:52 Myna Wang 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)at org.apache.catalina 阅读全文
posted @ 2014-03-23 12:50 Myna Wang 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.一键关注点我关注2.var url = document.URL;var title= document.title;var dec;if(document.getElementById("description") == null){ dec =url;}else{ dec = document.getElementById("description").content;}var pageImg = document.getElementById("pageImg").src;var dataForWeixin={ appId: 阅读全文
posted @ 2014-03-08 22:48 Myna Wang 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值,F是否存在外键 阅读全文
posted @ 2014-03-01 11:38 Myna Wang 阅读(210) 评论(0) 推荐(0) 编辑
免费流量统计