与建造者模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。 这个模式十分有用,尤其是创建对象的流程赋值的时候,比 ...
分类:
其他好文 时间:
2018-07-23 23:32:58
阅读次数:
212
问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕 ...
分类:
其他好文 时间:
2018-07-23 23:32:38
阅读次数:
192
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width:80px; height:80px; position:absolute; } </style> ...
分类:
其他好文 时间:
2018-07-23 23:32:29
阅读次数:
217
LINUX6——DNS域名解析服务搭建(正向解析新手详解)-------------------------------概述------------------------------DNSTCP/UDP53端口DNS(DomainNameSystem,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名
分类:
系统相关 时间:
2018-07-23 23:32:19
阅读次数:
265
在web.xml里添加如下配置: 要配置多个,每种文件配置一个。要写在DispatcherServlet的前面, 让defaultServlet先拦截,这个就不会进入Spring了,我想性能是最好的吧。 Tomcat, Jetty, JBoss, and GlassFish 默认 Servlet的名 ...
分类:
Web程序 时间:
2018-07-23 23:32:11
阅读次数:
502
1.前言 之前的文章记录了一下Java的内存模型和线程的关系,其实已经由内存模型谈到了线程安全的问题。本文将对线程安全进行具体的描述,对锁的实现进行探究,要明白锁的原理是什么,才能更好的利用锁,排查相关问题。 2.线程安全 《Java Concurrency In Practice》作者Brian ...
分类:
编程语言 时间:
2018-07-23 23:32:05
阅读次数:
207
FlaskQuickStartRefenceTobuildaURLtoaspecificfunction,usetheurl_for()function.Itacceptsthenameofthefunctionasitsfirstargumentandanynumberofkeywordarguments,eachcorrespondingtoavariablepartoftheURLrule.
分类:
Web程序 时间:
2018-07-23 23:31:51
阅读次数:
258
第1章 课程介绍本课程将系统且深入源码讲解Activiti6.0工作流引擎的使用、配置、核心api以及BPMN2.0规范、数据库设计及模型映射,Spring Boot2.0集成,工作流平台搭建、部署与运维等,通过本课程的学习,你将切实学会Activiti6.0工作流引擎开发,大大提升自己的业务建模能 ...
分类:
其他好文 时间:
2018-07-23 23:31:43
阅读次数:
206
一般用法 pinyin4j的使用很方便,一般转换只需要使用PinyinHelper类的静态工具方法即可: 返回的数组即是该字符的拼音,如上例就是pinyin[0]=liu2,后面的数字代表声调,声调为5表示轻读,无声调。之所谓返回数组,是因为被判定的汉字有可能有多个读音。如果输入的参数不是汉字,则返 ...
分类:
编程语言 时间:
2018-07-23 23:31:30
阅读次数:
202
https://letsencrypt.org/ https://letsencrypt.org/docs/client-options/ ACMESharp (.NET, PowerShell) win-acme (.NET) Certify The Web GUI (.NET, WPF) ooc ...
分类:
其他好文 时间:
2018-07-23 23:31:24
阅读次数:
266
做过几个项目,中间遇到了几次业主想要把一些指标数据、生产数据、监控画面等显示在电视画面上的需求。总结记录了使用过的几种方案,避免遗忘。各位园友如果有更好的方案,也请不吝指教。 ...
分类:
其他好文 时间:
2018-07-23 23:31:16
阅读次数:
206
1.html语言是一种标签语言 基础标签包括以下几种: <html></html> 表明这是html <head></head> 头,网页地址栏上方都属于头 <title></title> 选项卡标题,应该放在头里 <body></body> 体,网页地址栏下面都属于体 <p></p> 段落 <h1 ...
分类:
Web程序 时间:
2018-07-23 23:30:57
阅读次数:
214
一、类结构 在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。 其中, 一般类的类名用正常字体粗体表示,如上图;抽象类名用斜体字粗体,如User;接口则需在上方加上<<interface>>。 属性和方法都需要标注可见性符号,+代表public,# ...
分类:
其他好文 时间:
2018-07-23 23:30:41
阅读次数:
164
SQL(发音为“sequel”)是什么? SQL全称是Structured Query Language (结构化查询语言),是用于访问和处理数据库的标准的计算机语言。即用来访问和操作数据库的一种工具或是接口。通过使用SQL语言,可以帮助您包括:数据库创建、数据库或表删除、获取行数据和修改某些数据等 ...
分类:
数据库 时间:
2018-07-23 23:30:33
阅读次数:
242
声明变量的方式: var let const let 和 var的区别 var定义的变量是全局的会覆盖全局的定义 let定义的变量是局部的变量 let在一个作用域只能定义一次不能重复 ES5中只有全局作用域和函数作用域,并没有块级作用域。 请看下面的示例: var name = 'Q1mi' fun ...
分类:
其他好文 时间:
2018-07-23 22:45:55
阅读次数:
291