太极生两仪 两仪生四象 四象生八卦太极是万物的起点和终点,其大无边,如浩瀚星河,如漆黑宇宙,无迹可寻。正如:大象希形,大音希声。两仪:阴、阳四象,两仪排列而成,分别是:太阳、太阴、少阳、少阴八卦,由四阳和四阴组成。四阳:乾、兑、离、震,四阴:坤、艮、坎、巽。乾 --- 天兑 --- 泽离 --- 火(太阳)震 --- 雷坤 --- 地艮 --- 山坎 --- 水(月亮)巽 --- 风
初学Spring,会被其中一些晦涩到莫名其妙在名词搞到头大,理一理他们的关系,一下就豁然开朗了。beanbean是啥?bean是对象,在Java中,我们叫他java bean。到了Spring中,就得入乡随俗,我们叫他Spring bean。更确切的说,Spring bean是被Spring IoC容器所管理的bean对象。IoC第二个概念,IoC 又是个什么高科技? IoC(Inverse of Control)中文译作:控制反转。控制反转这个其实还好理解,就是控制权利发生了易主。具体到Spring中,以前我们创建对象是这样的:Foo foo = new Foo();现在创建对象这个控制权由Spring接管了,我们可以直接拿起对象就用,因为Spring已经帮我们创建好对象了。一句话总结:对象的创建权从程序员手中反转到了Spring手中Spring IoC容器要理解Spring IoC容器,需要先明白容器就是存取东西(对象)的地方。Spring IoC容器中存放的正是一个个的Spring bean对象。似懂非懂?是不是想知道Spring IoC容器的具体形态,也就是Spring IoC
Hibernate 实体类对象有三种状态:瞬时态(也叫临时态,自由态)、持久态、游离态(也叫脱管态)三种状态的特点瞬时态(Transient) :没有持久化标识OID,没有被纳入到 Session 对象的管理持久态(Persistent):有OID标识,在Session 对象的管理中游离态(Detached ) :有OID标识,脱离了Session 对象的管理注意:以下的session,是Hibernate工厂中生产的session,不是servlet中的。SessionFactory sf = new Configuration().configure().buildSessionFactory(); Session session = sf.openSession();三种状态的获取和转换直接获取方式获取瞬时态 new Foo()获取持久态 session.get()游离态不能直接获取状态转换瞬时--->持久 session->save()瞬时--->游离 session->setXxx()持久--->瞬时 session->delete()持久
JAVA spring 中的事务传播有点类似于JS中的事件冒泡机制(这里是举例子,便于理解,不要画等号)。在JAVA Spring中传播主要解决事务一致性问题。假如,现在有两个方法:A.funa 和 B.funb,在funa中调用funb。// demo.java A.funa(){ B.funb(); }PROPAGATION_REQUIRED (默认级别)设:funb()传播级别是 PROPAGATION_REQUIREDfuna()有事务,funb()加入该事务; fua()无事务,funb()为自己创建一个新事务PROPAGATION_SUPPORTS设:funb()传播级别是 PROPAGATION_SUPPORTSfuna()有事务,funb()加入该事务; fua()无事务,funb()以非事务方式运行PROPAGATION_MANDATORY设:funb()传播级别是 PROPAGATION_MANDATORYfuna()有事务,funb()加入该事务; fua()无事务,抛异常PROPAGATION_REQUIRES_NEW设:funb()传播级别是 PROPA
交换律特质啥是交换律?就是多个数做运算,交换被操作数的位置,结果不变,如:axbxc=cxbxaa^b^c = c^b^a结合律特质啥是结合律?就是多个数做运算,操作数可以与前后任意结合,先做运算,再与其他操作数做运算,结果不变,如:(axb)xc=ax(bxc)(a^b)^c = a^(b^c)0 异或 谁 结果 就是谁0^M = M相同的数做异或运算 结果是 0M^M = 0其他特质d = a^b^c 则 a =d^b^c应用1找不同,假设一个数组int[] arr = {1,1,2,3,2}。数组中有一个孤独数是2,要求找出他,异或公式如下:for(int i=1; i<arr.length; i++){ arr[0] = arr[0] ^ arr[i]; } System.out.println(arr[0])应用2简单加密解密,利用到两个特质:相同的数做异或运算 结果是 0,0 异或 谁 结果 就是谁。 一句话总结:一个数X连续异或同一个数M两次 , 结果还是这个数X a^b^a = b^a^a = b^0 = 0^b =b
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0