网站优化:1、数据库优化1)数据库设计方面(1)设计良好的数据库结构,允许部分数据冗余(2)选择合适的表字段数据类型和存储引擎,适当的添加索引2)数据库代码方面(1)书写高效率的SQL(2)尽量避免join查询3)数据库主从读写分离2、页面静态化1)全站静态化,cms系统,如dedecms2)部门页...
分类:
Web程序 时间:
2014-05-22 02:00:25
阅读次数:
278
给大家分享下freemarker模板引擎的基础知识,网上查了下资料,关于这方面的博客很多但都是原封不动抄袭别人的,这篇文章虽然不是最好的,但也总好过全部copy别人的。...
分类:
其他好文 时间:
2014-05-21 08:40:40
阅读次数:
240
在java代码中经常会出现以下代码:String name;……………………if(null ==
name || name.length == 0){ return; }这行代码用freemaker中怎么实现呢?
分类:
其他好文 时间:
2014-05-19 20:18:16
阅读次数:
260
freemarker正常生成HTML的模板引擎,公司需求将书籍来源的数据发放到不同的渠道,每个渠道生成特定的模板,这样数据自动生成相应的格式,主要是生成xml格式,所以根据网上的Demo改成了对应项目测试的Demo.--------------------此为背景。正常的模板文件.flt的,但是.....
分类:
其他好文 时间:
2014-05-19 20:17:00
阅读次数:
341
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists
} //用于判断如果存在,就输出这个值${book.name?default(‘xxx’)}//默认值xxx${book....
分类:
其他好文 时间:
2014-05-19 11:48:14
阅读次数:
346
一、Java保留2位小数1 double acc = 22.4322;2 String
accX = String.format("%.2f", acc);二、freemarker保留两位小数1 2
${centerFreeSize?string("#.##")}3 4 0.005 ...
分类:
编程语言 时间:
2014-05-15 21:25:48
阅读次数:
675
URL静态化
静态化一直以来都是最基本的seo要求之一,但近一两年seo行业对是否一定要做静态化有了一些观念上的改变。
为什么静态化
现在的网站绝大多数是数据库驱动,页面由程序实时生成,而不是其的在服务器上有一个静态html文件存在。当用户访问一个网址时,程序根据url中的参数调用数据库数据,实时生成页面内容。因此动态页面相对应的url原始状态也是动态的,包含问号...
分类:
Web程序 时间:
2014-05-15 13:08:19
阅读次数:
336
大数据量引起的高并发处理:
1、数据量超过百万时增加集群服务器,比如使查询和操作分别在不同服务器上执行,如果数据量超过千万时这样会增加服务器间相互复制数据的资源开销,这时考虑把数据资源比如用户表根据ID放在不同的数据库集群中。
2、是页面静态化,因为html比jsp更节省资源和性能,考虑将页面做成html返回给客户,比如用freemarker工具
3、缓存技术,集群中采用memcached...
分类:
其他好文 时间:
2014-05-08 04:18:07
阅读次数:
361
概念
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。它是为Java程序员提供的一个开发包。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。
介绍
那么,FreeMarker是一款怎样的工具呢?FreeMarker实际上是被设计用来生成HTML Web页面,尤其是通过实现了基于MVC模式...
分类:
编程语言 时间:
2014-04-29 13:45:21
阅读次数:
448