- 浏览: 47659 次
- 性别:
- 来自: 武汉
最新评论
-
zn100200:
从一到五我都配置成功了也能正常运行,很好,虽然还是有些不明白的 ...
Java中间件JMS(四)之ActiveMQ整合spring之类转换 -
dengwanchuan:
pansonphy 写道public class TopicP ...
Java中间件JMS(二)之ActiveMQ整合spring(一) -
pansonphy:
public class TopicPublisherServ ...
Java中间件JMS(二)之ActiveMQ整合spring(一) -
AallenXu:
我直接用您的代码,运行时发现报好多java.lang.NoSu ...
NoSQL之MongoDB的CRUD操作 -
dengwanchuan:
sun_2008 写道 4) 创建全局dblink这个你 ...
Database Link详解
文章列表
策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。
策略模式的结构
策略模式涉及到三个角色
环境角色:持有一个Stratcgy类(策略类)的引用(此处为Dog类),
抽象策略角色:策略类,通常有一个接口或者抽象类实现(此处为Comparator)
具体策略角色:包装了相关的算法和行为(此处为DogHeightComparator和 ...
使用profile管理用户口令
概述:profile是口令限制,资源限制的命令集合,当
建立数据库,oracle会自动建立名次为default的profile
当建立用户没有指定profile选项,那oracle就会将default
分配给用户。
(1)帐户锁定
概述:指定该账户(用户)登录是最多可以输入局密码的次数,也
可以指定用户锁定的时间(天)一般用dba的身份去执行该命令
如:
创建profile文件
create profile lock_account limit
failed_login_attempts 3 password_lock_time 2;
...
//包用于逻辑上组合过程和函数,他由包规范和包体两部分组成。
//1.我们可以使用create paceage命令来创建包:
//实例
//声明该包有一个过程
//声明该包有一个函数
create or replace paceage sp_package is
procedure update sal(name varchar2,newsal number);
function sp_fun(name varchar2) return number;
end;
//包的规范包含了过程和函数的说明,但是没有过程和函数的实现代码,
// ...
//函数案例
--输入雇员的姓名,返回该雇员的年薪
create function sp_fun(spName varchar2)
return number is yearSal number(7,2);
begin
--执行部分
select sal*12+nvl(comm,0)*12 into yearSal from emp where ename=spname;
return yearSal;
end;
--函数调用
var income number
call sp_fun('SCOTT') into:income
print income;
...
前提:用system用户登录
1.查询所有的角色
select * from dba_roles;
2.查询一个角色所包含的系统权限
select * from dba_sys_privs where grantee='xxx';
或者
select * from role_sys_privs where role='xxx'(好像要重新登录一下才行)
3.查询一个角色所包含的对象权限
select * from dba_tab_privs where grantee='xxx'
4.查询所用的用户
select * from dba_user ...
时间工具类(DateUtil)
1.转换时间格式(string类型改成Date类型)
2.转换时间格式(Date类型改成string类型)
3.获取系统时间
4.获取格式转换的系统时间
5.时间相加,相减(秒,分,时,天,月,年)
6.时间相加,相减(秒,分,时,天,月,年)
7.时间相差(秒,分,时,天,月,年)
8.计算年的每月天数
注:如果有什么debug,希望大家能指正,或者希望大家能帮我完善这个"时间工具类".谢谢
在我看来,架构师应该是两个领域的问题的专家。一个是问题领域,一个是计算机领域。而且这两个领域都必须要有很强的基本功。在计算机领域,他必须熟悉很多的体系结构;在问题领域,他必须了解要解决的问题,能够很快地辨识这些问题,并且可以把这些问题转换成计算机领域的描述方式。这两个领域缺一不可,而且了解还必须要深入。 除此之外,架构师必须要具备逻辑思维能力,也就是分析问题和解决问题的能力。其他类型的技术人员只需要了解一个相对比较小范围的知识。比如一个程序员,只需要按照架构师给出的解决方案,把你的任务完成就可以了。而架构师要从整体上分析问题、解决问题。他可能对实际的程序不一定非常了解,但是他知道怎么样把一个具体 ...
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:
1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, person0_.name as name0_0_ from person person0_ where person0_.id=?Hibernate: update person set name=? where ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
1. 配置文件Log4J配置文件的基本格式如下:
#配置根Loggerlog4j.rootLogger = [ level ] ,
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有
例如内存中有这样的位置
0 1 2 3 4 5 6 7
而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放, ...
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");
或模糊查询:this. ...
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
3、工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品 ...
update() 更新,没有主键会报错的
saveOrUpdate() 保存或更新, 没有主键就执行插入.
Update:是对暂态(transient )或是只是脱管(detached)的更新操作,对于暂态对象的更新操作通常不产生效果,对于脱 管对象是做了同步的操作,即数据 ...
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过<bean>元素配置用于创建实例对象的类名和实例对象的属性。
2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的解耦。IOC也称为DI(Depency
Injection),什么叫依赖注入呢?
譬如,Clas ...
1.都是MVC的WEB框架,
2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更大,用人成本更高!
3.struts2毕竟是站在前辈的基础设计出来,它会改善和完善struts1中的一些缺陷,struts1中一些悬而未决问题在struts2得到了解决。
4.struts1的前端控制器是一个Servlet,名称为ActionServlet,struts2的前端控制器是一个filter,在struts2.0中叫FilterD ...