本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Oracle数据库设计中的不更新原则
在新增数据的时候,如果新的逻辑涉及到原有的信息,那么尽量是能不更新,就不更新。
所谓的不更新原则。
什么样的情况会有这样的问题呢?
比如说,用户下订单。
如果你过往有购买订单,那么这次的订单就可以打折,但是原有的订单每次只能打折一次。
A -> B -> C
有2种设计方式。
如上面,A单根据B单打折,B单根据C单打折。
第一种,增加一个标致字段,如果 ...
openSession和getCurrentSession的区别
openSession:获取一个新的Session
getCurrentSession:获得和当前线程绑定的session,在同一个线程中获得同一个session,这样有利于事物的控制。
openSession获得的session也可以维持事物,但必须在同一个service中,getCurrentSession获得的session可以在同一线程的不同service中维持事物。
选择openSessi ...
实现模式之一种编程理论
这篇文章讲述的是,我们在编程的过程中以一种什么样的价值观作为导向,遵守一些什么样的规则。就能编写出比较优秀的代码。
先说一下三个概念
模式:也就是我们通常所说的解决方案,比如要写一个循环遍历有很多实现方案。模式表达的是我们要做什么和怎么做出来。
价值观:也就是我们编程应该实现的目的,统一支配我们编程的过程。比如我们实现的模式要很灵活。
...
数据库设计原则
原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只 对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。 明确这种对应关系后,对我们设计录入界面大有好处。女装品牌排行榜
比如:一份员工履历资料,在人力资源信息系统中,就对应三个基本表: ...