Smarty模板的使用时为了使用户界面和业务数据分离开
安装Smarty,官方下载网址:http://www.smarty.net/download.php
解压后只要将文件夹里“libs”文件夹拷贝到根目录下
而libs中也只要用到 Smarty.class.php 这个类php
在根目录下建立要用的文件
其中 tpls : 模板的目录,coms : 生成的目录...
分类:
Web程序 时间:
2015-03-21 09:51:34
阅读次数:
188
提供一个MySQL5.6版本适合在1GB内存VPS上的my.cnf配置文件(点击这里下载文件):[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/l...
分类:
数据库 时间:
2015-03-20 18:33:39
阅读次数:
189
用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究。但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机制弄熟,才能把这个项目做好。今天分享的就是:Solr是如何启动并且初始化的。大家知道,部署sol.....
分类:
其他好文 时间:
2015-03-20 16:03:56
阅读次数:
139
很多程序员在解决JVM性能问题的时候,花开了很多时间去调优应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过JVM的自身技术限制了Java企业级应用的伸缩性。首先我们先列举一些主导因素。主流的硬件服务器提供了大量的内存分布式系统有大量内存的需求,而且该需求...
分类:
编程语言 时间:
2015-03-20 10:49:18
阅读次数:
168
为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对...
分类:
其他好文 时间:
2015-03-19 21:56:42
阅读次数:
133
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,c...
分类:
其他好文 时间:
2015-03-19 21:53:20
阅读次数:
189
以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Serve...
分类:
其他好文 时间:
2015-03-19 21:48:58
阅读次数:
130
能整理出上面一些东西,也是因为站在巨人的肩上。下面是一些参考资料,供大家学习,大家有更好的,可以继续完善:)·Java 理论与实践: 垃圾收集简史·Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning·Improving Ja...
分类:
其他好文 时间:
2015-03-19 21:48:51
阅读次数:
116
分代垃圾回收流程示意选择合适的垃圾收集算法串行收集器用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。并...
分类:
其他好文 时间:
2015-03-19 21:47:22
阅读次数:
109
可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Swee...
分类:
编程语言 时间:
2015-03-19 21:47:01
阅读次数:
187