中介者模式 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低,而且可以独立地改变它们之间的交互行为。 结构: 中介者模式设计两个具体对象,一个是用户类,另一个是中介者类,根据针对接口编程原则,则需要把这两类角色进行抽象,所以中介 ...
PreparedStatement public interface PreparedStatement extends Statement;可以看到PreparedStatement是Statement的子接口,我们在执行查询或者更新数据表数据的时候,拼写SQL语句是一个很费力并且容易出错的事情, ...
分类:
数据库 时间:
2018-11-18 16:02:58
阅读次数:
300
上一篇我们介绍用如何用yaml结合testng做数据驱动,就又想来个数据库的参数化 备注:@DataProvider的返回值类型只能是Object[][]与Iterator<Object>[] 思路: 解析sql查询返回结果,然后把解析出来的list转换成Object[][]类型的数据,且结合在@D ...
分类:
数据库 时间:
2018-11-16 22:31:02
阅读次数:
297
集群:就是有多台服务器 负载均衡:就是讲请求分布在多台服务器上,Nginx就是一个典型的负载均衡的例子 分布式:就是将一个程序的多种类型的服务分开,比如:图片 视频 隐僻的各种资源,可以分开管理。 就好比是一个饭店里现在有一个厨子,但是一个厨子太忙,然后又请了一个厨师过来,两个厨子都可以炒同样的菜, ...
分类:
其他好文 时间:
2018-11-16 22:27:53
阅读次数:
189
译者按:程序员应该知道递归,但是你真的知道是怎么回事么?原文:AllAboutRecursion,PTC,TCOandSTCinJavaScript译者:Fundebug为了保证可读性,本文采用意译而非直译。递归简介一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要
分类:
编程语言 时间:
2018-11-15 19:50:46
阅读次数:
183
Asp.Net母版页元素ID不一致的体现来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=104<%@PageLanguage="C#"MasterPageFile="~/MasterPage.master"Theme="style"AutoEventWireup="true
分类:
Web程序 时间:
2018-11-14 01:06:25
阅读次数:
194
一、Emmagee介绍 Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作支持SDK:Android2.2以及以上版本 二、为什么使用Emmage ...
分类:
移动开发 时间:
2018-11-13 16:16:20
阅读次数:
350
概述 在安卓开发中免不了需要播放一点音乐了,音频了。但是这时候有别的应用正在播放,这时候就会出现重音的现象,完全影响用户体验,我们的项目就遇上了这样的尴尬,然后查找了一些文档,记录一下; 管理音频焦点 从谷歌开发了解到,这跟音频的焦点又关系,我们可以获取当前音频的焦点来解决问题; 有多个应用程序可能 ...
分类:
移动开发 时间:
2018-11-11 18:24:49
阅读次数:
209
firewall-cmd--permanent--add-rich-rule=‘rulefamily=ipv4sourceaddress=192.168.0.0/16masquerade‘为默认区域添加NAT规则,允许指定192.168.0.0/16上网firewall-cmd--direct--passthroughipv4-tnat-APOSTROUTING-s192.168.
分类:
其他好文 时间:
2018-11-10 15:59:48
阅读次数:
511
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : ...
分类:
系统相关 时间:
2018-11-10 13:01:12
阅读次数:
199