`
文章列表

PHP

    博客分类:
  • php
PHP中::、->、self、parent::、$this操作符的区别 -    在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法 ...
  //递归循环遍历list转化为tree     public static List<BusArea> arealistChildren(List<BusArea> fatherList,BusArea parentTree ,List<BusArea> ats ,List<String> pids,List<BusArea> tree){       if(tree==null){          tree  = new ArrayList<BusArea>();       }      if(fatherLi ...
/**  * 转换数字为人民币大写  * @param money  * @return  */ public static String moneyToRMB(Object money) {  double mn = 0;  if(money != null){   if(money instanceof Double)    mn = (Double)money;   else    mn = Double.parseDouble(money.toString());  }       char[] s1 = {'零', '壹', '贰', '叁', '肆', '伍', '陆', '柒' ...
tomcat目录结构及配置文件说明 博客分类: web服务器 tomcatwebjava    安装包 tar.gz文件时Linux操作系统下的安装版本 exe文件时Windows系统下的安装版本 zip文件是Windows系统下的压缩版本 TOMCAT的目录结构 /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml /doc:存放Tomcat文档 /server:包含三个子目录:class ...
JAVA 求昨天、明天的算法(前两天,后三天求法)     JAVA的时间类是支持指向早一天或是晚一天,这样就给我们程序开发带来了很大的方便.比如说我们要求昨天或是明天是什么日子就不在辛苦地去算二用到底是多少天,不在想月未或是月初该怎么算.一切交给JDK处理.同样的,我们要求某时间之前或之后一段时间也好算了(这个功能运用得比较广范,如比我要获取前5天的数据用于表).下面,我们来介绍JAVA时间类 java.lang.Object java.util.Calendar         java.util.GregorianCalendar java.lang. ...
Analyzing 线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。 checking permissions 线程是检查服务器是否具有所需的权限来执行该语句。 Checking table 线程正在执行表检查操作。 cleaning up 线程处理一个命令,并正准备以释放内存和重置某些状态变量。 closing tables 线程是改变表中的数据刷新到磁盘和关闭使用的表。 这应该是一个快速的操作。 如果没有,你应该确认你没有一个完整的磁盘和磁盘是不是在十分繁重的情况下使用。 converting HEAP to MyISAM 线程是从 ...

mysql sql优化

 
mysql sql优化 第一方面:30种mysql优化sql语句查询的方法   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。   3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:   select id from t where num is null   可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:    ...
    MySQL数据库设计经验分享  其实这个经验分享并不仅仅针对MySQL,之所以加上这个关键字其实是为了给搜索引擎看的,呵呵。这篇文章的目标是为了拓宽新手的思路,对于老鸟可能没什么帮助了。  文章主要涉及以下方面的内容:  1. 数据完整性约束的意义:数据的第一道防线;  2. 避免冗余字段:请不要认为这是一种弹性或者灵活性的体现; 3. 请尽可能的收集数据:这是一种境界; 4. 为什么建立索引:不仅仅是速度;  5. 事务、触发器与存储过程:这是一扇门;    数据完整性约束的意义  很多新手创建的数据库非常的简单,一堆字段扔进去就搞定了,反正脚本会搞定一切。但是,你有没有反思过一个问题 ...
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获。   一、特性一览,来自官网,简单翻译一下:   1、快速轻量过去几年,诸多测试表明Ehcache是最快的Java缓存之一。Ehcache的线程机制是为大型 ...
一、cookie机制和session机制的区别具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以ses ...

二级缓存步骤

启用二级缓存步骤简介如下: 一、在hibernate.cfg.xml中启用二级缓存(参阅%HIBERNATE_HOME%\project\hibernate-ehcache\src\test\resources\hibernate-config\hibernate.cfg.xml配置文件) Xml代码   <property name="hibernate.cache.use_query_cache">true</property>           <property name="cache.use_se ...
Spring中WebApplicationContext的研究 ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext,先让我们看看在Web应用中,怎么初 ...
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.h ...

编程艺术

1.  不要构建大型应用构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript MVC作者 2.  注重项目质量当我听到“匆忙做出了能够运行的代码”,我也许不会去使用这些应用程序,因为它们会逐渐丧失可迭代的能力。——Avdi Grimm 3.  不写代码“Don’t write code”是每一个开发人员都需要学习的最重要的一条准则。目前存在大量重复的、蹩脚的代码(跨项目),在很多情况下,开发者甚至不去仔细看看周围有什么,他们只是一味地编写代码。 4.  将减少产品中代码量作为目标我讨 ...
Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合 spring框架来介绍。 一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一个功能比较强大的的调度器 ...
Global site tag (gtag.js) - Google Analytics