01 2021 档案
摘要:导入 Servlet 2.0 版本坐标时是没有 DispatcherServlet 和 InternalResourceViewResolver 的,故请导入 Servlet 2.3 版本坐标 <dependency> <groupId>javax.servlet</groupId> <artifa
阅读全文
摘要:使用StringBuffer的toString()方法,可以将StringBuffer转换成String Stringbuffer 的 append( ) 是往动态字符串数组添加,跟“xxxx”+“yyyy”相当‘+’号。 跟 String 不同的是 Stringbuffer 是放一起的,Strin
阅读全文
摘要:报错图片: 原因:数据封装出问题,数据类型转换出错 解决:1. 检查 JavaBean 对象中的属性名和 jsp 页面中的 form 表单中的 name 值是否一致 2. 如果是日期 Date 类型,注意 2021/2/1 这样可以被 MVC 框架转换,但若写成其他格式就会报上图错误,需要进行自定义
阅读全文
摘要:Throw: 作用在方法内,表示抛出具体异常,由方法体内的语句处理。 具体向外抛出的动作,所以它抛出的是一个异常实体类。若执行了Throw一定是抛出了某种异常。 Throws: 作用在方法的声明上,表示如果抛出异常,则由该方法的调用者来进行异常处理。 主要的声明这个方法会抛出会抛出某种类型的异常,让
阅读全文
摘要:Properties 继承自 Hashtable Properties 中 get 传入Object 的 key 返回 Object 类型的 value Properties 中 getProperty 传入String 类型 key 返回 String 类型的 value
阅读全文
摘要:枚举类的方法: boolean hasMoreElements()测试此枚举是否包含更多的元素。返回:当且仅当此枚举对象至少还包含一个可提供的元素时,才返回 true;否则返回 false。 Properties类的 Enumeration keys()方法用于获取此Properties对象中的键的
阅读全文
摘要:1、成员变量是保存在堆中,所有线程都能访问;局部变量是保存在每条线程的各自的栈中,互不影响。 2、单例模式下成员变量会有线程安全问题,因为每条线程都可能会访问到该成员变量。 3、多例模式下则不会有这问题,不会有这问题的原因是 栈中的对象分别指向堆中属于自己的成员变量。 转:https://blog.
阅读全文
摘要:Class.forName(xxx.xx.xx)返回的是一个类。作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 mysql Driver 类中有注册驱动的静态方法,故 Class.forName("com.mysql.jdbc.Driver"); 可替换 DriverMan
阅读全文
摘要:首先,newInstance( )是一个方法,而new是一个关键字; 其次,Class下的newInstance()的使用有局限,因为它生成对象只能调用无参的构造函数,而使用 new关键字生成对象没有这个限制。简言之:newInstance(): 弱类型,低效率,只能调用无参构造。new: 强类型,
阅读全文
摘要:装载一个类并且对其进行实例化的操作。 装载过程中使用到的类加载器是当前类。 为了详细描述,Class.forName()方法,这里使用classLoader.loadClass()进行对比描述 Class.forName(String className)使用装载当前类的类装载器来装载制定的类,因为
阅读全文
摘要:代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class JdbcDemo1
阅读全文
摘要:问题描述: 我们在修改Maven仓库全局配置时,发现在file下找不到 Other Settings 选项 问题原因: IDEA的Other Settings选项并没有消失,而是换成了另外的名称! IDEA 2019 IDEA 2020 1、IDEA 2018 位置:在file ⇨ Other Se
阅读全文