- 浏览: 16544 次
- 性别:
- 来自: 齐齐哈尔
最新评论
文章列表
Ajax应用程序所用的基本技术:
HTML用于建立Web表单并确定应用程序其他部分使用的字段。
JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。
DHTML或Dynamic HTML,用于动态更新表单。我们将使用div、span ...
JavaScript是一个免费的客户端语言,允许您添加交互性到Hypertext Markup Language(HTML)页面。客户端意味着JavaScript在浏览器中运行,而不是在服务器端运行。客户端脚本就是允许用户在将web页面发送到服务器端以及浏览器加载之后与一个web页面进行交互。
JavaScript向用户提供在网页加载之后与Web页面进行交互的功能,开发人员通常用它实现以下功能:
动态添加、编辑和删除HTML元素及其值
在提交之前验证web表单
创建cookies来存储和检索用户数据,以便将来进行访问
在开始之前,有几个基础知识需要主意:
为了在HTML文件中包含JavaScri ...
JSON(JavaScript Object Natation)是一种轻量级的数据交换格式,非常适合于服务器于JavaScript的交互。
JSON是基于纯文本的数据格式。可以用JSON传输一个简单的String,Number,Boolean,也可以传输一个数组,或一个复杂的Object。除了字符,\ ...
HTML中的所有标题标签,<h1>到<h6>均可使用。另外,还提供了.h1到.h6类,为的是给内联(inline)属性的文本赋予标题的样式。在标题内还可以包含<small>标签或赋予.small类的元素,可以用来标记副标题。
Bootstrap将全局font-size设置14px,line-height设置为1.428。这些属性直接赋予<body>元素和所有段落元素。另外,<p>(段落)元素还被设置了等于1/2行高(10px)的底部外边距(margin)。
通过添加.lead类可以让段落突出显示。
variables.less文件 ...
AOP是Aspect Oriented Programming的简称,被译为面向切面的编程。
连接点(Joinpoint):程序执行的某个特定位置;一个类或一段程序代码拥有一些具有边界性质的特定,这些代码中的特定点就称为连接点。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。连接点由两个信息确定:第一是用方法表示的程序执行点;第二是用相对点表示的方位。
切点(Pointcut):
Spring容器内部工作机制
Spring的AbstractApplicationContext是ApplicationContext抽象实现类,该抽象类的refresh()方法定义了Spring容器在加载配置文件后的各项处理过程。
refresh()内部定义的执行逻辑
//初始化BeanFactory:根据配置文件实例化BeanFactory,getBeanFactory()方法由具体子类实现。
//Spring将配置文件的信息载入到容器的Bean(BeanDefinitionRegistry)定义注册表中,当此时Bean还为未初始化。
ConfigurableListableBeanFact ...
Boostrap排版、链接样式设置了基本的全局样式。分别是:为body元素设置background-color:#fff;使用@font-family-base、@font-size-base和@line-height-base a 变量作为版本的基本参数;为所有链接设置了基本颜色@link-color,并且当链接处于:hover状态 ...
Spring提供了一个org.springframework.beans.factory.FactoryBean工厂类接口,用户可以通过实现该接口定制实例化Bean的逻辑。
从Spring3.0开始,FactoryBean开始支持泛型,即接口声明改为FactoryBean<T>的形式,在该接口中共定义了以下3种方法: ...
Bean配置信息是Bean的元数据信息,它由4个方面组成:Bean的实现类、Bean的属性信息、Bean的依赖关系和Bean的行为配置。
Bean元数据信息在Spring容器中的内部对应是由一个个BeanDefinition形成的Bean注册表,Spring实现了Bean元数据信息内部表示和外部表示的解耦。Spring支持多种形式Bean的配置方式。Bean配置信息定义了Bean的实现及依赖关系,Sprign容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后讲这些准备就绪的Bean放到Bean缓存池中, ...
Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control)和AOP(Aspect Oriented Programming)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,此外,Spring整合了开源世界里众多的第三方框架和类库。
Spring的体系结构:
Spring整个框架按其所属功能可划分为5个主要模块:数据访问和集成、Web及远程操作、测试框架、AOP和IoC。
IoC:Spring的核心模块实现了IoC的功能,它将类和类之间的依赖从代码中脱离出来,用配置的方式进行 ...
缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘和磁盘,应用程序读写内存的速度显然比读写硬盘的速度快。若缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访问和过期等策略的软件。
SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFactory的内置缓存是Hibernate自带的,不可卸载。通常在Hibernate的初始化阶段,Hibernate会把映射元数据和预定义SQL语句存放到SessionFactory的内置缓存中,映射元数据是映射文件中数据的复制,而预定义SQL语句是H ...
对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,若没有采用必要的隔离机制,就会导致各种问题,这些病发问题可归纳为以下几类:
第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据股覆盖
脏读:一个事务读到另一事务未提交的更新数据
虚读:一个事务独到另一事务已提交的新插入的数据
不可重复读:一个事务读到另一事务已提交的更新数据
第二类丢失更新:这是不可重复读中的特例,一个事务覆盖另一事务已提交的个更新数据。
第一类丢失更新:这种并发是由于完全没有隔离事务造成的。当两个事务更新相同的数据资源,若一个事务被提交,另一个事务却被撤销,那么会连同第一个事务所做的更新也被撤销。
脏读:若第 ...
数据库事务必须具备ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isoation(隔离性)、Durability(持久性)的缩写。
原子性:指整个数据库事务是不可分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功
一致性:数据库事务不能破坏关系数据的完整性及业务逻辑上的一致性
隔离性:在并发环境下,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间
持久性:只要事务成功结束,他对数据库所做的更新就必须永久保存下来。即使发生系统崩溃,重新启动数据库系统之后,数据库还能恢复到事务成功结束时的状态
事物的ACID特性是由关系数据库管理系统来 ...
Hibernate可以与任何一种Java应用的运行环境集成。Java应用的运行环境可分为两种:
受管理环境(Managed environment):由容器负责管理各种共享资源(线程池和数据库连接池等),支持CMT(Container Managered Transaction,完全由容器管理事务)事务模式等。
不受管理环境(Non-managed environment):由应用本身负责管理数据库连接、定义事务边界及管理安全,独立的桌面应用或命令行应用都运行在不受管理环境中。Servlet容器会负责管理线程池,但Servlet容器不支持CMT事务模式,因此它提供的仍然是不受管理的运行环境。
...
JDBC API提供了一种可滚动的结果集,它是利用数据库系统中的游标来实现的。游标用于定位查询结果集中的记录,应用程序可以通过任意移动游标来定位到特定记录。
Query接口及Criteria接口的scroll()方法返回一个org.hibernate.ScrollableResults对象,它就代表可滚动的结果集。ScrollableResult接口包含一下用于移动游标的方法:
first():使游标移动到第一行
last():使游标移动到最后一行
beforeFirst():使游标移动到结果集的开头
afterLast():使游标移动到结果集的末尾
previous():使游标从当前位置向上 ...