很多java优秀框架都应用了java里的高级特性,比如java动态代理等。
为了更好地方便大家理解 我后续将会写的文章内容,咱们先来理解下这些特性。
秉承先简后难的原则,这篇文章,先简单手写一个java动态代理。
2024年09月16日
很多java优秀框架都应用了java里的高级特性,比如java动态代理等。
为了更好地方便大家理解 我后续将会写的文章内容,咱们先来理解下这些特性。
秉承先简后难的原则,这篇文章,先简单手写一个java动态代理。
2024年08月01日
要说现在最好用的 IDE 工具,可能除了微软系列的就得算 jetbrains 系列了,几乎支持所有主流的编程语言,可以说是目前最好用的 IDE 工具,比如 IntelliJ IDEA、PyCharm、GoLand、WebStorm,这些 IDE 工具其实平时我都有使用,但是我们也知道这些工具都属于商业产品,价格是非常昂贵的,虽然说这些工具给我们带来的便利远远不是金钱能来衡量的,但是毕竟对于我们大部分个人用户来说还是一笔不小的开支。
2024年08月01日
在本章中,将学习如何使用Web服务上载和下载文件。
上传文件
对于上载文件,要将MultipartFile用作请求参数,此API应使用多部分表单数据值。 观察下面给出的代码 -
@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public String fileUpload(@RequestParam("file") MultipartFile file) { return null; } Java
2024年08月01日
Java实体类
1 package bean; 2 3 public class Question { 4 5 private String timu; //题干 6 private String leixing; //类型 7 private String axuanxiang; //A选项 8 private String bxuanxiang; //B选项 9 private String cxuanxiang; //C选项 10 private String dxuanxiang; //D选项 11 private String daan; //答案 12 private String jiexi; //解析 13 public String getTimu() { 14 return timu; 15 } 16 public void setTimu(String timu) { 17 this.timu = timu; 18 } 19 public String getLeixing() { 20 return leixing; 21 } 22 public void setLeixing(String leixing) { 23 this.leixing = leixing; 24 } 25 26 public String getAxuanxiang() { 27 return axuanxiang; 28 } 29 public void setAxuanxiang(String axuanxiang) { 30 this.axuanxiang = axuanxiang; 31 } 32 public String getBxuanxiang() { 33 return bxuanxiang; 34 } 35 public void setBxuanxiang(String bxuanxiang) { 36 this.bxuanxiang = bxuanxiang; 37 } 38 public String getCxuanxiang() { 39 return cxuanxiang; 40 } 41 public void setCxuanxiang(String cxuanxiang) { 42 this.cxuanxiang = cxuanxiang; 43 } 44 public String getDxuanxiang() { 45 return dxuanxiang; 46 } 47 public void setDxuanxiang(String dxuanxiang) { 48 this.dxuanxiang = dxuanxiang; 49 } 50 public String getDaan() { 51 return daan; 52 } 53 public void setDaan(String daan) { 54 this.daan = daan; 55 } 56 public String getJiexi() { 57 return jiexi; 58 } 59 public void setJiexi(String jiexi) { 60 this.jiexi = jiexi; 61 } 62 @Override 63 public String toString() { 64 return "Question [timu=" + timu + ", leixing=" + leixing + ", axuanxiang=" + axuanxiang + ", bxuanxiang=" 65 + bxuanxiang + ", cxuanxiang=" + cxuanxiang + ", dxuanxiang=" + dxuanxiang + ", daan=" + daan 66 + ", jiexi=" + jiexi + "]"; 67 } 68 public Question(String timu, String leixing, String axuanxiang, String bxuanxiang, String cxuanxiang, 69 String dxuanxiang, String daan, String jiexi) { 70 super(); 71 this.timu = timu; 72 this.leixing = leixing; 73 this.axuanxiang = axuanxiang; 74 this.bxuanxiang = bxuanxiang; 75 this.cxuanxiang = cxuanxiang; 76 this.dxuanxiang = dxuanxiang; 77 this.daan = daan; 78 this.jiexi = jiexi; 79 } 80 public Question() { 81 super(); 82 } 83 84 85 86 }
2024年08月01日
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
File(File parent, String child)
2024年08月01日
File类
File
类的实例是不可变的;也就是说,一旦创建,File
对象表示的抽象路径名将永不改变。
mkdir()方法
创建此抽象路径名指定的目录。
createNewFile()