摘要:
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spri 阅读全文
摘要:
动态代理 以jdk的动态代理为例,简单实现。 需要的角色:1、抽象主题。 2、真实主题。 3、动态代理的handler。4、动态代理实例proxy。5、业务场景类 代码清单如下: 阅读全文
摘要:
类似于oracle中的rownum。如果业务表需要加where 条件,需要先查出来目标结果集当做一个表。因为(select @rownum :=0)m前面不能有where条件,只能是业务表。 阅读全文
摘要:
oracle 以凭证的类型,编号,单位为判断重复的依据。删除重复的就是要删除多余的并且只留下一条。上述sql的意思就是查出重复的记录之后,以一个最大值为标准,把小于他的都删掉。或者以最小的为标准,把大于他的都删掉。这样就正好满足需求。 oracle利用rowid来保证数据的唯一性,其实用一个表字段也 阅读全文
摘要:
--查看被锁的表 select p.spid, a.SERIAL#, c.object_name, b.session_id, b.oracle_username, b.os_user_name from v$process p, v$session a, v$locked_object b, all_objects c ... 阅读全文
摘要:
建造者模式 1、已车辆模型为例,客户要求,车辆要求先启动、再鸣笛、再停止。 分析:需要有个抽象车模吧,还要有具体车辆的实现类吧。编写测试类就能完成这一需求 运行结果: 宝马启动。。。宝马鸣笛。。。宝马停止。。。 2、刚把这个写完,客户又说了,不想要这样的了,要求可以自己设置顺序,不一定是刚才的顺序。 阅读全文
摘要:
1、模板方法模式 以悍马模型为例 1、创建一个抽象类,里面有汽车启动,鸣笛、停止等操作 2、创建一个抽象类继承上面的抽象类,实现子类共有的代码,让子类具体实现各自的业务代码。 3、编写子类的实现。 4、编码业务场景类进行测试。 阅读全文
摘要:
1、工厂模式 以女娲造人为例,实现简单的工厂方法模式 1、首先创建一个人类的接口,人类有肤色,会说话。 2、创建三个人类的实现类。白种人,黑种人,黄种人。 3、创建抽象人类工厂,添加造人的抽象方法,并约束其类型。 4、创建人类创建工厂,继承抽象工厂,实现造人的逻辑。 5、定义业务场景类,测试造人。 阅读全文
摘要:
1、单例的实现 第一种方式恶汉,饿汉式在类创建的同时就实例化一个静态对象出来,不管之后会不会使用这个单例,都会占据一定的内存,但是相应的,在第一次调用时速度也会更快,因为其资源已经初始化完成。 第二种懒汉。性能比较低,为了线程安全加了同步关键字。 第三种采用静态内部的方式来实现。外部类被加载的时候, 阅读全文
摘要:
在现在的大型网站中,如何实现多台服务器中的session数据共享呢 当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。 所以如何对于这 阅读全文