简单-一笑大方
文章平均质量分 57
然月枕流君
睡觉,动漫~宅男
展开
-
struts2的注解
标注是取代struts.xml的一种手段,也是以后发展的目标所在,会EJB3.0的人都知道标注是如何取代XML的存在,他拥有多少的潜力,无论是JPA等orm映射还是其他的WEB框架都在进行注解的洗礼;标识是以后发展的方向,因此对此不可视而不见,它虽然不太成熟,但了解却是必然的;首先需要改动的是web.xml: struts class> o原创 2009-01-04 17:24:00 · 5118 阅读 · 5 评论 -
oracle的笔记,凑合着看吧! 2 简单的运用技巧
oracle的技巧有许多,这里只是简单的一些应用,当然了;这都是咱会滴,不会滴那俺也没什么办法,不是;SQL的分页语句: 主要概念是子查询,他拥有两个条件,嵌套的子查询中拥有一个条件,然后外查询中也拥有一个条件; 注:条件1为广义条件,条件2为狭义条件,取交集; select * from (select n.* , 行数 from 表名 n原创 2009-05-26 23:07:00 · 504 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!3 比较杂烩的一些东西
insert all 多表插入 他可以同时操作多个表,将多条insert语句共同协作一句sql完成; 语法: insert all into 表名 values(列名) (可以跟搜索语句); 表连接: 表连接分为左联接,右连接,全连接; 左联接 select * from emp a left join dept b o原创 2009-05-26 23:09:00 · 638 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!4.PL/SQL
PL/SQL是SQL的补充语言,相当于数据库内置的一种语言,用于写存储过程与触发器;拥有功能:块结构,变量和类型,条件逻辑,循环,游标,保存查询返回结果,sql函数,存储过程,包; 1.存储过程:就是带有名字的PL/SQL的程序块,创建后可以直接调用,仅此而已; 语法:create or replace procedure 存储过程名(原创 2009-05-26 23:14:00 · 621 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!5.PL-SQL的初级技巧
if判断: 关于简单的if逻辑判断,简单的说下; 语法 : if 表达式 then --业务逻辑-- end if; 例子:修改记录,如果没有找到就输出你好; declare name emp.sal%type; v_sal emp%rowtype;原创 2009-05-26 23:16:00 · 629 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!7.事务以及性能提升
事务,已经是烂谷子的话题了,我又不是之前玩spring的那个小白痴了,事务,可笑呢,哥我熟到掉渣了;事务简单说就是一起递交,一起回滚,保证数据的完整性;oracle的事务就三个关键字: begin transaction(事务开始), rollback(回滚) ,commit(结束事务);事务的隔离级别为四个,分别是为未递交读,递交读,不重复读,串行化;oracle设置的隔原创 2009-05-26 23:18:00 · 611 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!6.分区
分区,个人理解就是将一个大表分解成小表储存,可以提高各方面的性能; 范围分区(range): 就是一个确定范围的分区,如星期一到周日为一个范围,每个星期为一个分区; 语法: partition by range(字段) ( partition 分区名 values less than(范围)原创 2009-05-26 23:17:00 · 796 阅读 · 0 评论 -
oracle的笔记,凑合着看吧!8.分页以及rownum
oracle是用虚拟列的rownum代表行数,写法呢; select * from (select rownum as r, ename from emp where rownum 5; 记得他只能使用(大于号)时 候只有rownum > 0 时会得到记录; 顺便说明一些对于rownum的理解吧,他呢,是一个虚拟列,本身就是数原创 2009-05-27 14:06:00 · 732 阅读 · 0 评论 -
IP协议:的划分以及子网掩码
IP 是TCP/IP协议族的核心协议,也是现在网络中最常用的协议,因为大家上网都会知道每个人只拥有一个ID; 他的特点是: 是拥有普通的网络寻址点,并且面向无连接的协议的特点,他是只管发出去,不管是否那个人真的收到,所以一般来讲他比较快; 他拥有网络ID与主机ID 一些IP的表示规则: 特定的网络地址是 网络尾数的地址是0,例如C级IP: x原创 2009-05-26 22:51:00 · 1183 阅读 · 0 评论 -
oracle的笔记,凑合着看吧! 1.简单的用法
网页页面方式:http://localhost:5560/isqlplus/DBA命令:更改用户: alter user 用户名 account unlock;删除用户: drop user 用户名;创建用户: create user wang identified by wang default tablespace users quota 10M on users原创 2009-05-26 23:04:00 · 627 阅读 · 0 评论 -
翻了翻以前的UML笔记,发现一些不错理念
对象=数据+数据操作;类与对象的关系是类是对象的模板,类拥有对象的抽象,对象是类的实例;对于对象的选取名词,也非常有说法,这个就是经验而言,要体会很难说清楚,从不同的角度决定选取名词的关系;但选取名词一定是最有表述意义的;经验:开发第一步首先要确定开发系统的范围,然后再范围中寻找对象,进而将对象抽象成一个类; 从而开发项目的需求,一般性的分析是对象模型,动态模型以及功能模型,三个点布线原创 2008-12-22 22:50:00 · 679 阅读 · 0 评论 -
struts2的一些用法(五):struts2+Spring整合
关于整合其实简单的要命的事情,暂时只掌握到struts整合的一种方式; 简单说就是代理Action: 步骤: 1.导入包--struts2-spring-plugin-2.0.11 2.以及web.xml设置spring的listener: class>org.springframework.web.context.Co原创 2008-12-15 12:34:00 · 681 阅读 · 0 评论 -
关于DWR的使用
关于dwr的配置是很简单的事情,要看如何去理解,然后去完成配置:技巧:进入测试页面,/项目名/+dwrweb.xml的配置: dwr-invoker class> org.directwebremoting.servlet.DwrServlet class> debug //配置debug模式; tru原创 2008-12-15 12:24:00 · 646 阅读 · 0 评论 -
关于struts2拦截器错误
Unable to find interceptor class referenced by ref-name work - interceptor-ref - file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/struts_test/WEB-INF/classes/struts.xml:11原创 2008-12-02 05:42:00 · 1103 阅读 · 0 评论 -
struts2的一些用法(一):struts2的配置
struts2是通过增强(advice),来执行方法的; 个人猜测是:通过struts.xml,配置出增强的,容器加载的时候,他自动如Ioc一般,自动创建类,以及将表单 数据注入到action实现类的方法里,然后再利用反射自动运行execute方法; 当然在execute方法之前会织入一些框架的拦截器; 1.struts.xml格式: "struts2" e原创 2008-12-13 14:02:00 · 930 阅读 · 0 评论 -
解决struts2的数据校验会促使action与框架耦合问题
之前有被这个问题一直困扰着, action必须继承ActionSupport,才能实现验证;但如果实现此类便表示他依赖于struts2的框架,反而违背他的思想,思想是一切的灵魂,没有灵魂或违反灵魂的存在,会让人对其失去美感,失去生气;解决办法,可以写一个验证的action,验证成功方能执行真正的action; 例如: "regValidate" class="bank.action.val原创 2008-12-14 20:29:00 · 657 阅读 · 0 评论 -
struts2的一些用法(二):类型转换
struts2的类型转换,还算有点意思.这里就说一下吧!转换器分为两种,一种是局部,一种全局;1.局部转换器 写一个自己创建的VO类,然后再写个转换类; 转换类需要集成DefaultTypeConverte类,进而实现它的convertValue(Map context, Object value, Class toType)方法; 最后配置properties文件,文件一原创 2008-12-13 14:17:00 · 865 阅读 · 1 评论 -
hibernate的批量删除
呵呵,来说说hibernate的批量删除;一般而言,hibernate的批量删除的写法有两种,一种是hibernate内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们可以使用抓取策略给其进行优化,不过这只是亡羊补牢的方法,效率的提升依然不能让我们满意,很不推荐使用;另一种是由"拼串"形成的HQL语句,其能够形成一条语句,从而是效率得到最大的提升;我们先说"拼串"形原创 2008-12-14 14:15:00 · 24902 阅读 · 4 评论 -
java的注解
注解其实是一个发展方向,他虽然不能取代xml的地位,但是却能够融合xml的用法,使得代码更加简化,更加的松耦合,使得性能得到最大的提升,故此注解便是一个发展的趋势;JDK的内置标签: @Override 用于检查方法名是否正确; @Deprecated 不赞成使用方法,比如说JDK某个方法过时,便是是用这个标注修饰;简单写一个例子便于大家理解:首先是java注解;他需要先创建一个对应的原创 2008-12-15 12:39:00 · 677 阅读 · 0 评论 -
JBOSS的小问题javax.naming.NameNotFoundException: ... not bound
布置JBoss有时候会遇到javax.naming.NameNotFoundException: ... not bound;某个类找不到,一般是在EJB+Jboss使用出现这个异常;异常通常会出现在InitialContext.lookup()方法中;此异常是jboss版本过低引起的 ,通常是4.05以及其以下的版本出现,在下更换到4.23,便解决此问题原创 2008-12-16 17:06:00 · 7514 阅读 · 5 评论 -
struts2的一些用法(三):3.拦截器的设置
struts2的拦截器是基于AOP的机制,底层应用的是JDK代理,挺白痴的,明明CGlib更好一些的技术,竟然以JDK的动态代理作为主轴,勉强可以用面向接口编程来解释,不过局限性差到让人落泪,设计的人脑袋坏了不成;拦截器本身也算是struts2的亮点之一,不过与spring的AOP相比,的确是相形见拙; 1.现在说说拦截器,连接器本身需要继承接口或者抽象类,抽象类:AbstractInterc原创 2008-12-13 14:22:00 · 1730 阅读 · 0 评论 -
struts2的一些用法(四):部分数据验证
普通的数据验证是很简单的validate,就不谈了,直接说说XML的验证,具体解决一些问题; 注:普通的数据验证便是代码验证,个人习惯叫法而已;顺便先说个简单的普通数据验证的技巧:动态的validate方法,我们通过struts.xml配置mothd方法名,故此我们还可以在validate+方法名(),编程动态的验证框架,如validateAdd();注:无论validate+方法名或XML,只要原创 2008-12-14 20:21:00 · 1477 阅读 · 0 评论 -
TCP/IP协议:TCP与UDP的理解
TCP与UDP是属于第四层的运输层的协议,也是整个TCP/IP协议族的核心协议,并且TCP与UDP是同级的; TCP是可靠发送数据,他本身是基于流的发送,并且为了安全他发送数据前会去创建连接,如果传输过程中有遗失,会自动重传遗失资料; UDP是一层简单的封装,几乎不做任何处理,直接交给IP发送数据,所以他是基于报文形式的; TC原创 2009-05-30 21:54:00 · 1587 阅读 · 0 评论