摘要: 可以有多个类,但只能有一个public的类,并且public的类名必须与文件的主文件名相同。 包含多个类的Java源文件编译之后会生成多个.class文件。 阅读全文
posted @ 2020-12-06 15:20 咔啡 阅读(617) 评论(0) 推荐(0)
摘要: 瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态:没有持久化标示符,数据库中无对应记录。当执行save和persist方法 阅读全文
posted @ 2020-12-06 15:15 咔啡 阅读(122) 评论(0) 推荐(0)
摘要: 基本数据类型包括byte、short、int、long、char、float、double和boolean。String不是基本类型。String是引用类型。 而且java.lang.String类是final类型的,因此不可以继承这个类。 并且它是一个不可变类,因此如果程序需要使用的字符串所包含的 阅读全文
posted @ 2020-12-06 15:09 咔啡 阅读(2708) 评论(0) 推荐(0)
摘要: goto是Java中的保留字,暂时还不是Java的关键字。 阅读全文
posted @ 2020-12-06 15:07 咔啡 阅读(89) 评论(0) 推荐(0)
摘要: 两个。一个是直接量的xyz对象;另一个是通过new Sting()构造器创建出来的String对象。 通常来说,应该尽量使用直接量的String对象,这样具有更好的性能。 阅读全文
posted @ 2020-12-06 15:05 咔啡 阅读(485) 评论(0) 推荐(0)
摘要: 最好的办法是利用sql语句进行分页,这样每次查询出的结果集中就只包含某页的数据内容。 sql语句分页,不同的数据库下的分页方案各不一样,下面是主流的三种数据库的分页sql: oracle: select * from (select *,rownum as tempid from student ) 阅读全文
posted @ 2020-12-06 15:03 咔啡 阅读(229) 评论(0) 推荐(0)
摘要: Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现. 拦截器栈(Interceptor Stack)类似于过滤器链。拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器 阅读全文
posted @ 2020-12-06 14:57 咔啡 阅读(90) 评论(0) 推荐(0)
摘要: 注册数据库驱动。 建立数据库连接。 创建一个Statement。 执行SQL语句。 处理结果集。 关闭数据库连接。 阅读全文
posted @ 2020-12-06 14:49 咔啡 阅读(63) 评论(0) 推荐(0)
摘要: 在Java 7以前,在switch(expr1)中,expr1只能是一个整数表达式(但不包括long和Long)或者枚举常量,整数表达式可以是int基本类型或Integer包装类型,byte、short、char都可以自动转换为int,它们都可作为switch表达式。 从Java 7开始,switc 阅读全文
posted @ 2020-12-06 14:48 咔啡 阅读(115) 评论(0) 推荐(0)
摘要: Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。 Se 阅读全文
posted @ 2020-12-06 14:44 咔啡 阅读(115) 评论(0) 推荐(0)
摘要: 虚拟DOM, Diff算法, 遍历key值 react-dom: 提供了针对DOM的方法,比如:把创建的虚拟DOM,渲染到页面上 或 配合ref来操作DOM react-router 阅读全文
posted @ 2020-12-06 14:36 咔啡 阅读(48) 评论(0) 推荐(0)
摘要: 在无状态组件(如函数式组件)中也能操作state以及其他react特性, 通过useState 阅读全文
posted @ 2020-12-06 14:34 咔啡 阅读(86) 评论(0) 推荐(0)
摘要: 声明式, 组件化, 一次学习, 随处编写. 灵活, 丰富, 轻巧, 高效 阅读全文
posted @ 2020-12-06 14:32 咔啡 阅读(97) 评论(0) 推荐(0)
摘要: Overload是方法的重载 Override是方法的重写,也叫覆盖。 Overload要求两个方法具有方法名相同、形参列表不同的要求,返回值类型不能作为重载的条件。 Override要求子类方法与父类方法具有“两同两小一大”的要求。两同指:即父类方法、子类方法的方法名相同、形参列表相同;两小指:子 阅读全文
posted @ 2020-12-06 14:30 咔啡 阅读(766) 评论(0) 推荐(0)
摘要: 工作原理:JAVA EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空 阅读全文
posted @ 2020-12-06 14:21 咔啡 阅读(80) 评论(0) 推荐(0)
摘要: 对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。 对于short s1 = 1; s1 += 1;由于 +=运算符里已经包括了一个隐式的强制类型转换,因此Java 阅读全文
posted @ 2020-12-06 14:20 咔啡 阅读(194) 评论(0) 推荐(0)
摘要: 以Oracle数据库举例:(a-G要求掌握,H一般为DBA操作,了解就可以了) a。 建库:已知将保存海量数据的时候,因为Oracle是通过用户来管理数据的, 第一步我们先建一个tableaspace(假设表空间名为TEST), 然后建立用户TEST(一般情况下用户名和表空间同名), 建立的用户TE 阅读全文
posted @ 2020-12-06 14:19 咔啡 阅读(92) 评论(0) 推荐(0)
摘要: (1)过程作为独立的PL/SQL语句块来执行,完成特定的业务功能;而函数作为表达式的部分被调用,完成一次特定的计算。 (2) 过程不需返回类型声明,程序内不需RETURN语句;函数必须声明返回类型,程序内必须包含有效的RETURN语句。 (3)过程可以使用IN/OUT/IN OUT的传参模式;函数只 阅读全文
posted @ 2020-12-06 01:17 咔啡 阅读(217) 评论(0) 推荐(0)
摘要: Collection是集合类(List、Set、Queue)的根接口。 Collections是针对集合类的一个工具类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 阅读全文
posted @ 2020-12-06 01:08 咔啡 阅读(157) 评论(0) 推荐(0)
摘要: 工作原理:JAVA EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空 阅读全文
posted @ 2020-12-06 01:05 咔啡 阅读(75) 评论(0) 推荐(0)