- 浏览: 102670 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、基本的表达方式
分析直达核心、分离区分思想、推进你的思想
介绍
陈述主题或标题 ->分析
宣布三个主要部分 ->分离
主体
第一部分:桩子 -> 推进
第二部分:桩子 -> 推进
第三部分:桩子 -> 推进
结论
重述
呼应标题
2、注重开头和结尾
- 听众对最初和最后的印象最为深刻,开头要保持简短,但要有价值
- 开头的长度,点到最基本的内容就可以了,但要有足够的信息,激发好奇心
...
同步与异步,阻塞与非阻塞
- 博客分类:
- 编程技术
同步与异步
所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。而异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了。至于被依赖的任务最终是否真正完成,依赖它的任务无法确定,所以它是不可靠的任务序列。我们可以用打电话和发短信来很好的比喻同步与异步操作。
在设计到 IO 处理时通常都会遇到一个是同步还是异步的处理方式的选择问题。因为同步与异步的 I/O 处理方式对调用者的影响很大,在数据库产品中 ...
<股票大作手回忆录>读书笔记
- 博客分类:
- 投资
市场按照最小阻力路线演变,这就是趋势。
总体市场的大趋势决定个股演变趋势,真正的利润来自总体市场趋势,而不是个别股票的短线波动。
在市场技术分析中,趋势是核心概念,行为要领是服从纪律。
投机者的主要敌人总是潜藏在他的内部的自挖墙脚的,不可能把‘希望’从人类的天性中割除,也不可能把‘恐惧’从人类的天性中割除。在从事投机时,如果市场云溪对你不利,每一天你都希望这是最后一天---盲目听从希望的摆布,不接受最初的损失,到头来,亏损反而变本加厉。
华尔街没有新鲜事。
我这一辈子都在犯错误,但是我的亏损对我来说从来都不仅仅意味着损失。如果那样的话,我今天也不会在这儿了。我始 ...
alter table xxx storage(buffer_pool default);
将表从内存拿出
alter table xxx storage(buffer_pool keep);
将表放入内存
select count(无索引字段) from xxx,载入内存
select count(索引字段) from xxx,索引载入内存
alter system flush buffer_cache,暂时清空内存
SQL> select sum(bytes)/1024/1024 from dba_segments where buffer_pool='KEEP';
S ...
具有互补技能,致力于一个共同的宗旨、一组共同的业绩目标、一个共同的方法,并共同对此负责的一小群人
1、基本块结构
DECLARE
/* Declarative section - PL/SQL variables, types, cursors,
and local subprograms go here. */
BEGIN
/* Executable section - procedural and SQL statements go here.
This is the main section of the block and the only one
...
[转载]AOP的实现机制
- 博客分类:
- 编程技术
转载自:http://kiral.iteye.com/blog/1198982
附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答!
1 AOP各种的实现
AOP就是面向切面编程,我们可以从几个层面来实现AOP。
在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。
类别
机制
wait
线程在对象上执行wait方法时,释放对对象的锁定,并进入对象的wait空间,这个空间中可能还有其他的对象在等待。
notify
执行notify方法时,从wait空间中唤醒1个线程,被唤醒的线程并不是在notify的一瞬间开始执行,因为执行notify的线程还持有对象的锁定,需要等待执行notify的线程放弃锁定后,被唤醒的线程才能继续执行。
另外,notify到底唤醒哪个线程和java处理系统有关
notify all 和notify的区别在于notify all唤醒所有等待的线程
常用oracle监控语句1
- 博客分类:
- 数据库
1、查看表锁
select V$SESSION.sid,v$session.SERIAL#,v$process.spid,
rtrim(object_type) object_type,rtrim(owner) || '.' || object_name object_name,
decode(lmode, 0, 'None',
1, 'Null',
2, 'Row-S',
3, 'Row-X',
4, 'Share',
5, 'S/Row-X',
6, 'Exclusive', 'Unknown') LockMode,
decode(request, 0, 'Non ...
编写sql语句注意事项
- 博客分类:
- 数据库
1、使用绑定变量
不良的写法:
select * from basetab where msisdn=‘13800138000’
正确的写法:
select * from basetab where msisdn=:1
在jdbc中使用preparedstatement
2、不要频繁的commit
不正确的方法:
insert into basetab values(….);
commit;
insert into basetab values(….);
commit;
正确的方法:
insert into basetab values(….);
insert into basetab valu ...
CHAR VARCHAR VARCHAR2
- 博客分类:
- 数据库
char 2000 长度固定
varchar 4000 长度不固定
varchar2 4000 长度不固定
区别:
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
2.CHAR的效率比VARCHAR2的 ...
PDCA模型即戴明环,是问题解决较为著名的方法之一:
Plan:制订方针、目标、计划书等策划一项变更或一项实验以期获得改进;
1)明确目的,确定品质特性
2)确定目标值
3)确定目标达成的方法
Do:按计划实施,落实具体对策并切实记录下发生的情况;
1)教育、训练工作标准及方法
2)实施
3)用确定的方法取得品质特性的数据
Check:对策实施后,把握对策的效果;
1)检查是否达到了作业标准
2)检查是否达到了各个测定值即结果
3)检查是否达到了品质目标
Action:总结成功的经验,实施标准化;
1)修正作业标准
2)发生异常结果时的应急处理
3)分析发生异常的原因并制定防止再 ...
http://www.oracle.com/pls/db102/homepage
关于notify和nitifyall的区别,网上说的很多,这里不再细说。
记录一点自己原来模糊的地方:
notify是唤醒等待线程中的第一个,这个没有问题,如果看到其他说法,那他写错了,我在JDK1.6测试过。
notifyall唤醒全部线程,但是只有一个能执行(sync),这个是随机的,其他线程要等待下一次的机会了。
---------------------------------------------------
override,重写
子类重写父类的方法,方法名和参数一样才叫重写,因为java一个方法的签名包括方法名和参数;所以重写的时候如果方法名和参数一样,
但是返 ...
- 2011-08-15 10:07
- 浏览 567
- 评论(0)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xinying.blog.51cto.com/441770/314203
<!--正文 begin-->
前言 binlog有三种格式,分别是STATEMENT、row、mixed。每种格式的区别可以去看复制那篇文章,那它分别与read committed 有什么关系呢。下面以例子来分析1、数据库版本 mysql> status--------------mysql Ver 14.14 Distrib 5.1.45, for unknown-linux ...
- 2011-02-10 17:20
- 浏览 1067
- 评论(0)