2014年3月20日
摘要: 一、优质管理的四大要素: 1、选择正确的人。 2、为他们分配正确的工作。 3、保持他们的积极性。 4、帮助团队凝聚起来并保持团队的凝聚力。(其他一切都只是“文案”。)二、安全和变化: 1、除非感到安全,否则人们就不能去迎接变化。 2、在所有成功的工程中(以及在绝大多数其他有价值的工作中),变化都是基本的要素之一。 3、安全感的缺乏会让人们反对变化。 4、逃避风险是致命的,因为这会让你也得不到与风险同在的利益。 5、人们可能会因为来自客观世界的直接的恐吓而觉得没有安全感,但是如果察觉到管理者可能滥用权力来惩罚自己,他们也会觉得没有安全感。三、... 阅读全文
posted @ 2014-03-20 10:27 有木有格子 阅读(479) 评论(0) 推荐(0) 编辑
摘要: mysql提供了explain query_sql进行查询分析,下边是一些参数说明:◆ ID:Query Optimizer 所选定的执行计划中查询的序列号;◆ Select_type:所使用的查询类型,主要有以下这几种查询类型 ◇ DEPENDENT SUBQUERY:子查询中内层的第一个SELECT,依赖于外部查询的结果集; ◇ DEPENDENT UNION:子查询中的UNION,且为UNION 中从第二个SELECT 开始的后面所有SELECT,同样依赖于外部查询的结果集 ◇ PRIMARY:子查询中的最外层查询,注意并不是主键查询 ◇ SIMPLE:除子查询或者UNI... 阅读全文
posted @ 2014-03-20 10:25 有木有格子 阅读(449) 评论(0) 推荐(0) 编辑
  2014年3月19日
摘要: 现在开始深入AJAX,这里还是按老思路,理论和实践相结合。这章的内容主要是讲解AJAX步骤详解,下一张将会用一个AJAX技术实现页面提示效果的实例来说明AJAX的实现。 一、AJAX步骤详解AJAX实质上是遵循Request/Server模式来进行工作的,这个框架基本的流程包括下面几个具体的步骤: (1) XMLHttpRequest对象初始化 (2) 发送请求 (3) 服务器接收请求并进行处理 (4) 服务器返回响应数据 (5) 客户端接收 ... 阅读全文
posted @ 2014-03-19 09:50 有木有格子 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 基本概念 例如:要定义100个整型变量,按照最原始的方式:i1、i2、…i100,这样做的话肯定不好管理,所以,这个时候就可以使用数组完成操作了,数组是一组相关的变量集合。 在java中,可以使用如下的语法格式定义一个数组: 数据类型 数组名称[] = new 数据类型[长度] ; 其中,也可以将以上的语法,变为以下的形式: 数据类型 [] 数组名称= new 数据类型[长度] ; 只是,个人已经习惯与第一种写法,所以采用那种方式由个人自行决定。 范例:定义一个整型数组public class ArrayDemo01{public static void main(String ... 阅读全文
posted @ 2014-03-19 09:48 有木有格子 阅读(140) 评论(0) 推荐(0) 编辑
  2014年3月18日
摘要: AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的”一次编译,到处运行”的概念,AWT 不得不通过牺牲功能来实现其平台无关性,也就是说,AWT 所提供的图形功能是各种通用型操作系统所提供的图形功 阅读全文
posted @ 2014-03-18 14:58 有木有格子 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 如何使用动态代理,如何使用呢?我先创建一个动态代理类public class ProxyUser implements InvocationHandler { private Object target; public Object bind(Object target) { this.target = target; return Proxy.newProxyInstance(target.getClass().getClassLoader(), target.getClass().getInterfaces(), th... 阅读全文
posted @ 2014-03-18 14:57 有木有格子 阅读(840) 评论(0) 推荐(0) 编辑
  2014年3月17日
摘要: 数据层的多租户综述多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。在SaaS实施过程中,有一个显著的考量点,就是如何对应用数据进行设计,以支持多租户,而这种设计的思路,是要在数据的共享、安全隔离和性能间取得平衡。传统的应用,仅仅服务于单个租户,数据库多部署在企业内部网络环境,对于数据拥有者来说,这些数据是自己“私有”的,它符合自己所定义的全部安全标准。而在云计算时代,随着应用本身被放到云端,导致数据层也经常被公开化,但租户对数据安全性的要求,并不因之下降。同时,多租户应用在租户数量增多的情况下,会比单租户应用面临 阅读全文
posted @ 2014-03-17 10:14 有木有格子 阅读(290) 评论(0) 推荐(0) 编辑
  2014年3月14日
摘要: import java.util.Locale;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Service;@Servicepublic class SpringUtil implements ApplicationContextAware { 阅读全文
posted @ 2014-03-14 16:00 有木有格子 阅读(208) 评论(0) 推荐(0) 编辑
  2014年3月13日
摘要: Java列表对象的性能分析和测试 SDK提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。 为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来我首先从性能的角度出发,简要介绍这些类的实现特点。 一、Vector和ArrayList的实现 Vector和ArrayList都带有一个底层的Object[]数组,这个Object[]数组... 阅读全文
posted @ 2014-03-13 11:29 有木有格子 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 以下是Java应用在运行时常见的一些问题,总结了运行时黑盒方式的一些排查方法,也希望看到的同学能给予补充,无论是补充碰到的问题,还是补充解决方法。 类装载的相关问题 写过Java代码的同学估计都碰到过ClassNotFoundException/NoClassDefFoundError/NoSuchMethodException(还有一个常见的ClassCastException就不在这里说了)。 当碰到ClassNotFoundException/NoClassDefFound时,如果很确定这个class应该是从哪个路径装载的,则可以去相应的路径找下是否有对应的class文件存在,例... 阅读全文
posted @ 2014-03-13 11:27 有木有格子 阅读(201) 评论(0) 推荐(0) 编辑