第四题:.此题要求用IO流完成

  1. 使用File类在D盘下创建目录myFiles, 并在myFiles目录下创建三个文件分别为:info1.txt, info2.txt, info3.txt 。

代码:

  1. package Test3;
  2. import java.io.File;
  3. import java.io.IOException;
  4. public class Test1 {
  5. public static void main(String[] args) {
  6. File file=new File("D:\\myFiles");
  7. if(!file.exists()){
  8. file.mkdirs();
  9. }
  10. for (int i = 1; i <= 3; i++) {
  11. File file2=new File(file,"info"+i+".txt");
  12. try {
  13. file2.createNewFile();
  14. } catch (IOException e) {
  15. // TODO Auto-generated catch block
  16. e.printStackTrace();
  17. }
  18. }
  19. File[] files=file.listFiles();
  20. for (File file2 : files) {
  21. System.out.println(file2);
  22. }
  23. }
  24. }

2.向info1.txt, info2.txt, info3.txt 中分别追加内容“第一个文件内容,千锋欢迎你”,“第二个文件内容,中国移动培训专家”,“第三个文件内容,千锋助你高薪就业”。


代码:

  1. package Test3;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. public class Test2 {
  7. public static void main(String[] args) {
  8. File file=new File("D:\\myFiles");
  9. File[] files=file.listFiles();
  10. String[] strings={"第一个文件内容,千锋欢迎你","第二个文件内容,中国移动培训专家","第三个文件内容,千锋助你高薪就业"};
  11. FileOutputStream fos=null;
  12. for(int i=0;i<files.length;i++){
  13. try {
  14. fos=new FileOutputStream(files[i]);
  15. fos.write(strings[i].getBytes());
  16. fos.flush();
  17. } catch (FileNotFoundException e) {
  18. // TODO Auto-generated catch block
  19. e.printStackTrace();
  20. } catch (IOException e) {
  21. // TODO Auto-generated catch block
  22. e.printStackTrace();
  23. }finally {
  24. if(fos!=null){
  25. try {
  26. fos.close();
  27. } catch (IOException e) {
  28. // TODO Auto-generated catch block
  29. e.printStackTrace();
  30. }
  31. }
  32. }
  33. }
  34. }
  35. }

3.把info1.txt , info2.txt,info3.txt 用String类中的方法截取到 文件名字,不包括拓展名,将名字变成大写,并且给文件重命名成为 INFO1.txt,INFO2.txt ,INFO3.txt,并复制到myFiles\txt目录下(须用程序创建txt文件夹)


代码:

  1. package Test3;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. public class Test3 {
  8. public static void main(String[] args) {
  9. File file=new File("D:\\myFiles");
  10. String[] strings=file.list();
  11. File file2=new File("D:\\myFiles\\txt");
  12. if(!file2.exists()){
  13. file2.mkdirs();
  14. }
  15. for (String string : strings) {
  16. if(string.endsWith(".txt")){
  17. //获取文件名
  18. String string2=string.substring(0, 5);
  19. //重命名
  20. File file3=new File(file,string);
  21. file3.renameTo(new File(file,string2.toUpperCase()+".txt"));
  22. //复制新文件到txt文件夹下
  23. FileInputStream fis=null;
  24. FileOutputStream fos=null;
  25. try {
  26. fis=new FileInputStream(file3);
  27. fos=new FileOutputStream(new File(file2,string2.toUpperCase()+".txt"));
  28. byte[] bs=new byte[50];
  29. int count=0;
  30. while((count=fis.read(bs))!=-1){
  31. fos.write(bs, 0, count);
  32. fos.flush();
  33. }
  34. } catch (FileNotFoundException e) {
  35. // TODO Auto-generated catch block
  36. e.printStackTrace();
  37. } catch (IOException e) {
  38. // TODO Auto-generated catch block
  39. e.printStackTrace();
  40. }finally {
  41. if(fis!=null){
  42. try {
  43. fis.close();
  44. } catch (IOException e) {
  45. // TODO Auto-generated catch block
  46. e.printStackTrace();
  47. }
  48. }
  49. if(fos!=null){
  50. try {
  51. fos.close();
  52. } catch (IOException e) {
  53. // TODO Auto-generated catch block
  54. e.printStackTrace();
  55. }
  56. }
  57. }
  58. }
  59. }
  60. }
  61. }

4.键盘输入一个关键字“千锋”,列出myFiles目录下包含“千锋”关键字的文件


代码:

  1. package Test3;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.IOException;
  6. import java.util.Scanner;
  7. //4.键盘输入一个关键字“千锋”,列出myFiles目录下包含“千锋”关键字的文件(8分)
  8. public class Test4 {
  9. public static void main(String[] args) {
  10. Scanner scanner=new Scanner(System.in);
  11. System.out.println("请输入关键字:");
  12. String string=scanner.next();
  13. //读取每个文件内容进行匹配
  14. File file=new File("D:\\myFiles");
  15. FileInputStream fis=null;
  16. File[] files=file.listFiles();
  17. //遍历myFiles下的文件
  18. for (File file2 : files) {
  19. if(file2.isFile()){
  20. // System.out.println(file2);
  21. try {
  22. fis=new FileInputStream(file2);
  23. byte[] bs=new byte[50];
  24. int count=0;
  25. //字符串用于存储文件所有内容
  26. String string2="";
  27. while((count=fis.read(bs))!=-1){
  28. string2+=new String(bs, 0, count);
  29. }
  30. // System.out.println(string2);
  31. //进行匹配
  32. if(string2.contains(string)){
  33. System.out.println(file2+" 包含关键字:"+string);
  34. }
  35. } catch (FileNotFoundException e) {
  36. // TODO Auto-generated catch block
  37. e.printStackTrace();
  38. } catch (IOException e) {
  39. // TODO Auto-generated catch block
  40. e.printStackTrace();
  41. }finally {
  42. if(fis!=null){
  43. try {
  44. fis.close();
  45. } catch (IOException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. }
  49. }
  50. }
  51. }
  52. }
  53. scanner.close();
  54. }
  55. }

5.递归删除myFiles目录,并记录删除的信息,格式为 “INFO1.txt 删除成功(失败) 2015-8-10 10:20:30”.将文件保存到D:\log.txt中,(注意:log.txt文件不要提交)

代码:

  1. package Test3;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.text.SimpleDateFormat;
  7. /**
  8. * 递归删除myFiles目录,并记录删除的信息,格式为 “INFO1.txt 删除成功(失败)
  9. * 2015-8-10 10:20:30”.将文件保存到D:\log.txt中,(注意:log.txt文件不要提交)
  10. * @author Administrator
  11. *
  12. */
  13. public class Test5 {
  14. public static void main(String[] args) {
  15. File file=new File("D:\\myFiles");
  16. //创建log.txt
  17. File file2=new File("D:\\log.txt");
  18. if(!file2.exists()){
  19. try {
  20. file2.createNewFile();
  21. } catch (IOException e) {
  22. // TODO Auto-generated catch block
  23. e.printStackTrace();
  24. }
  25. }
  26. //调用递归删除
  27. remove(file, file2);
  28. }
  29. //递归删除myfile文件
  30. public static void remove(File file,File txt){
  31. if(file.isFile()){
  32. boolean isSuccess=file.delete();
  33. long l=System.currentTimeMillis();
  34. //时间格式化
  35. SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  36. String string=format.format(l);
  37. FileOutputStream fos=null;
  38. try {
  39. fos=new FileOutputStream(txt,true);
  40. String pk=isSuccess?"删除成功":"删除失败";
  41. String string2=file.getName()+pk+" "+string;
  42. System.out.println(string2);
  43. fos.write(string2.getBytes());
  44. fos.flush();
  45. } catch (FileNotFoundException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. } catch (IOException e) {
  49. // TODO Auto-generated catch block
  50. e.printStackTrace();
  51. }finally {
  52. if(fos!=null){
  53. try {
  54. fos.close();
  55. } catch (IOException e) {
  56. // TODO Auto-generated catch block
  57. e.printStackTrace();
  58. }
  59. }
  60. }
  61. }else {
  62. File[] files=file.listFiles();
  63. for (File file2 : files) {
  64. remove(file2,txt);
  65. }
  66. }
  67. }
  68. }

第五题.按要求完成如下功能


【1】创建一明星Star类,属性:star_No(明星编号)、star_Name(明星名字)、star_Masterpieces(明星的成名作)、star_Home(明星祖籍)、star_Marriage(明星婚否)、star_Info(明星信息);封要求所有属性封装,重写toString方法。 (4分)


代码:

Star类

  1. package Test4;
  2. import java.io.Serializable;
  3. import java.text.CollationKey;
  4. import java.text.Collator;
  5. /**
  6. * 创建一明星Star类,属性:star_No(明星编号)、star_Name(明星名字)、
  7. * star_Masterpieces(明星的成名作)、star_Home(明星祖籍)、star_Marriage(明星婚否)、
  8. * star_Info(明星信息);封要求所有属性封装,重写toString方法。
  9. * @author Administrator
  10. *
  11. */
  12. public class Star implements Comparable<Star>,Serializable {
  13. private static final long serialVersionUID = 1L;
  14. private int star_No;
  15. private String star_Name;
  16. private String star_Masterpieces;
  17. private String star_Home;
  18. private String star_Marriage;
  19. private String star_Info;
  20. public int getStar_No() {
  21. return star_No;
  22. }
  23. public void setStar_No(int star_No) {
  24. this.star_No = star_No;
  25. }
  26. public String getStar_Name() {
  27. return star_Name;
  28. }
  29. public void setStar_Name(String star_Name) {
  30. this.star_Name = star_Name;
  31. }
  32. public String getStar_Masterpieces() {
  33. return star_Masterpieces;
  34. }
  35. public void setStar_Masterpieces(String star_Masterpieces) {
  36. this.star_Masterpieces = star_Masterpieces;
  37. }
  38. public String getStar_Home() {
  39. return star_Home;
  40. }
  41. public void setStar_Home(String star_Home) {
  42. this.star_Home = star_Home;
  43. }
  44. public String getStar_Marriage() {
  45. return star_Marriage;
  46. }
  47. public void setStar_Marriage(String star_Marriage) {
  48. this.star_Marriage = star_Marriage;
  49. }
  50. public String getStar_Info() {
  51. return star_Info;
  52. }
  53. public void setStar_Info(String star_Info) {
  54. this.star_Info = star_Info;
  55. }
  56. @Override
  57. public String toString() {
  58. return "Star [star_No=" + star_No + ", star_Name=" + star_Name + ", star_Masterpieces=" + star_Masterpieces
  59. + ", star_Home=" + star_Home + ", star_Marriage=" + star_Marriage + ", star_Info=" + star_Info + "]";
  60. }
  61. public Star(int star_No, String star_Name, String star_Masterpieces, String star_Home, String star_Marriage,
  62. String star_Info) {
  63. super();
  64. this.star_No = star_No;
  65. this.star_Name = star_Name;
  66. this.star_Masterpieces = star_Masterpieces;
  67. this.star_Home = star_Home;
  68. this.star_Marriage = star_Marriage;
  69. this.star_Info = star_Info;
  70. }
  71. public Star() {
  72. super();
  73. }
  74. //要求按照第一条件star_No明星编号升序排列,第二条件start_Name 降序排序
  75. @Override
  76. public int compareTo(Star o) {
  77. if(this.star_No>o.star_No){
  78. return 1;
  79. }else if(this.star_No<o.star_No){
  80. return -1;
  81. }else {
  82. CollationKey key=Collator.getInstance().getCollationKey(this.star_Name);
  83. CollationKey key2=Collator.getInstance().getCollationKey(o.star_Name);
  84. int num=key.compareTo(key2);
  85. if(num>0){
  86. return -1;
  87. }else if(num<0){
  88. return 1;
  89. }else {
  90. return 0;
  91. }
  92. }
  93. }
  94. // (要求:明星编号和明星姓名和明星成名作相同的为同一明星)
  95. @Override
  96. public int hashCode() {
  97. final int prime = 31;
  98. int result = 1;
  99. result = prime * result + ((star_Home == null) ? 0 : star_Home.hashCode());
  100. result = prime * result + ((star_Info == null) ? 0 : star_Info.hashCode());
  101. result = prime * result + ((star_Marriage == null) ? 0 : star_Marriage.hashCode());
  102. result = prime * result + ((star_Masterpieces == null) ? 0 : star_Masterpieces.hashCode());
  103. result = prime * result + ((star_Name == null) ? 0 : star_Name.hashCode());
  104. result = prime * result + star_No;
  105. return result;
  106. }
  107. @Override
  108. public boolean equals(Object obj) {
  109. if(obj==null){
  110. return false;
  111. }
  112. if(obj==this){
  113. return true;
  114. }
  115. if(obj instanceof Star){
  116. Star star=(Star) obj;
  117. if(this.star_No==star.star_No&&this.star_Name.equals(star.star_Name)&&
  118. this.star_Masterpieces.equals(star.star_Masterpieces)){
  119. return true;
  120. }
  121. }
  122. return false;
  123. }
  124. }

【2】 根据下列提供的信息创建Star对象,将每个字符串中的字段所对应的值设置到对象属性中。

(1)star_No:10000001 star_Name:胡军 star_Masterpieces:天龙八部 star_Marriage:true star_Home:北京市Star_Info:胡军出生在北京的一个艺术世家,属于满族镶黄旗。父亲胡宝善是男中音歌唱家,母亲王亦满是话剧演员,伯父是著名的男高音歌唱家胡松华,2013年,担任北京东城区消防形象大使。

(2)star_No:10000002 star_Name:鹿晗 star_Masterpieces:重返20岁star_Marriage:false star_Home:北京市Star_Info:鹿晗(LU HAN),中国男演员、歌手。1990年4月20日出生于北京。2008年赴韩国留学期间在明洞逛街时被韩国SM娱乐公司星探发掘,签约成为旗下练习生。2012年4月以EXO组合主唱、领舞、门面担当身份正式出道,在中外各国迅速获得超高人气。

(3)star_No:10000011 star_Name:孙俪 star_Masterpieces:后宫甄嬛传star_Marriage:true star_Home:上海市 Star_Info:孙俪,本名孙丽,1982年9月26日出生于上海市,中国大陆女演员、歌手。5岁开始学舞蹈,11岁出访国外表演,15岁担任上海警备区文工团文艺兵3年;退伍后进入东方文化学院学习。

(4)star_No:10000101 star_Name:王宝强 star_Masterpieces:天下无贼 star_Marriage:true star_Home:河北省邢台市南和县Star_Info:王宝强,中国内地男演员,1984年5月29日出生于河北省邢台市,6岁时开始练习武术,8岁在嵩山少林寺做俗家弟子,20岁时主演独立电影《盲井》获金马奖最佳新人奖及法国、泰国电影节最佳男主角奖。


  1. 3】创建用于存放明星对象的TreeMap<Star,String>,用于存放上述的几个明星,使用自然排序进行排序,
  2. 要求按照第一条件star_No明星编号升序排列,第二条件start_Name 降序排序(5分)

  1. 4】使用HashMap<Star,String>集合进行存储,将Star对象作为键,value值为与该明星有关的作品名。
  2. 并遍历输出集合元素(要求:明星编号和明星姓名和明星成名作相同的为同一明星)。(5分)

  1. 5 要求在上题遍历集合时,要求编程实现在当前项目中,
  2. 根据获取的每个具体对象的star_Name为名称创建相应文件,将明星对象进行序列化保存

后面4小问的参考代码如下:

代码:

  1. package Test4;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.io.ObjectOutputStream;
  7. import java.util.HashMap;
  8. import java.util.Set;
  9. import java.util.TreeMap;
  10. public class Test1 {
  11. public static void main(String[] args) {
  12. //2根据下列提供的信息创建Star对象,将每个字符串中的字段所对应的值设置到对象属性中。
  13. Star star=new Star(10000001, "胡军", "天龙八部", "北京市", "true", "胡军出生在北京的一个艺术世家,属于满族镶黄旗。"
  14. + "父亲胡宝善是男中音歌唱家,母亲王亦满是话剧演员,伯父是著名的男高音歌唱家胡松华,2013年,担任北京东城区消防形象大使。");
  15. Star star2=new Star(10000002, "鹿晗", "重返20岁", "北京市", "false",
  16. "鹿晗(LU HAN),中国男演员、歌手。1990年4月20日出生于北京。2008年赴韩国留学期间在明洞逛街时被韩国SM娱乐公司星探发掘,签约成为旗下练习生。2012年4月以EXO组合主唱、领舞、门面担当身份正式出道,在中外各国迅速获得超高人气。");
  17. Star star3=new Star(10000011, "孙俪", "后宫甄嬛传", "上海市", "true",
  18. "孙俪,本名孙丽,1982年9月26日出生于上海市,中国大陆女演员、歌手。5岁开始学舞蹈,11岁出访国外表演,15岁担任上海警备区文工团文艺兵3年;退伍后进入东方文化学院学习。");
  19. Star star4=new Star(10000101, "王宝强", "天下无贼", "河北省邢台市南和县", "true",
  20. "王宝强,中国内地男演员,1984年5月29日出生于河北省邢台市,6岁时开始练习武术,8岁在嵩山少林寺做俗家弟子,20岁时主演独立电影《盲井》获金马奖最佳新人奖及法国、泰国电影节最佳男主角奖。");
  21. //3.创建用于存放明星对象的TreeMap<Star,String>,用于存放上述的几个明星,
  22. //使用自然排序进行排序,要求按照第一条件star_No明星编号升序排列,第二条件start_Name 降序排序
  23. //{自然排序处理见Star类}
  24. TreeMap<Star, String> map=new TreeMap<>();
  25. map.put(star, "实力派老演员");
  26. map.put(star2, "偶像派歌手演员");
  27. map.put(star3, "后宫剧大神");
  28. map.put(star4, "草根演员");
  29. Set<Star> set=map.keySet();
  30. for (Star star5 : set) {
  31. System.out.println(star5+" "+map.get(star5));
  32. }
  33. //4.使用HashMap<Star,String>集合进行存储,将Star对象作为键,vlaue值为与该明星有关的作品名。
  34. //并遍历输出集合元素(要求:明星编号和明星姓名和明星成名作相同的为同一明星)
  35. //{对hashCode和equals重写见star类}
  36. HashMap<Star, String> map2=new HashMap<>();
  37. map2.put(star, "潜伏");
  38. map2.put(star2, "不知道");
  39. map2.put(star3, "甄嬛传");
  40. map2.put(star4, "士兵突击");
  41. System.out.println();
  42. //5.要求在上题遍历集合时,要求编程实现在当前项目中,
  43. //根据获取的每个具体对象的star_Name为名称创建相应文件,将明星对象进行序列化保存
  44. ObjectOutputStream oos=null;
  45. Set<Star> set2=map.keySet();
  46. for (Star star6 : set2) {
  47. //遍历输出
  48. System.out.println(star6+" "+map.get(star6));
  49. //创建相应的文件,并写入序列化对象
  50. try {
  51. oos=new ObjectOutputStream(new FileOutputStream(new File(star6.getStar_Name()+".txt")));
  52. oos.writeObject(star6);
  53. oos.flush();
  54. } catch (FileNotFoundException e) {
  55. // TODO Auto-generated catch block
  56. e.printStackTrace();
  57. } catch (IOException e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. }finally {
  61. if(oos!=null){
  62. try {
  63. oos.close();
  64. } catch (IOException e) {
  65. // TODO Auto-generated catch block
  66. e.printStackTrace();
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }

第六大题

写两个线程,一个线程打印1-52,另一个线程答应字母A-Z。打印顺序为12A34B56C……5152Z。通过使用线程之间的通信协调关系。

注:分别给两个对象构造一个对象o,数字每打印两个或字母每打印一个就执行o.wait()。在o.wait()之前不要忘了写o.notify()


参考代码地址:http://blog.csdn.net/baidu_37107022/article/details/71082940

Java阶段性测试--第四五六大题参考代码的更多相关文章

  1. Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流

    #Java基础测试 涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流 一.多项选择题(可能是单选,也可能是多选) 1.下列标识符命名不合法的是(   D  ). A.$_Name ...

  2. Java阶段性测试--第二三大题参考代码

    第二大题: 1.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于它本身 package Test1; //1.打印出所有的 ...

  3. Java 整体测试重点题 错题积累

    重点题    错题积累 1: 解析: %d:用来设置输出日志的日期和时间 %m:用来输出代码中指定的消息 %n:用来输出一个回车换行符 %l:用来输出日志事件的发生位置 %p:用来输出优先级 %f:用 ...

  4. Android AIDL自动生成Java文件测试

    /******************************************************************************** * Android AIDL自动生成 ...

  5. Java设计模式面试题 01 - 六大原则

    Java设计模式面试题 01 - 六大原则 1. 单一职责原则 Single Responsibility Principle SRP原则 分清职责,接口一定要做到单一职责,方法也要做到,类尽量做到 ...

  6. java面试题汇总(有的题无视即可,没什么实际用途)

    相关概念 面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消 ...

  7. 20165310_获奖感想与Java阶段性学习总结

    获奖感想与Java阶段性学习总结 一.Learning By Doing ​ 在此之前,其实我并没有想到能够成为小黄杉的第一批成员之一,喜悦之余,也感受到了许多的压力.小黄杉一方面代表了老师对于我这一 ...

  8. java项目测试环境搭建

    java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...

  9. 如何在Java中测试类是否是线程安全的

    通过优锐课的java核心笔记中,我们可以看到关于如何在java中测试类是否线程安全的一些知识点汇总,分享给大家学习参考. 线程安全性测试与典型的单线程测试不同.为了测试一个方法是否是线程安全的,我们需 ...

随机推荐

  1. struts2 之 Action的优化配置

    总结:struts2种action的配置文件会随着业务的增加而增加,导致配置文件膨胀.struts2中提供了三种方案来解决这个问题: 1. 动态方法调用来实现. 2. 通配符配置来解决. 3. 使用注 ...

  2. ASP.NET MVC5请求管道和生命周期

    请求处理管道 请求管道是一些用于处理HTTP请求的模块组合,在ASP.NET中,请求管道有两个核心组件:IHttpModule和IHttpHandler.所有的HTTP请求都会进入IHttpHandl ...

  3. angular 实现自定义样式下拉菜单

    自己闲着没事写了一个自定义的下拉菜单希望和大家交流一下!望能和大神们成为朋友. 下面上代码: <!doctype html> <html lang="en" ng ...

  4. 架构设计之Spring-Session分布式集群会话管理

    前言 通常在web开发中,回话管理是很重要的一部分,用于存储与用户相关的一些数据.对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理. 特点介绍 尽管使用特定的容 ...

  5. Linux如何配置bond

    Q:什么是BOND? A: 将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址.   Q:为什么要配置bond? A:  在linux下配 ...

  6. Apache Spark1.1.0部署与开发环境搭建

    Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...

  7. Java中遍历Map的常用方法

    以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等): 方式一(推荐): // 推荐 // 在for-each循环中使用entr ...

  8. 通过 U 盘启动重装 macOS 系统

    重装系统是工作和生活中经常需要做的事情,作为一名开发人员,学会该技能你才是一名合格的程序猿!以后再也不会遇到"程旭元你会装系统吗?"的尴尬了!本文主要介绍怎样通过U盘启动重新安装 ...

  9. PHP的学习记录

    这是我的第一次写博客,是一个PHP的初学者,刚刚开始之前是一点儿的都不懂,现在开始通过买些书籍回来学习,废话少说,开始记录笔记吧. 函数:函数的英文名为function,也就是功能的意思,在自定义函数 ...

  10. 安卓模拟器tools修改

    defaults write com.apple.finder AppleShowAllFiles -bool true 这步是显示隐藏文件夹, 然后打开finder,在应用程序上右键,选择在上层文件 ...