摘要:
以下几条经验是我在几年工作中总结出来的,而且现在工作中一直在使用的原则1.减少关联查询的表数量,控制在3个以内2.表设计时能冗余就冗余,数据的一致性靠业务逻辑去控制3.忘掉外键,不要依靠底层db给你检查数据的不一致,同上(忘掉书本里的那些概念吧,听起来有些叛逆~)4.查询语句中尽量不用in,not,left join,right join5.数据库字段设计尽量设计成非空的,便于作索引6.对于查询条件用到的字段,对其作索引7.查询条件中,尽量避免用like,尽量使用等值查询8.为每个表设置一个默认主键,即使它没有任何用处9.为每个表设置一个gmt_create,gmt_modified字段,表示 阅读全文
posted @ 2011-03-14 22:09
java简单例子
阅读(179)
评论(0)
推荐(0)
摘要:
标记 用途 例子 <%-- --%> 注释语句 <%-- This is comment --%> <%= %> 表达式(求值)语句 <%= new Date() %> <%! %> 声明语句 <%! Date myD = new Date(); %> <% %> 代码语句 <% for(int i=0;i<10;i++) %> <%@ %> 指令语句 <%@ page import="java.util.*" %> 阅读全文
posted @ 2011-03-14 19:10
java简单例子
阅读(140)
评论(0)
推荐(0)
摘要:
需求背景利用线程来模拟生产者和消费者模型系统建模这个系统涉及到三个角色,生产者,消费者,任务队列,三个角色之间的关系非常简单,生产者和消费者拥有一个任务队列的引用,生产者负责往队列中放置对象(id),消费者负责从队列中获取对象(id),其关联关系如下方案1因为是多线程操作,所以对任务的存取都要使用线程同步加锁机制,看一下我们的TaskQueue类,两个主方法都加了synchronized修饰,这就意味着,一个时间点只可能有一个线程对这个方法进行操作TaskQueue类代码package com.crazycoder2010.thread;public class TaskQueue { pri 阅读全文
posted @ 2011-03-14 16:27
java简单例子
阅读(197)
评论(0)
推荐(0)
浙公网安备 33010602011771号