摘要:工厂模式分为两种:1,简单工厂模式 2,工厂模式 3,抽象工厂模式 文中例子的实体类继承关系图: 例子中需要构建的实体类代码省略 1,简单工厂模式: 概念:静态的,对生成对象进行封装的类 使用场景:去掉代码中new的操作, 统一生成对象的入口 好处:当对对象进行替换时,只需要修改工厂类中的代码即可,
阅读全文
02 2016 档案
摘要:工厂模式分为两种:1,简单工厂模式 2,工厂模式 3,抽象工厂模式 文中例子的实体类继承关系图: 例子中需要构建的实体类代码省略 1,简单工厂模式: 概念:静态的,对生成对象进行封装的类 使用场景:去掉代码中new的操作, 统一生成对象的入口 好处:当对对象进行替换时,只需要修改工厂类中的代码即可,
阅读全文
摘要:1,设计模式的由来 基于面向对象思想(抽象,继承,封装,多态),不断对好的设计进行总结,最后形成理论体系.通俗的讲,设计模式就是解决问题的方式. 读<Head First设计模式> 中提到设计原则: 1 封装变化。 2 多用组合少用继承。 3 针对接口编程,不针对实现编程。 4为交互对象之间的松耦合
阅读全文
摘要:地址:http://www.cnblogs.com/guogangj/p/4676836.html 站的角度不同,要求就不同 身处创业者:想的是如何达到目的 身处程序员:想的是如何做到最好 这让我想起了一个词:敏捷开发 单单站在程序员的角度,你很难去理解敏捷开发到底好在哪.,换位到创业者的角度,敏捷
阅读全文
摘要:用途 当前线程的存储信息,每个线程独享. 比如用户浏览访问的节点信息,保证访问节点与存储节点的一致. 代码: 下面用一个简单的案例来说明怎么使用ThreadLocal package fx; /** * 线程存储工具类 * @author lxz * */ public class UserThre
阅读全文
摘要:Hibernate对于刚接触的人来说,通配符只是提供了另一种组合sql的方式.接触的久了,熟悉之后,才能够真正理解通配符在Hibernate中起到的作用 主要作用有两点: 1,避免sql注入 hibernate的通配符传参可以避免参数破坏原本SQL的结构,阻止了SQL注入的发生 2,结构清晰 hib
阅读全文
摘要:起因 在项目中有用到某表作为数据来源,在页面以列表的形式显示。使用的数据库是Oracle,分页的时候使用到了rownum这个关键字。列表有排序功能,自然也用到了order by。接下来问题出现了,我在用order by查询数据库数据的时候显示的内容,和页面列表处显示的内容竟然不一致。心里想不明白,各
阅读全文
摘要:自定义标签的本质 使用简单的标签来替代复杂的逻辑,简化JSP,提高代码复用. 自定义标签的几个常用场景 翻页,菜单,页头,页脚,加密等等 一,基本概念 1,标签:是一种xml元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便的实现同一个JSP文件支持多语言版本,标签遵守XML标准规范,大
阅读全文
摘要:定义: 类型由原来的具体的类型变为未知的类型,约束类型的定义的类编写时确定变为声明类的时候确定. 理解: 统一数据类型却不固定数据类型,只作用在代码编译阶段. 产生原因: 控制传入数据类型的一致性,但又不固定传入的类型 泛型的可用位置: 1,泛型接口 2,泛型类 3,泛型方法 案例: package
阅读全文
摘要:团队协作流程(迭代): 作为一个团队,一定要有适合自己的开发流程,我们项目中使用到的开发流程大概总结为如下: 1,明确需求,分工,进度估算 2,建立开发分支 3,定期组织开会,进度跟进,设计调整,确定现存问题,讨论解决方案 4,联合调试 5,发布测试版本 6,反馈问题 7,修正问题 循环5,6,7步
阅读全文
摘要:团队涉及重要的两个工具:任务跟踪与信息共享 工具: JIRA(问题库):项目或事物的跟踪工具,应用于缺陷跟踪,客户服务,需求收集,流程审批,任务跟踪,项目跟踪,敏捷管理等(跟踪一些有流程的事情) 特点:配置灵活,扩展丰富,功能全面,部署简单 confluence(知识库):团队知识分享,信息管理.帮
阅读全文
摘要:Tomcat部署发布JSP应用程序的三种方法 1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹
阅读全文
摘要:首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat 后通过 8080 端口可以直接使用 Tomcat 所运行的应用程序,你也可以将该端口改为 80。 既然 Tomcat 本
阅读全文
摘要:常用二叉树有: 完全二叉树,平衡二叉树,红黑树,满二叉树等 二叉树有4种遍历方式: 1,前序遍历: 首先访问根,再先序遍历左(右)子树,最后先序遍历右(左)子树 2,中序遍历: 首先中序遍历左(右)子树,再访问根,最后中序遍历右(左)子树 3,后序遍历: 首先后序遍历左(右)子树,再后序遍历右(左)
阅读全文
摘要:知识的增长 处理方式更成熟 思维开阔 解决办法更多更好 认识更透彻 ==== 东西多时,分清主次,循序渐进 时间可以消化一切
阅读全文
摘要:FindBugs:不注重样式和格式,重视真正的缺陷和潜在的性能问题,,基于Bug Patterns,在不运行的情况下检查字节码代码质量. Jalopy:Java源代码格式化工具,可自定义规则. PMD:检查Java源文件中的潜在问题. CheckStyle:检查Java源文件是否与代码规范相符.
阅读全文
摘要:主从复制 MongoDB有主从复制技术,解决高可用和容灾问题,也就是备份. 配置主从的特点: N 个节点的集群 任何节点可作为主节点 所有写入操作都在主节点上 自动故障转移 自动恢复 数据分布式存储 MongoDB支持分布式存储 推荐网址:http://www.lanceyan.com/tech/a
阅读全文
摘要:连接数据库: mongodb://账号:密码@IP/库名 更多方式参考:http://www.runoob.com/mongodb/mongodb-connections.html 命令整理: 名称 命令 注释 创建数据库 use DATABASE_NAME 有则使用,无则创建(添加了数据才算是真正
阅读全文
摘要:mongodb中基本的概念 文档、集合、数据库 与关系数据库的概念对比更容易理解 关系型数据库数据形式与mongodb数据形式: mongodb支持的数据类型:
阅读全文
摘要:学习参考地址 http://www.runoob.com/mongodb NoSql 流行的数据库Oracle,SqlServer,MySql为关系性数据库,相对的,也有非关系性数据库,统称为NoSql,而MongoDB就是NoSql的其中一种. 关系性数据库特点: - 高度组织化结构化数据 - 结
阅读全文
摘要:三个概念需要区分清楚 集群:很多服务器在一起做事,功能大多相同 特点:高可靠,高性能 负载:基于集群,合理的分配到不同服务器去处理相同的请求,解决集群的协调工作 特点:平衡负载能力 分布式:大多分布在不同的服务器中,相互之间功能不相同 特点:拆分项目,功能独立,高度的内聚和接口的透明,用设计API的
阅读全文
摘要:我理解的管理能力大概包括如下截个方面: 1,成员之间合理分配,责任制,分工明确,条理清晰 2,对时间的掌控 3,对进度的制定 4,目标清晰 5,沟通,语言的魅力 6,最重要的,自信,有魄力,不犹豫 7,懂得谦虚
阅读全文
摘要:扩展全局函数方式定义的插件,即类级别插件,可以通过jQuery.extend()来进行定义。定义格式为: 这样定义的代码将直接扩展jQuery本身,通过$.pluginName()来进行调用。 定义插件时,需要注意传入的参数。由于这时插件运行在jQuery类范围中,所以传入的参数将是页面级全局的。
阅读全文
摘要:LoadRunner的主要作用是对系统压力测试进行分析 与之相类似的工具是:badboy:录制脚本工具+jmeter:分析结果工具
阅读全文
摘要:AppScan主要作用是对页面进行安全扫描的工具
阅读全文
摘要:在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用n
阅读全文
摘要:先介绍一下JVM和类 JVM和类: 当我们调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动的所有线程,所有变量都处于该Java虚拟机进程里,它们都使用该JVM进程的内存区。当系统出现以下几种情况时,JVM进程将被终止。 1. 程序
阅读全文
摘要:JavaScript中对象的创建有以下几种方式: (1)使用内置对象(2)使用JSON符号(3)自定义对象构造 一、使用内置对象 JavaScript可用的内置对象可分为两种:1,JavaScript语言原生对象(语言级对象),如String、Object、Function等;2,JavaScrip
阅读全文
摘要:模型: 应用情景: 1,访问入口是统一的 2,具体实现有多种变化 模拟情景: 1,蛋糕店有一台生产蛋糕的机器(接口),机器有磨具插槽(定义入口) 2,机器需要有不同的蛋糕磨具才能塑形(抽象类),磨具与机器之间有相匹配的型号(入口实现) 3,磨具又规定了蛋糕的大小,但是蛋糕材料没有固定(差异化定义)
阅读全文
摘要:没有查看源码,仅作参考 实现步骤: 一,客户端 (1),远程调用信息封装为远程调用对象 (2),序列化写入到远程调用HTTP请求中 (3),向服务器发送 (4),服务器端返回的HTTP响应结果 (5),反序列化结果为对象 二,服务器端 (1),接收客户端发送的远程调用请求 (2),反序列化请求对象
阅读全文
摘要:特点: 1,操作简单 2,画面美观 3,有创意,有新鲜感 4,有一定的难度
阅读全文
摘要:思路: 按照图中标记的顺序,利用缓存记住地址以及参数实现页面返回的功能 工具: memcache或其他缓存工具 实现: 1,制作Cache Action (1),功能一:接收需要缓存的地址和参数,利用用户唯一标识+特殊标识作为缓存Key,缓存Value使用自定义类作为数据保存媒介,缓存数据模型如图
阅读全文
摘要:画简单的UML图时非常方便 比如我画blog中的流程图就是用的UMLet
阅读全文
|