导语:java
===================================sql
无论你承不认可,跟不跟进,docker
各类IT应用组件的Docker容器化大潮,数组
已扑面而来。oracle
而基于docker之上顶层的k8s调度和编排,this
已然成为国内各类IT应用的趋势。url
而在咱们平安证券内部,spa
FAT环境建设,UAT环境建设,命令行
K8S与棱镜PRISM的自动化部署的集成,code
正如火如荼展开。
向容器技术迁徙的步伐,
已不可中止!
而你,只是你,一个熟悉传统虚拟机上开发应用的你,
准备好了么???
注:Statement类的,这个对象是执行SQL语句的对象--resultset= statement.executeQuery(sql);将查询到的结果放到ResultSet结果集中
orcal.driverName=oracle.jdbc.driver.OracleDriver
PA18dburl=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = spa181.dbstg.paic.com.cn)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST =spa182.dbstg.paic.com.cn)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = hsspa18)(FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))
PA18dbuser=sisopr
PA18sdbpsw=pasc_stg_pa18
package properties; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; import java.util.Scanner; import java.util.Set; import javax.swing.JFrame; import javax.swing.JLabel; public class Test1 { public static void main(String[] args) { //如下是Set接口的实例 /*Set<String> s=new HashSet<String>(); for (String a:args){ if(!s.add(a)){ System.out.println("重复的元素:"+a); } System.out.println(s.size()+"个单独的单词:"+s);//i b i c i d e }*/ //如下是生成弹框实例 /*javax.swing.SwingUtilities.invokeLater(new Runnable(){ public void run(){ createAndShowGUI(); } }); }*/ /*private static void createAndShowGUI(){ JFrame frame=new JFrame("helloworldSwing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label=new JLabel("hello world"); frame.getContentPane().add(label); frame.pack(); try { frame.setVisible(true); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } */ //如下是对字节流和字符流的处理实例 //FileInputStream的实例 /* try { FileInputStream in=new FileInputStream("201712101711485.txt"); int n=200; byte buffer[] =new byte[n]; while((in.read(buffer, 0, n))!=-1 &&(n>0)){ System.out.println(new String(buffer)); } System.out.println(); in.close(); } catch (IOException ioe) { // TODO Auto-generated catch block ioe.printStackTrace(); }catch(Exception e){ System.out.println(e); }*/ //FileOutputStream的实例 /* System.out.println("请输入要保存文件的内容:"); int count,n=512; byte[] buffer=new byte[n]; try { count=System.in.read(buffer); //FileOutputStream os=new FileOutputStream("201712101711485.txt",true);//这是表明在原文件中添加数据,不覆盖原文件内容 FileOutputStream os=new FileOutputStream("tt.txt"); os.write(buffer, 0, count);//直接以上tt.txt文件,并把数组buffer中的长度为count的字节写入流中 os.close(); System.out.println("已保存到201712101711485.txt"); } catch (IOException ioe) { // TODO Auto-generated catch block ioe.printStackTrace(); }catch(Exception e){ System.out.println(e); }*/ //system.in标准输入流 能够包装成字节流或者字符流都可 好比字符流 你输入字符 //一般状况下,你会用readLine( )一行一行地读取输入,所以要把System.in包装成BufferedReader。但在这以前还得先用InputSteamReader把System.in转换成Reader。 /*BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str; try { str = br.readLine(); System.out.println(str);//打印str } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ /*try { //System.in.read()能够实现输入字符,返回字符的Unicode码,可是缺点是只能输入一个字符 int a=System.in.read(); System.out.println(a); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }*/ //FileReader类-用于读取文件,读取字符,上面那个FileInputStream读取字节 //建立一个FileReader类型的对象 /*FileReader fr; try { fr = new FileReader("tt.txt");//该tt.txt已存在 int c; try { c = fr.read(); while (c!=-1){ System.out.println((char) c); c=fr.read(); } fr.close(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ //FileWriter类 /*FileWriter fw; try { fw = new FileWriter("tt.txt",true);//加上 true参数,表明是往这个文件中添加 内容,不是覆盖原文件的内容 fw.write("this is my"); fw.write("stu"); fw.write("dent"); fw.write("."); fw.write("txt"); fw.write("这是个人文件"); fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ /*public static void main(String[] args) throws IOException{//这里有抛出异常后,方法中可不须要处理异常了 FileWriter fw; fw = new FileWriter("tt.txt",true);//加上 true参数,表明是往这个文件中添加 内容,不是覆盖原文件的内容 fw.write("this is my"); fw.write("stu"); fw.write("dent"); fw.write("."); fw.write("txt"); fw.write("这是个人文件"); fw.close(); } } */ //BufferedReader和 BufferedWriter类--缓冲读、写器 /*FileReader fr; try { fr = new FileReader("tt.txt"); BufferedReader br=new BufferedReader(fr);//这里是把fr这个流再接到另一个流上,从后一个流中读取名单 String s=br.readLine();//建立变量S用于在存储从文件中读取的第一行数据 while(s!=null){//判断S变量是否接收到数据 System.out.println(s+"\n"); s=br.readLine();//读取下 一行数据并存储到S中 } br.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ /*try { BufferedWriter bw=new BufferedWriter(new FileWriter("tt.txt")); bw.write("hello nihao1");//向文件中写入字符串 bw.newLine();//换行 bw.write("这是个人文件");//向文件中写入内容 bw.close();//关闭流 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ //使用System.in获取用户输入 /*int a; System.out.println("请输入一个字符:"); try { a=(char) System.in.read();//获取键盘输入并存入变量a中 System.out.println("你输入的字符是:"+a); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } */ //使用Scanner类获取用户输入,可以使用该类建立一个从命令行读取数据的对象,而没必要再进行流的转换 /*System.out.println("请输入若干个数,每 输入一个数按回车键 确认"); System.out.println("最后输入一个非数字结束输入操做"); //建立读取命令行内容的Scanner对象 Scanner reader=new Scanner(System.in); double sum=0; int m=0; while(reader.hasNextDouble()){//若是持续读入数据,就是来判断是否还有后续的double类型的输入内容 double x=reader.nextDouble();//将读入的字符串转化为小数 m=m+1; sum=sum+x; } System.out.println(m+"个数的和为:"+sum); System.out.println(m+"个数的平均值:"+sum/m); */ } }