`
fantasy
  • 浏览: 506847 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
什么是JMS? JMS即java消息服务,JMS通过消息的形式来降低组件之间的耦合度。 JMS由两部分组成消息发送者和消息监听者。   JMS的运用场景?    用户系统负责维护用户信息,文档系统负责维护文档信息,但是当用户删除的时候,需要将他所撰写的文档信息也删除的时候,在用户管理模块调用文档管理模块的接口,会造成用户模块和业务模块紧耦合。    这个时候可以使用JMS技术来将紧耦合转化为松耦合,具体做法是用户系统在删除,修改用户的时候往JMS服务器发送更新消息,又业务系统监听这些消息,然后按照自己的业务逻辑来进行相应的处理。    即组件A做了一件事情往消息服务器上发送了一个通 ...
为什么使用JMX JMX能够让运行在不同的JAVA虚拟机中进行方法调用。   如何使用 一 .注册JMX    1.定义一个接口,接口的名字以MBean结尾,如:UserServiceMBean    2.定义实现类 java 代码 public class UserService implements UserServiceM ...
前提: 这个组件是基于Spring的getJdbcTemplate()来进行数据库操作。   组件特性: 1.子类只要继承父类SpringEntityDAO就能自动拥有添加,修改,删除,查询的方法。  2. 子类进行复杂查询的时候,不需要配置烦人的映射关系rowMapper。     这里的rowMapper是在父类中定义的,子类可以直接使用。 java 代码 @SuppressWarnings("unchecked")      public List queryNextFlows(String userId, String currentFlow ...
      众所周知,如果没有对页面进行权限控制,用户只要输入URL就能进入任何页面。      下面就演示一下最基本的使用Fiter来控制页面的权限。      1.写一个FILTER,用来判断用户是否有权限进入指定页面。 java 代码 import java.io.IOException;       import javax.servlet.Filter;    import javax.servlet.FilterChain;    import javax.servlet.FilterConfig;    import  ...
  今天做了一次大的重构, 1 。重构了DAO层,还好有junit test,没花多久就重构通过了,意识到junit的重要性了。 2。重构了业务逻辑层,将所有的调用DAO的方法,全部移到了service类里,并增加了事务控制。这次重构花了我两个小时。 3。修改数据库,这个最让我郁闷,数据库的表让我修改了好几次了,还是当初设计的时候,没有想清除啊。。做好设计真的很重要,不一定要交付文档,关键是理清思路。 写了一个基于spring的CRUD的组件,过几天有时间,贴出来!~好了,继续coding了。。  
1。Unicode java程序是用unicode编码编写的。   2。Indentifier 标识符是由不限制长度的字母和数字组成。两个标识符只有它们的每个字母和数字的Unicode相同时才是相同的。   3。literal 文字是代表基本类型,String类型和null类型的值的源代码。   4。类型和值 java是强类型语言,类型分为基本类型和引用类型。 基本类型分为:数据类型(int,byte,char,double,float)和布尔类型(boolean)。 注意:boolean型不能同其他类型转换。 引用类型分:类类型,接口类型和数组类型。 对象:动态创建的类的实例或者数组。 引用值 ...
前言:   建议不要使用spring自动控制事务,一般不需要回滚的DAO方法(如查询),建议不要使用事务,由于使用事务的时候,会锁住表,过多的使用事务,可能会出现死锁的现象。单条更新语句也不需要使用事务,数据库会自动回滚。 使用spring手动控制事务 private DataSourceTransactionManager transactionManager; public DataSourceTransactionManager getTransactionManager() { return transactionManager; } ...
1.复制表 从B表复制到A表,会丢失主键和索引 create table A as select * from B  2.删除某张表排序后的前三十万笔数据,注意排序的列要见索引 delete from fm_temp t where t.dctime in (  select dctime from (select dctime from fm_temp f  order by  f.dctime) where ROWNUM < 300000  ) fm_temp是表名,dctime是排序的列  
  1.查询oracle表空间的使用情况  select b.file_id  文件ID,  b.tablespace_name  表空间,  b.file_name     物理文件名,  b.bytes       总字节数,  (b.bytes-sum(nvl(a.bytes,0)))   已使用,  sum(nvl(a.bytes,0))        剩余,  sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比  from dba_free_space a,dba_data_files b  where a.file_id=b.file_id  group ...
1.利用java操作Excel                        http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/index.html 2.使用jdbcTemplate操作数据库    http://www.iteye.com/topic/53526 3.RMI入门                                          http://java.chinaitlab.com/rcj/39660.html 4.java泛型中文版                             http ...
java开发软件 Java剖析工具  -- profiler http://www.ej-technologies.com/download/overview.html 浏览器端调试工具(IE) -- Internet Explorer Developer Toolbar http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en 浏览器端调试工具(Firefox) -- Firebug http://www.getfirebu ...
  今天突然想到,可以使用mindManager来做学习笔记,训练自己的发散思维,而且总结出来的内容,印象更加深刻。   自己小结了下,javabean和pojo.
    如果你是在认真地经营这家公司,你就应该做长远的打算。你的公司计划在哪些国家发展,就要雇用这些国家的人,并且要保证你的员工能与你建立稳固长期的合作关系。      我想我们的工作环境应该是一个像校园一般美好的环境。我们把员工分成不同的组,为每个人配置需要的工具、计算机、一切所需的东西和他们自己的办公室,这可以让职员们集中精力工作,最大限度地发挥创造力。      无论与你打交道的是IBM公司、日本的公司、或是其他大公司用户,你其实不妨对自己进行测试说:“没关系,如果这家客户不买我们的产品,其原因肯定是我们的产品质量不是足够好,因此,提高你的产品质量就是了。”     我们拥有天才的雇员,并 ...
1.使用myeclipse部署web应用程序的弊端                    开发效率低: 新增文件,必须关闭服务器,然后重新部署。                    浪费空间:部属时,应用程序必须部署一份到tomcat的webapps下。  2。如何解决                          使用外挂的方式,部署应用程序  3.  具体做法                      修改tomcat/conf/server.xml.新增一个context元素。                      所有jar文件必须放在WEB-INF/lib下。        ...
             说明:              在应用服务器(tomcat,jboss,weblogic)启动的时候,启动HSQL数据库。              步骤:             1。在web.xml下配置监听器      xml 代码 <listener>           <listener-class>               com.emap.mds.db.RunHSQLListener            listener-class>       listener ...
Global site tag (gtag.js) - Google Analytics