摘要:1 ejb的依赖注入 @Stateless @Remote ({Injection.class}) public class InjectionBean implements Injection { @EJB (beanName="HelloWorldBean") HelloWorld helloworld; public String SayHello(...
阅读全文
|
07 2008 档案
摘要:1 ejb的依赖注入 @Stateless @Remote ({Injection.class}) public class InjectionBean implements Injection { @EJB (beanName="HelloWorldBean") HelloWorld helloworld; public String SayHello(...
阅读全文
摘要:maven2的确好用,这不,刚发现有的JAR包冲突的话,用maven2就解决掉了,以后都逐渐小结其中的 很多好的用法. 比如安装一个包. mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=jta-1.0.1B.jar ...
阅读全文
摘要:struts2+spring中注入时,今天发现个非配置文件上的问题,有两种方法,小结之. 1 一般来讲,搞个baseaction会比较好 比如 public class baseaction extends ActionSupport { proteted Usermanaer mgr; public void setUsermanager(Use...
阅读全文
摘要:1. @Id 显示声明属性为标识符 2. @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略,strategy 有很多 选择 IDENTITY 是针对 SQLSERVER 等数据的。一般该注释和 @Id 合用 3. @Entity 任何 Entity Bean 都要有次注释 4. @Table(name = "Orde...
阅读全文
摘要:首先通过dbms_flashback.get_system_change_number 可以获得系统当前的SCN值: SQL> col scn for 9999999999999 SQL> select dbms_flashback.get_system_change_number scn from dual; SCN 5223711 再通过SCN找出其时间 se...
阅读全文
摘要:SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual; SYSDATE SYSDATE+1/24 ...
阅读全文
摘要:一篇短文,PHP的,把很多概念都说的很清楚了 http://www.ibm.com/developerworks/cn/web/wa-aj-ajaxpro1/
阅读全文
摘要:在IE下报错 系统错误:-1072896658 跟踪到JS下面应该是创建XMLHttpResponse之后调用出错 原因是在PHP.INI下 default_charset="isoxxx"的 使用了这个配置后便会出错. 改为正确的utf-8后即可
阅读全文
摘要:这次小结的是ejb3中的事务,举例子说明之: public void addMultiStudent() { for(int i=0; i<10; i++){ Student student = new Student(); student.setName("Student_"+i); em.persist(student); if(i==5){ //抛...
阅读全文
摘要:1 jboss 默认在DOS下启动是default的,这个要记得,要用all启动的话,可以这样 run -c all,否则dos下每次ant后的东西都会放错位置的了 2 一个简单的编译ejb服务端的脚本,用的是sun的J2EE SDK下的lib ...
阅读全文
摘要:这次简单小结的是实体bean的做法 1 、配置JBOSS数据源 * 从目录JBOSS_HOME\docs\examples\jca下找到相应的数据库数据源配置的模版文件,如mysql-ds.xml * 拷贝模版文件到JBOSS_HOME\server\default\deploy目录下 * 修改其中的用户名、密码、数据库主机、数据库名称等等属性 * 拷贝数据库驱动到server\de...
阅读全文
摘要:mysql迁移到oracle工具?有好的选择么?目前只找到sql developer,比较傻瓜,继续关注这话题
阅读全文
摘要:一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很...
阅读全文
摘要:在mysql中,有时遇到too many connection时,有一个暂时的解决办法,比如要需要检查下mysql.cnf中的设置, 看下是否有 max_connections这个值,因为默认是100的,要把它搞大些
阅读全文
摘要:在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。 尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 Where 子句中都被包括了。下列的几个查询都会使用索引来解决 ORDER BY 或 GROUP BY 部分: Select * FROM t1 orD...
阅读全文
摘要:yahoo也推出站点统计了,个人看了下,比GOGOLE的要贴近中国国情,比如PV等的统计,也搞的很 容易看(个人不大喜欢GOOGLE的方式和GOOGLE的统计方法),大家可以去看下,加脚本就可以了, 地址:http://tongji.cn.yahoo.com/
阅读全文
摘要:介绍两款短小精干的项目管理工具,CSDN上看到的, 一个是cvstrac缺陷跟踪系统,支持CVS/SVN,地址www.cnpack.org 另外一个是svntrac 地址http://svn.edgewall.com/repos/trac
阅读全文
摘要:JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...
阅读全文
摘要:看下面的程序: String s=new String("abc") //这时JVM会创建string的pool,存放这字符串,当然它要先去pool里看下是否真的有,无的话就创建,这时是创建1个对象了, 同时还会在堆中创建对象,然后将该对象的引用返回给用户,所以这时是创建了2个对象了. Stirng str2 = "abc"; //此时strin...
阅读全文
摘要:hibernate中的继承关系的处理手法有三种,下面小结之,外加上ejb3的这方面的描述. 比如有个动物类animal,假设有如下属性 private int id; private String sex; 而它的子类比如bird鸟类,有另外的属性hight, 它的子类比如pig类,有另外的属性weight, 那么三类办法来处理,在hibernate中 1) ...
阅读全文
摘要:from:http://shuixian.javaeye.com/blog/218573 Oracle的结构体系的抽象 一个狂热摄影爱好者—老王的幸福家庭 每一本介绍ORACLE的书籍第一章节一般都会介绍ORACLE的结构体系,当打开该章节时候,读者会一下子陷入一个充满了大量晦涩难懂的、陌生的概念之深渊。读下去的兴趣一下子没有了,产生了ORACLE是一个深奥难懂的一个数据库的想法。但是如果不...
阅读全文
摘要:AJAX 已流行二、三年了,现今所谓 Web 2.0 网站或多或少有 AJAX 影子。然而新的 AJAX 框架仍不断诞生,现有的框架也在持续推出新的版本。为什么? 首先,AJAX应用范围持续扩大,从 del.icio.us 简易的编辑功能,到 999fang.com 整合 AJAX 和数据库搜寻,到 Google Spreadsheets 近似 Windows 应用程序。再者,AJAX已缓步进...
阅读全文
摘要:1 注意同时声明remote.local的问题 我发现在jboss 4.2.2.gA上,如果这样的话,会出错 @Stateless @Remote @local 是JOBSS报错的 javax.ejb.EJBException: Local and Remote Interfaces cannot have duplicate interface for bean Phys...
阅读全文
摘要:1 打开统计日志信息 set autot on stat 2 ORACLE的内存分配大致小结 SGA的查看: select * from v$sga; (注意oracle在unix下是多进程的,在windows下是单进程的) 查看系统实际分配的各类pool select * from v$sgastat; sga大小估计: ...
阅读全文
摘要:此命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cp...
阅读全文
摘要:expdp/imdp,exp/imp的使用小结。其中expdp/imdp只能在服务端用,exp/imp两者都可以使用。 1 expdp 首先建立directory create directory dump as 'e:\dump'; 给权限: grant read,write on directory dump to scott; 导...
阅读全文
摘要:rman的一些常用小结。 1 备份 rman target sys/sys@demo nocataglog rman>run { configure channel device type disk maxpiecesize 400M; configure device type disk parallelism 3;(3通道) backup databas...
阅读全文
摘要:首先还是看HELLOWORLD的无状态会话bean 1 先看服务端的bean, 建立好接口 public interface FirstEjb { public String saySomething(String username); } 建立好实现 public interface FirstEjb { public String saySomething(Str...
阅读全文
摘要:主要是小结之前遇到的备份恢复,内容很多分几次小结。 1 增加控制文件备份 select * from v$controlfile; 增加控制文件 alter system set control_files='d:\demo1\control01.ctl','c:\demo\control02.ctl' scope=spfile; shutown 后,用host copy后再st...
阅读全文
摘要:装是装了很多次了,但还是觉得要笔记之比较好.环境是red hat linux 4+mysql5+apache 2+php5 1 安装apache tar zvxf httpd-2.0.46.tar.gz cd httpd-2.0.46 ./configure --prefix=/usr/local/apache2 --enable-so \ --enable-mods-sh...
阅读全文
摘要:oracle中,做性能统计的话,用statpack是个不错的选择,但不是图形界面,比较麻烦些,用法比较多,一般大概掌握其基本用法,到时 用到去查就可以了. 1 安装 首先以SYS身份建一个单独的表空间,要求比较大,最好1,2G create tablespace perfstat datafile 'f:"oracle"oradata"jssweb"perfstat.dbf' si...
阅读全文
摘要:权限管理的方法有很多了,但最基本的还是基于角色的权限管理了.每个系统要实现的权限管理基本应该有如下的 实现才叫基本,小结之. 1 模块管理 基于模块的管理还是属于比较粗粒度的管理了.一般分为5个级别:浏览,查询,添加,修改和删除 2 角色管理 角色和模块的关系是多对多的,一个角色可以有多个模块的管理权限,一个模块也对应多个角色 3 用户管理 用户与角色也是多对多关系 ...
阅读全文
摘要:V$SYSSTAT中包含多个统计项,这部分介绍了一些关键的v$sysstat统计项,在调优方面相当有用。下列按字母先后排序: 数据库使用状态的一些关键指标: l CPU used by this session:所有session的cpu占用量,不包括后台进程。这项统计的单位是百分之x秒.完全调用一次不超过10ms l db block change...
阅读全文
摘要:在TOM老师的一书中,讲这部分还是比较详细的.但一般来说,基本的概念还是要很清晰的,因此笔记程序员日常要知道的东西 1 范围分区(range) CREATE TABLE range_example ( range_key_column date , data varchar2(20) ) PARTITION BY RANGE (range_key_column)...
阅读全文
摘要:Oracle SQL的优化规则: 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询...
阅读全文
摘要:看到一个好的小结,ITPUB的,因此附件形式小结之,留作参考 oracle10gllashback
阅读全文
摘要:1 查看undo表空间的undo段 select segment_name,tablespace_name from dba_rollback_segs; 2 查看在线undo segment信息 select * from v$rollname; 3 查看数据库上所有角色 select * from dba_roles; 4 查看某个用户的角色 ...
阅读全文
摘要:extjs vs flex,两大阵营,不会FLASH,因为看看exts,效果COOL,但听说占资源大.看了下常用的一些操作笔记之 1 把下载来的库放好,程序中指定好JS就行 2 按钮的COOL效果 ExtJS 其实就是一点按钮,弹出COOL的对话框而已,击发起按钮的事件,按着手册容易看明白 ...
阅读全文
摘要:java里的模版选择不太多,好用的也就freemarker和veloctiy而已.下面小结 struts2+freemaker的用法 1 要在freemarker中使用struts2 标签的话,要先干些准备功夫, 要把struts2-core.jar中的sturs-tags.tld复制到web-inf下 2 然后在web.xml中增加 JspSupportServlet ...
阅读全文
摘要:当struts将action托管给spring后,,有个优点是可以将spring的AOP拦截器用于struts的动作 比如创建一个日志记录拦截器 import org.springframework.aop.MethodBeforeAdvice; import java.lang.reflect.Method; public class LoggingInterceptor implement...
阅读全文
摘要:首先是发邮件的程序 import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.SimpleMailMessage; public class Email { private JavaMailSender sender; //private String smtpHost;...
阅读全文
摘要:rman,不是superman,是oracle里的备份恢复的重要东西,因此虽然不是做DBA,还是要了解下的. 偶的是oracle 10g r1,一开始启动rman居然说出错: RMAN-00571: =========================================================== RMAN-00569: =============== ...
阅读全文
摘要:安装完后,一定要把其让在非图形界面跑起来,可以这样 vi /etc/inittab 把id:5:initdefault 改为id:3:initdefault 就可以了
阅读全文
摘要:一 vi的操作模式 vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式下。 在指令模式下,按输入指令(i、a、o等)进入输入模式。 二 进入vi $ vi filename 直接键入“vi + 所要编辑的文件名”,即...
阅读全文
摘要:最近发现偶的oracle 10g r1版本,想切换到归档模式时,在shutdown 后,再startup 后,居然出现如下错误: ORA-12528:TNS:listener: all appropriate instances are blocking new connections 查了下,有的说是10g r1的问题,要10g r2就解决,但我没R2,只能再看,原来发现主要是linst...
阅读全文
摘要:在oracle 10g中,每次用WEB形式的em之后,都会发现在做一些操作后,都要输入首选身份证明,因为ORACLE是要等到你可以允许 使用操作系统的证明,如果单输入administrator这样是不行的,应该这样做 把administrator从设置-控制面板-管理工具-本地安全策略-本地策略-用户权利指派-作为批处理作业登陆中加入就ok,首选身份证明是oracle的一种认证策略,即下次就用...
阅读全文
摘要:一个oracle视频资料比较丰富的地方,推荐之,地址是 http://www.boobooke.com/bbs/viewthread.php?tid=2926&extra=page%3D1 以及其www.boobooke.com网站,也有不少linux的好视频
阅读全文
摘要:情景为,投票程序.游客可以对一个作品进行投票的,它们之间有点象多对多的关系,投票时,每个单独的IP每天 只能投某个作品一次,要投第2次的话只能等第2天了.数据库结构表为: ip表 id 自动递增 ip ip votetime 投票时间 pid 该投票是投哪一个作品,关联photo表的pid字段 那么分别看vote类的domain设计 public class...
阅读全文
摘要:在spring mvc中,对异常的处理,可以小结有如下两类写法: 1 showDBError maxUploadExceeded 这里,用的是.SimpleMappingExceptionResolver,并且为每个异常都专门设置了一个单独的.jsp文件,比如这里的showDBerror.jsp 去处理,这里的上传文件超过大小的话...
阅读全文
摘要:任何东西都是有一定的套路和规律的,struts 2+hibernate 3+spring也一样,struts2 比struts1爽很多了,但目前唯一觉得不爽的 是struts2 居然没什么好的IDE工具去支持设计之,比如DW8,希望以后有所改进. 这里,以一个简单的用户注册,登陆去说明这三者之间的简单组合关系,其他都可以按这样的去做: 1 建立domain层 建立包domain,里...
阅读全文
摘要:asp.net 中有master-page母板页,而java里也有类似的好东西,那就是sitemesh了,做同样东西的工具. 下面是简单使用步骤 1 把下载好的sitemesh.jar放好 2 先做一个母版页,比如 SiteMesh快速入门 SiteMesh快速入门 by Yeeku.H.Lee 把这个文件放在decorat...
阅读全文
摘要:在struts2中,iterator标签是很好用的,但也要注意一下.举个例子, 如果要在每行中只显示两条记录,这个经常用到的例子来的了,可以这样用: " value="">" class="checkboxLabel"> ...
阅读全文
摘要:html> WEB页面导出为Word文档后分页的方法 aaa ^ bbb ^ ccc 其中是识别"^"来进行分页的,当然可以改成其他
阅读全文
摘要:1 在sql时,先用 desc v$controlfile; 看下v$controfile中,每一列的具体长度,然后再决定在显示时,如何用col name for a50这样的格式; 2 如果遇到一个.sql的文件需要恢复到oracle的话,最好 先建立一个方案(schema),这里我的理解是oracle里的方案其实是相当于其他数据库中的"数据库",因为如果oracle 里没特殊的要求...
阅读全文
摘要:今天才发现,之前做需求中脑子里和笔记的一些用户的简单需求,经过美化后,就成为了XP中的用例故事(user story)和CRC卡片了.
所谓的用例故事,其实就是把用户的参与系统的交互活动的经历描述清楚,注意这些都是站在用户的角度上去描述的.user story
一般要经过多次的迭代才行,强调的是简单和清晰.一般的格式为:
阅读全文
摘要:struts 2.0.9+hibernate 3.1.3+spring 2.0.7,在上传文件时,说 严重: Servlet.service() for servlet SimpleUploader threw exception java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.m...
阅读全文
摘要:这次又是asm包冲突了,出错信息是: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 查了网上相关的,开始以为去掉asm.jar就可以了,说因为hiber...
阅读全文
摘要:1 创建用户 create user tom identified by 密码 default tablespace 表空间 temporary tablespace 临时表空间 quota 20m on 表空间 password expire; 其中 quota表明只能使用某个表空间指定大小的磁盘空间. 改变其配额 alter user tom quota...
阅读全文
摘要:今天是2007年12月31日,明天,2007年就要过去了,2008年就到来了。但睡醒的我,已经觉得时间 还是停留在昨天下午,停留在昨天那个美好的晚上,仿佛回忆永远都只停留在昨天了。在昨天乃至前天29日, 整个广州注定被学友的光环笼罩着,在这两天晚上的演唱会上,不知多少友迷甚至非友没迷,都欢欣鼓舞兴奋不已, 也不知多少友迷曾落下眼泪,唏嘘不已,感动不已。而我,就是其中一位一度落泪的友...
阅读全文
摘要:今天朋友说子弹终于出新碟了,忽然觉得原来记忆里还有这个小MM,听说之前去日本学习去了,留过洋水归来,终于出碟了, 实在值得高兴,于是去下载试听之(http://www.verycd.com/topics/293176),发现还是很有惊喜的.觉得既然两年前 的差不多这个时候,在超女的那个时候,唯一留意到她,还写了点评(http://www.cnblogs.com/jackyrong/archi...
阅读全文
摘要:spring mvc中,要实现把一些成功或错误的信息带到其他页面显示的话,其实也是很简单的,注意model的运用,比如 Map model=new HashMap(); model.put("error","对不起,不能重复投票"); return new ModelAndView("error",model); 其中error.js...
阅读全文
摘要:最近在spring mvc中遇到了如何实现页面跳转的问题.比如在页面A中的提交按钮用户提交后,需要重定向到另外一个新的页面,并且有可能要把一些参数带 过去. 这其实在实现中有两个方法 1 在controller中实现redirect,可以使用sendRedirect()方法,然后返回 public ModelAndView handleRequest(HttpServletReque...
阅读全文
摘要:今天归纳索引的常用操作 1) 索引分为B树索引和位图索引 创建 create index scott.event_index on scott.event(name) pctfree 25 storage(initial 500k) tablespace system; 如果是位图索引,则create bitmap index ......... 2) 查找某个用...
阅读全文
摘要:网上听说这工具不错,使用之,jad,其他的都听说是在上面加壳的 -8: 把Unicode编码的字符转换成ASCII输出,这样程序中的中文就会原样输出,而不是令人费解的uxxxx这种形式 -nl: 把字符串按照 切分输出,这样很长的字符串也不至于都放在一行,增强了可读性。 -ff: 把数据成员放在方法之前,这样就符合大家写程序的习惯了 -space: 在if, while等关键字和表达式之间加...
阅读全文
摘要:林锐的软件工程书还是不错的,最近读完了他的IDP软件工程一书,IDP其实是他提出的一套基于CMM等理论剪裁的 集成软件开发过程,有不少模版.下面笔记重点的过程,并加以改进之. 分四个阶段 1 营销过程 这个过程主要是产品的立项,创意,与客户订合同,投票,宣传等. 1.1 产品构思和调研 产品经理负责产品构思,首先要想清楚“产品有什么功能”、“目标客户是谁...
阅读全文
摘要:今天有朋友问到,如果不小心把sql server 2005里的数据表的一些记录不小心删除了,那怎么办.其实在sql server 2005 里,可以这样. 1 前提是这个数据库一定要有一个全备份,比如是昨天的一个全备份 2 当发现误删除操作后,记得把当前的数据库进行日志备份 3 把之前做的数据库全备份进行恢复,记得在sql server managment studio中,选择一个时间点来进行...
阅读全文
摘要:最近看了下相关的文章,发现其实视频类网站的自动上传视频后转为FLV文件,用的其实都是ffpmeg和mencoder两个软件, 它们都是开源的,最好跑在linux下,但windows下跑也是可以的,好象medcoder可以转变的格式更加丰富更加多样,但我们先来看 ffmpeg吧,其中涉及了非常多的参数,可以见之前的http://www.cnblogs.com/jackyrong/archive/...
阅读全文
摘要:1 表空间 create tablespace test_index datafile 'f:\xxxx\xxx.dbf' size 50m extent managment local uniform size 1m; 创建还原表空间 create undo tablespace ........ 创建临时表空间 create temporary tablesp...
阅读全文
摘要:上个blog中提到国内网站被挂马的常见原因是SQL注入攻击。 那么,除了在Web开发的时候注意以外,有什么有效的工具可以对抗SQL注入攻击? 今天,微软和惠普的安全部门合作发布了三个工具,分别是: 微软SQL注入攻击源码扫描器:Microsoft Source Code Analyzer for SQL Injection (MSCASI)。这个工具给网站开发人员使用。是一个静态扫描ASP代...
阅读全文
摘要:最近在研究如何将.avi,wmv等文件通过程序自动转为flv文件,结果发现其实是可以的,要搞成不是那么难的,主要是 ffpmeg这东西,转了相关的参数如下,方便日后参考 ffmpeg.exe -i F:\闪客之家\闪客之歌.mp...
阅读全文
摘要:http://www.blogjava.net/pengpenglin/archive/2008/06/30/211589.html 目录 ========================================= 1.Oracle的日期函数 2.日期加减 3.月份加减 4.年份加减 5.求每月的最后一天 6.求每月的第一天 7.求下一个星期几 入门知识: ①Oracle中的日期时间存...
阅读全文
摘要:这个可以用javascript实现,效果还可以,主要是因为javascript里居然有Image对象,可以取得其属性
阅读全文
|