摘要:
转载:https://www.cnblogs.com/cang12138/p/5606130.html 上面的博友已经讲的很清楚了,但是我们在服务端是获取不到前端上传文件的绝对路径的(因为新浏览器有安全机制限制问题),也就是指定不了本地文件,所以我们一般把文件上传到服务器,再获取Excel里面的内容 阅读全文
摘要:
1.java和c#静态成员调用的不同之处static 表示静态的,也就是共享资源,它是在类加载的时候就创建了java中 可以通过实例来调用,也可以通过类名.成员名来调用,但是一般最好使用类名.成员这个方式,因为静态成员是属于类的,并不是属于具体的对象c#中 只能通过类名.成员调用,并不能 用实例来进 阅读全文
摘要:
总结: 1. 在继承上, new/override没区别 2. 在多态上,new不支持多态,override支持 在C#中改变类中相同名称的方法的实现过程中有三种方式:重载、重写和覆盖。 重载:指具有相同的方法名,通过改变参数的个数或者参数类型实现同名方法的不同实现。 重写:则是只在继承中,子类通过 阅读全文
摘要:
1.什么是Servlet * Servlet是javaweb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet种通常需要: * 接受请求数据 * 处理请求 * 完成响应 * 例如客户端发出登入请求,或则输出注册请求,这些请 阅读全文
摘要:
1.反射的原理 * 应用在一些通用性比较高的代码中 * 例如后面学到的框架,大多数都是使用反射来实现的 * 在框架开发中,都是基于配置文件开发 在配置文件中配置了类,可以通过反射得到类中的所有内容,可以让类中的某些方法来执行 * 类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法 阅读全文
摘要:
1.使用dom4j支持xpath的操作(xpath可以直接获取到某个元素) (1)第一种形式 /AAA/DDD/BBB:表示一层一层的,AAA下面DDD下面的BBB元素 (2)第二种形式 //BBB:表示获取所有元素名字是BBB的元素 (3)第三种形式 /*:获取所有的元素 (4)第四种形式 BBB 阅读全文
摘要:
1.导入dim4j提供的jar包 (1)dom4j,是一个组织,针对xml解析,提供解析器dom4j (2)dom4j不是javase的一部分(jaxp是的) (3)使用dom4j步骤 - 下载并导入dom4j提供的jar包 - 创建一个lib文件夹,并把jar包放到里面 - 右键点击jar包, b 阅读全文
摘要:
1.sax解析的原理 (1)解析xml有两种技术 dom 和 sax dom: 根据xml的层级结构在内存中分配一个树形结构,把xml中标签,属性,文本封装成对象 sax: 事件驱动,一行一行边读边解析(正确来说,是按照顺序,一个一个标签解析的) (2)所使用到的类和方法(javax.xml.par 阅读全文
摘要:
1.schema约束 (1)dtd语法:<!ELEMENT 元素名称 约束> (2)schema符合xml的语法,xml语句 (3)一个xml文件中只能有一个dtd,但是可以有多个schema,多个schema是使用名称空间区分(相当于java中的包名) (4)dtd里面有PCDATA类型,但是在s 阅读全文
摘要:
1.DocumentBuilderFactory--解析器工厂(抽象类 javax.xml.parsers.DocumentBuilderFactory) newInstance() 获取 DocumentBuilderFactory 的新实例。 newDocumentBuilder() 使用当前配 阅读全文