Hibernate中的缓存分为一级缓存和二级缓存,这两个级别的缓存都位于持久化层,并且存储的都是数据库数据的备份。图1-6为Hibernate提供的两种缓存,两者区别如下。查看全文>>
随着互联网技术的发展,传统的应用架构已满足不了实际需求,微服务架构就随之产生。那么传统应用架构到底出了什么问题呢?又如何解决?接下来我们将从传统单体架构的问题开始,对为什么需要微服务架构进行详细讲解。查看全文>>
虽然使用关系运算符=可以查询出相应条件的数据,但这要求所查询的数据信息必须准确。那么当我们不能够准确记住要查询字段的信息,只是记住了几个字时,该怎么办呢?查看全文>>
在JSP网页开发的初期阶段,并没有框架与逻辑分层的概念,需要将Java代码嵌入到网页中处理JSP页面中的一些业务逻辑,如字符串处理和数据库操作等。查看全文>>
值栈(ValueStack)就是OGNL表达式存取数据的地方。在一个值栈中,封装了一次请求所需要的所有数据。在使用Struts2的项目中,Struts2会为每个请求创建一个新的值栈,也就是说,值栈和请求是一一对应的关系,这种一一对应的关系使值栈能够线程安全地为每个请求提供公共的数据存取服务。查看全文>>
在实际项目中,数据库的操作都是通过程序完成的,不同的开发语言都对不同的数据库提供了支持,Java也不例外,它为了能够操作数据库,提供了一套访问数据库的标准Java类库,即JDBC。查看全文>>