为什么这里获取的是最大的索引数,原来的索引数不是3吗,4-1后索引数不是变成2了吗
杜老师,为什么讲课的老师在里面讲123不是基本数据类型,我查了一下123是整数,是int类型,而int类型是基本数据类型,麻烦您帮忙解答一下,谢谢您
2020 12 20----------
package com.bjsxt.schema; import java.io.File; import java.io.IOException; import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.validation.Schema; import javax.xml.validation.SchemaFactory; import javax.xml.validation.Validator; import org.xml.sax.SAXException; public class Test { public static void main(String[] args) throws SAXException { //(1)创建SchemaFactory工厂 SchemaFactory sch=SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema"); //(2)建立验证文件对象 File schemaFile=new File("book.xsd"); //(3)利用SchemaFactory工厂对象,接收验证的文件对象,生成Schema对象 Schema schema=sch.newSchema(schemaFile); //(4)产生对此schema的验证器 Validator validator=schema.newValidator(); //(5)要验证的数据(准备数据源) Source source=new StreamSource("book.xml"); //(6)开始验证 try { validator.validate(source); System.out.println("成功"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("失败"); } } }
"C:\Program Files\Java\jdk1.8.0_261\bin\java.exe" "-javaagent:E:\IDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=50729:E:\IDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=GBK -classpath "C:\Program Files\Java\jdk1.8.0_261\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\rt.jar;E:\IDEA\第三阶段\out\production\schemaProject" com.bjsxt.schema.Test Exception in thread "main" org.xml.sax.SAXParseException; schema_reference.4: 无法读取方案文档 'file:/E:/IDEA/%E7%AC%AC%E4%B8%89%E9%98%B6%E6%AE%B5/book.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:306) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4207) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4190) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2513) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2220) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:581) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:610) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:569) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:535) at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:269) at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:638) at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:654) at com.bjsxt.schema.Test.main(Test.java:21) Caused by: java.io.FileNotFoundException: E:\IDEA\第三阶段\book.xsd (系统找不到指定的文件。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileInputStream.<init>(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:622) at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:583) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:686) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:531) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2208) ... 8 more Process finished with exit code 1
schemaProject.zip
运行不了..
-----------------------------多动脑,想一想就明白了
//对对象进行反序列化 public static void test2(){ ObjectInputStream ois = null; try{ ois = new ObjectInputStream(new FileInputStream("E:/object.txt")); Person p =(Person)ois.readObject(); System.out.println(p); }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(ois != null){ ois.close(); } }catch(Exception e){ e.printStackTrace(); } } } java.io.InvalidClassException: cn.bzsxt.bytestream.User; local class incompatible: stream classdesc serialVersionUID = 1732458846381710476, local class serialVersionUID = -6028733942570062611 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:689) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1898) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1764) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2055) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1586) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:423) at cn.bzsxt.Test.Test.test2(Test.java:40) at cn.bzsxt.Test.Test.main(Test.java:11)
老师查了好久说不是代码问题 测了好几遍都报错
public class Person implements Serializable { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + '}'; }
视频1分03秒,泛型为啥可以给定Uesrs类型,Uesrs不是类吗?泛型不是给定E T K V N ?这五个吗,给定Users的含义是什么?
老师,实际工作中也是这样先写出框架再写出具体业务逻辑吗?
视频当中有.class文件,那个是怎么生成的?
String的matches和Pattern的matcher有什么区别吗
public class RegexTest { public static void main(String[] args) { String regex = "[a-z]"; String content = "a"; System.out.println(content.matches(regex)); //创建正则表达式对象 Pattern pattern = Pattern.compile("[a-z]"); Matcher matcher = pattern.matcher(content); while (matcher.find()){ System.out.println(matcher.group(0)); } } }
老师我在eclipse启动线程然后到自定义的html点击登录,为什么eclipse没有任何的反应?
怎么没有按照首字母进行排序
老师,这个action提交地址:localhost:8888 我明白是所要访问服务器的地址和端口,那index.html是干啥用的,不写好像也可以完成操作啊。
调用父类的方法失败
源码:
public class Test{ public static void main(String[] args) { CarFunction newCar = new Car(); //newCar.move(); FlyCar flyCar = new FlyCar(newCar); //flyCar.fly(); AICar aiCar = new AICar(flyCar); aiCar.AI(); } } //定义接口 interface CarFunction{ void move(); //抽象方法:移动方式 } //具体的构建角色Car类 class Car implements CarFunction{ public void move(){ System.out.println("在陆上行驶的汽车"); } } //装饰器角色 class SuperCar implements CarFunction{ private CarFunction newCar; SuperCar(CarFunction newCar){ this.newCar = newCar; } @Override public void move() { newCar.move(); //调用真实角色的行驶的方法 } } // class FlyCar extends SuperCar{ public FlyCar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); //调用父类的行驶方法 this.fly(); } public void fly(){ System.out.println("拥有飞行功能的汽车"); } } class AICar extends SuperCar{ AICar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); this.AI(); } public void AI(){ System.out.println("拥有人工智能自动驾驶的汽车"); } } class WaterCar extends SuperCar{ WaterCar(CarFunction newCar){ super(newCar); } @Override public void move() { super.move(); this.water(); } void water(){ System.out.println("可以水上行驶的汽车"); } }
运行结果:
老师不清楚后面这个boolean的复制,下面截图为什么就是isFlag是相当于true呢,默认初始值是false。这个isFlage这个过程应该如何理解?
老师我的web.xml没有错啊
<?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>login</servlet-name> <servlet-class>com.ha.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/login</url-pattern> <url-pattern>/log</url-pattern> </servlet-mapping> </web-app>
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637