上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: (1)杯子的容量:能装多少升水,空杯,半杯,满杯(2)杯子的型状:圆型,上面口大,下面小。(3)杯子的材料:纸杯(4)杯子的抗摔能力:风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏(5)杯子的耐温性:装冷水,冰水,热水 阅读全文
posted @ 2020-12-17 14:28 RanXingshuo 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试和白盒测试,二者最大的区别就是测试时关注的对象不一样。 黑盒测试主要针对的是程序所展现给用户的功能,白盒测试主要针对的是程序代码逻辑,简单的说,就是前者测试最终展示功能,后者测试后台程序。 黑盒,顾名思义就是把测试对象看作一个不能打开的黑盒子。测试时,测试人员完全不用考虑盒子里面的逻辑结构和 阅读全文
posted @ 2020-12-17 14:26 RanXingshuo 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等规模和大规模数据的应用程序。而串行收集器对大多数的小应用(在现代处理器上需要大概100M左右的内存)就足够了。 阅读全文
posted @ 2020-12-16 08:54 RanXingshuo 阅读(392) 评论(0) 推荐(0) 编辑
摘要: wait():让线程等待。将线程存储到一个线程池中。 notify():唤醒被等待的线程。通常都唤醒线程池中的第一个。让被唤醒的线程处于临时阻塞状态。 notifyAll(): 唤醒所有的等待线程。将线程池中的所有线程都唤醒。 阅读全文
posted @ 2020-12-16 08:52 RanXingshuo 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Dbcp,c3p0等,用的最多还是c3p0,因为c3p0比dbcp更加稳定,安全;通过配置文件的形式来维护数据库信息,而不是通过硬编码。当连接的数据库信息发生改变时,不需要再更改程序代码就实现了数据库信息的更新。 阅读全文
posted @ 2020-12-16 08:50 RanXingshuo 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 商品和订单、学生和课程都是典型的多对多关系。可以在实体类上通过@ManyToMany注解配置多对多关联或者通过映射文件中的和标签配置多对多关联,但是实际项目开发中,很多时候都是将多对多关联映射转换成两个多对一关联映射来实现的 阅读全文
posted @ 2020-12-14 16:58 RanXingshuo 阅读(501) 评论(0) 推荐(0) 编辑
摘要: ① 关闭延迟加载特性。这种方式操作起来比较简单,因为Hibernate的延迟加载特性是可以通过映射文件或者注解进行配置的,但这种解决方案存在明显的缺陷。首先,出现"no session or session was closed"通常说明系统中已经存在主外键关联,如果去掉延迟加载的话,每次查询的开销 阅读全文
posted @ 2020-12-14 16:57 RanXingshuo 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载,我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身,而是实体对象 阅读全文
posted @ 2020-12-14 16:55 RanXingshuo 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1)springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。 2)springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例 阅读全文
posted @ 2020-12-10 08:28 RanXingshuo 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 是单例模式,所以在多线程访问的时候有线程安全问题,不要用同步,会影响性能的,解决方案是在控制器里面不能写字段。 阅读全文
posted @ 2020-12-10 08:27 RanXingshuo 阅读(113) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页