- 浏览: 60653 次
- 性别:
- 来自: 深圳
最新评论
文章列表
Oracle_多条语句的更新操作
- 博客分类:
- 7.数据库
1. 同时插入多条语句
带条件插入:当sal>2000 插入tab1 当sal>2500插入tab2
insert all when sal>2000 then into tab1 values(empno,ename,deptno)
when sal > 2500 then into tab2 values(empno, hiredate,sal)
select * from emp;
带条件插入:当sal>2500插入tab1,当sal<=2500,并且sal>200 ...
问题: 在Linux虚拟机上成功安装了Oracle10g,在虚拟机上用sqlPlus连接访问数据库是没有问题的。但是到Host上面远程连接一直不成功,Toad里面一直是TimeOut,各种修改Oracle Client配置之后还是不行。后直
接写Java代码尝试连接也不行。
以为是网络问题,又是各种设置虚拟机网络。
最后解决了问题,原来是Linux下的防火墙没关。
直接关掉Linux的防火墙,并且在开机启动里面删掉就可以了。浪费了快两个小时,悲剧啊,必须Mark一下。~~~~(>_<)~~~~
状态模式:允许对象在内部状态改变的时候改变它的行为。
例如: 我们在12306上买票,行为是卖票,状态有两个,有余票则出票成功,余票不足就出票失败。
public class Station {
public State state;
private int tickets = 0;
public Station(int tickets)
{
this.tickets = tickets;
if(tickets>0)
{
state = new HasTicketState(this);
}
}
public ...
组合模式:允许将对象组合成树形结构来表现“整体/部分”的结构,让用户可以用一致的方式处理个别对象以及组合对象。
public abstract class Node {
protected String name;
protected String desc;
public Node(String desc, String name)
{
this.name = name;
this.desc = desc;
}
public void addChild(Node node)
{
throw new UnsupportedOper ...
模板方法模式:在一个方法中定义了一个算法的骨架,而将实现延迟到子类中。模板方法使得子类在不改变算法结构的同时提供自己的特定实现。
public abstract class Templet {
public void prepareDinner()
{
buyGroceries();
washgroceries();
choppingVegetables();
cook();
}
abstract void buyGroceries();
public void washgroceries()
{
System. ...
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口或者一个很大的接口,总之外观模式的目的是简化并统一其他的接口。与适配器不同的是,它不会修改其他的接口,只是将客户从一个复杂的子系统中解耦出来。
public class Airconditioner {
int tempture;
public void turnOn()
{
System.out.println("开空调");
}
public void turnOff()
{
System.out.println("关掉空调");
} ...
适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。
对象的适配器:使用组合的方式达到适配的效果。
public interface Target {
public void run();
}
public class Dog implements Target{
@Override
public void run() {
System.out.println("狗狗在地上跑");
}
}
public class Fish ...
命令模式:允许将发出请求的对象和接受并执行这些请求的对象分割开来,即实现请求调用者和请求接受者之间的解耦。定义:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。
调用命令的是Invoker,执行命令的实际上是Receiver。通过命令模式,将各种动作封装成Command,实现了Invoker和Receiver的彻底解耦。Invoker只管发出命令,Receiver只管执行相应的操作。
public interface Command {
public void execute();
}
public class Dog {
publi ...
单例模式:确保一个类只有一个实例,并提供一个全局访问点。通常被用来管理公共资源。例如,数据库连接池或是线程池。
public class Singleton {
private static Singleton instance;
private Singleton()
{
System.out.println("There is only on Singleton ");
}
public static Singleton getInstance()
{
if(instance == null)
{
i ...
我的手机是华为P9的,手头也没有其他测试的机子。就只能拿自己的当小白鼠了~~
1. 开启手机的USB模式。USB模式其实就是android的一个开发者模式,
是哪一款手机,直接百度查下相应的USB模式怎么开,大把的回答的。华为的步骤是:
进入手机主界面->设置->关于手机->版本号
连续快速的点击版本号多次,网上是说7次左右。
返回上一个界面,就会多出一个开发者选项的条目。
进入开发者选项界面,选中USB调试即可。
可参考: https://jingya ...
我比较熟悉的是Java代码,Appium也支持多种语言的测试。所以第一个例子还是用最熟悉的语言吧。熟悉原理之后再试试其他的语言。
依赖的jar包:(相关依赖包已上传百度云盘,文章最后有共享路径)
java-client-2.2.0.jar
selenium-server-standalone-2.46.0.jar
testng-6.8.8.jar
1. eclipse安装testng的插件:
离线安装包:eclipse-testng离线包.zip。安装步骤:
解压zip把,将plugins和features目录 ...
1. 安装Appium
下载地址: http://appium.io/
页面就一个醒目的Download按钮,直接下载安装包,解压安装。貌似还需要安装nodejs,因为我机器上本来就安装了一堆的软件。所以一下子就安装成功了。 这个软件还是比较好安装的, ...
1.问题的引入:
有时候我们需要动态地扩展对象的功能。比如现在给快餐店编写一菜单程序。主食和菜品可以互相搭配,我们要怎么确立餐厅需要的各种菜单类呢?
首先我们尝试下类的继承能不能解决问题:
主食 ...
1.实际问题
还是拿传统的订报纸业务举例吧。虽然现在看报纸的人越来越少了。现在要我们给报社做一个用,只要用户订阅了报纸,一旦有新的报纸出来了就要送给客户。用户退订了就不用送了。
老师叫我们面向对象 ...
1.引出策略模式:
Joe上班的公司设计了一款模拟鸭子各种行为的游戏,游戏当中出现了各种各样的鸭子。
鸭子有很多行为,例如:在屏幕上显示、叫、游泳等。
因为有很多种类型的鸭子,最开始大部分行为差不多 ...