2101-3-20

routine effective java before sleep!
关于synchronize的,实用啊!synchronized这个关键字,一般作用就是mutual exclusive!当然还有一个就是:prevent an object from being obsreved in an inconsistent state while being modified by another thread!所以它的目的之一就是ensure that each thread entering a synchronized method or block sees the effectis of all previous modifications that were guarded by the same lock! 总结的很好,Hoho!中间也提到了过时的stop方法,建议是用while循环加一个boolean变量来控制run方法!需要停止的时候直接把boolean置为反的就可以了!另外就是volatile的用法,它可以直接将非同步中的变量的即时更新信息反映出来!省去了用synchronized!不错!不过作者还是提到,能不用多线程的时候还是尽量避免,因为实在是复杂!
早上七点多就起来了,这不,为了obama,没办法!bus上好像很多都是冲着他去的!到那时候已经好长的队伍了,momo!老美居然也这么热情!九点多终于进场,还带了本书,光线实在不行,作罢!
于是

看完obama,去实验室玩了会侍魂开始622 project,花了个类图传到Group里面,好像大家反响不错,纷纷thanks!成就感!然后去健身房,结识的练了好久,正准备回家吃饭,遇到教会的朋友,Orz,只好去了,混完饭回到家那个累,写了个obama的blog跟大家分享一下赶紧继续学习@!
当当当当!开始看Hibernate的书了!晚上看了第一章,介绍一些ORM的基础!
类之间的关系总结一下好了:
1, association, 最普遍了,什么都能用上基本!
2, dependency,类A负责对类B进行实例化,不是很常见吧!
3, aggregation, 整体与部分的关系,A没了,B就没了,B不能单独存在。 好像composition也是包含的!
4, generalization, 最容易理解了,泛化,还有更熟悉的名字—继承!
这几个关系到处都有用,数据库,画UML图,等等,很赞!
后来看看orm的意义,对象的话,是在内存中,关了就没了,所以需要持久化在数据库里面!当然反过来说,这样做就又可以像操作对象一样来操作数据库,真是正反都有理呀,所以—何乐而不为了!
例子中用到了大量的preparedStatement,用?来表示输入,然后在后面用1,2,3……来表示第几个问号的值!确实很有意义!以后试着用用!
两盘飞行棋后已经是一点多了,睡觉,睡前少看点书了只能!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s