- 浏览: 113846 次
- 性别:
- 来自: 北京
最新评论
文章列表
java语言是强类型语言,每个变量和表达式编译时就要确定类型。因此,所有的变量必须显式的声明类型。 以下简单罗列了以下java的基本数据类型。java数据类型是java基础的基础,不予深究。 一、基本数据类型分类 1、整数类型 byte 内存中占8位,表示范围:-128~127 short 内存中占16位,表示范围:-32768~32767 int 内存中占32位,表示范围:-2147483648~2147483647 long 内存中占64位,表示范围:自己算,。应该知道怎么算吧?不知道赶紧回去看基础。2、浮点类型 float 内存中占32位,第一位是符号位,接下来八 ...
java注释分以下三种注释:
1、单行(single-line)--短注释://…… 2、块(block)--块注释:/*……*/ 3、文档注释:/**……*/
一、单行注释
1、单行注释(Single-Line Comments):
短注释可以显示在一行内,并与其后的代码具有一样的缩进层级 ...
摘要: 上一节我们整理了FreeMarker与SpringMVC整合,这一节学习在领悟书生教程网中是怎样实现应用freemarker静态化页面(减少数据库查询)的。需求是这样的,我页面的底部,有“最新文章”和“热门文章”。因为每个页面都有 ...
- 2012-12-10 12:00
- 浏览 709
- 评论(0)
摘要: SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合 首先,在springmvc的配置文件普通视图之前,加入freemarker的视图...
SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合
首先,在springmvc的配置文件普通视图之前,加入freemarker的视图
fre-servlet.xml
<!-- 一定要放在viewResolver的前面,这样就先去找freemarker的 -->
<bean id=" ...
- 2012-12-10 11:59
- 浏览 811
- 评论(0)
摘要: FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
模板11.ftl包含/inc/inc1.ftl和/inc/inc2.ftl
inc1.ftl:
- 2012-12-10 11:57
- 浏览 1316
- 评论(0)
摘要: freemarker的变量可以分为四种,分别是数据模型的变量【root中的变量】,模板中的变量使用【<#assign>定义的变量】,局部变量【在指令中的变量】,循环变量【在循环中的变量】
freemarker的变量可以分为四种,分别是数据模型的变量【root中的变量】,模板中的变量使用【<#assign>定义的变量】,局部变量【在指令中的变量】,循环变量【在循环中的变量】
数据模型的变量【root中的变量】
直接从模型中给模板传值的变量就是数据模型的变量,它把变量的值放在一个map中,在模板中直接可以用。
- 2012-12-10 11:56
- 浏览 1048
- 评论(0)
摘要: FreeMarker自定义指令就像struts2的set标签,为了好理解,也可以认为是定义一个方法,就像js的function.在freemarker中的这个标签就是macro。在定义一个指令的时候,可以指定参数,当然也可以不指定,这里要注意了,我这里只贴出模板文件及输出结果,freemarker的工具类请参照FreeMarker入门教程,其实也没有什么改变,直接拿过来用即可
FreeMarker自定义指令就像struts2的set标签,为了好理解,也可以认为是定义一个方法,就像js的function.在freemarker中的这个标签就是macro。在定义一个指令 ...
- 2012-12-10 11:56
- 浏览 782
- 评论(0)
摘要: 我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)
我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)
序列(List)
定义序列
- 2012-12-10 11:54
- 浏览 876
- 评论(0)
摘要: Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。
Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。
数字【整型】
定义一个数字,然后加10输出,结果是21
- 2012-12-10 11:46
- 浏览 720
- 评论(0)
摘要: 上一节我们接触了一个FreeMarker很简单的例子FreeMarker入门教程,说到底,就是替换模板里相应的标签,这一节我们写一下FreeMarker基本标签的使用
上一节我们接触了一个FreeMarker很简单的例子FreeMarker入门教程,说到底,就是替换模板里相应的标签,这一节我们写一下FreeMarker基本标签的使用。
在FreeMarker入门教程,相信你还刻模板里的“
- 2012-12-10 11:45
- 浏览 729
- 评论(0)
摘要: 在Java模板引擎 FreeMarker介绍中,我们已经对freemarker有了一定的了解,这一节是FreeMarker入门教程。下载freemarker,定义模板文件,输出到控制台和文件中
在Java模板引擎 FreeMarker介绍中,我们已经对freemarker有了一定的了解,这一节是FreeMarker入门教程。
下载freemarker
http://freemarker.sourceforge.net/freemarkerdownload.html
- 2012-12-10 11:37
- 浏览 745
- 评论(0)
摘要: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,FreeMarker被设计用来生成HTML
Web页面(为了提高页面的访问速度,把页面静态化),特别是基于MVC模式的应用程序
FreeMarker是一个模板引 ...
- 2012-12-10 11:33
- 浏览 823
- 评论(0)
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。
时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而很难预估。
对于初级开发者来说,这个区间甚至都不存在。他们忽略(构件,测试,检查代码的)时间开销,同时困难的任务他们却又无法预估。我想说一个有经验的开发 ...
- 2012-08-07 13:25
- 浏览 630
- 评论(0)
概述
当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其它的Service接口方法以共同完成一个完整的业务操作,因此就会产生服务接口方法嵌套调用的情况, Spring通过事务传播行为控制当前的事务如何传播到被嵌套调用的目标服务接口方法中。
事务传播是Spring进行事务管理的重要概念,其重要性怎么强调都不为过。但是事务传播行为也是被误解最多的地方,在本文里,我们将详细分析不同事务传播行为的表现形式,掌握它们之间的区别。
事务传 ...
- 2012-07-11 11:00
- 浏览 1217
- 评论(0)
用户指南 0.3版本
变更历史
XMemcached简介
XMemcached的主要特性
高性能
支持完整的协议
支持客户端分布
- 2012-06-20 15:21
- 浏览 1382
- 评论(0)