- 博客(8)
- 收藏
- 关注
原创 RBAC和ACL
RBAC:Role Based Access Control,翻译过来基本上就是基于角色的访问控制系统,ACL:Access Control List,访问控制列表,是前几年盛行的一种权限设计,它的核心在于用户直接和权限挂钩。RBAC的核心是用户只和角色关联,而角色代表对了权限,这样设 计的优势在于使得对用户而言,只需角色即可以,而某角色可以拥有各种各样的权限并可继承。ACL和RBAC相比缺点在于...
2011-10-31 22:18:08
227
原创 SQL优化
1. 在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替2. NOT IN 用 NOT EXISTS 代替3. IS NULL 或IS NOT NULL操作避免 判断字段是否为空一般是不会应用索引的,索引是不索引空 值的。4. LIKE 'XXXX%' 代替 LIKE '%XXXXX%' ,后者不会应用索引。5. 采用UNION ...
2011-08-30 18:03:52
106
原创 sleep()和wait()的区别
sleep()和wait()的区别Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等 ...
2011-08-26 09:39:03
152
原创 插入时的思考
事情是这样的,对于检查唯一性的两种方案犹豫不决。A:根绝条件先查询是否存在,如果存在返回提示,不存在直接存入库中。B:数据表中设置唯一索引,插入时触发异常控制,进行返回提示。不知道这两种方式哪种更合适,如果是一种很频繁的数据操作,A方案会不会性能要差于B方案?...
2011-07-09 11:22:03
123
原创 做技术的职业规划
1. 该出手时便出手!永远不可能有100%把握!!!条件差不多就要大胆去干,去闯出自己的事业,不要犹豫,不要彷徨,干了不一定成功,但至少为下一次冲击积累了经验,不干永远没出息,而且要干成必然要经历失败。不经历风雨,怎么见彩虹,没有人能随随便便成功! 2. 要学会善于推销自己!不仅要能干,还要能说,能写,善于利用一切机会推销自己,树立自己的品牌形象,很必要!要创造条件让别人了解自己,不然老板...
2011-02-09 16:59:31
184
原创 vi命令,有条件删除多行
vi 删除多行命令如下::0,$d 删除所有内容:%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 删除多行注释:g!/^dd/d 删除不含字符串'dd'的行 :v/^dd/d 同上 (译释:v == g!,就...
2010-12-06 12:18:37
461
原创 mysql5.0 备份还原
1.备份数据库 带 -p 为只导出数据库结构 mysqldump -u root -p -d database > d:/data.sql 2.还原数据库 方式一:mysql -uname -p db < d:\wcnc_db.sql 进入到数据库命令行后 方式二:mysql>source d:\wcnc_db.sql ...
2010-12-06 09:35:43
157
修改mysql字符集 不区分表大小写
1.查看字符集 show variables like '%char%';2.修改配置文件 vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 default-character-set=utf8 在[mysqld]下添加,实现不区分表名大小写 lower_case_ta...
2010-12-03 14:00:07
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人