摘要:
1、原型模式意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2、场景描述: 原型模式,利用实例自身的克隆功能来得到与原实例相同的新的实例。 设想西游记中的一个场景,唐僧师徒四人(白龙马除外),不过,该唐僧是个多事、喜欢使唤徒弟的唐僧。每当有事时,唐僧便会使唤他的三个徒弟... 阅读全文
摘要:
多种中文乱码问题及解决:jsp页面乱码表单提交乱码URL中文参数乱码1、jsp页面乱码解决(2步); 新建jsp页面;Insert title here习惯上,设置工程中设置项目默认编码为“UTF-8“;将新建的jsp页面的三处编码全部替换为与工程编码一致的“UTF-8”,其中,contentTy... 阅读全文
摘要:
1、实现用户登录功能; 通过session来实现用户登录功能。在用户登录时,将用户的相关信息放在HttpSession对象用,其中HttpSession对象可以通过HttpServletRequest的getSession方法获得。同时,HttpSession对象对应Jsp内置对象session,... 阅读全文
摘要:
初次实践:Spring+MyBatis技术搭建框架,采用Bootstrap前端开源框架。简介:MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置... 阅读全文
摘要:
1、工厂方法模式意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 工厂方法模式用于为属于同一类别的产品定义对应的具体工厂类,并将具体工厂类开放给用户类来使用。2、应用场景: 考虑一个榨汁机的应用场景。榨汁机可以用来制作苹果... 阅读全文
摘要:
【注:摘自MyBatis官网】1、动态SQL的元素:ifchoose (when, otherwise)trim (where, set)foreachbind2、if语句:这条语句会提供一个可选的文本查找功能。如果你没有传递title,那么所有激活的博客都会被返回。但是如果你传递了title,那么... 阅读全文
摘要:
1、意图; 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、场景描述; 编辑软件的“另存为”功能便是生成器模式的一个体现。例如,Word的另存为功能,可以选择将文件存储为doc、docx、pdf、txt等格式,但是通过word的另存为功能转变文档的存储格式时都采用... 阅读全文
摘要:
1、抽象工厂模式的意图; 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、抽象工厂模式的适用性; 抽象工厂模式中的工厂类中可声明多个工厂方法,其中,不同的工厂方法可以返回不同类别的产品,同一个工厂中可以创建多个不同种类的产品。一个系统要独立于它的产品的创建、组合和表示时... 阅读全文
摘要:
通过Maven建立Spring MVC项目,引入了Spring相关jar依赖。 1、为了使用commons fileupload组件,需要在pom.xml中添加依赖; 3.0.7.RELEASE 3.8.1 1.2.2 c... 阅读全文
摘要:
简介:利用memcached可以实现缓存服务器,memcached利用TCP将缓存存储在其他服务器中,且memcached是利用内存看空间来保存缓存数据的,减少了不必要的磁盘I/O。另外,memcached在存储区中对于每一个key都维护一个过期时间,一旦达到这个过期时间,memcached便会自动... 阅读全文