`
xiaoyaocai
  • 浏览: 39572 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

java RMI 之HelloWorld

    博客分类:
  • RMI
  Java RMI之HelloWorld篇   Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。  

java RMI 之HelloWorld

    博客分类:
  • RMI
Java RMI之HelloWorld篇   Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。   Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。 大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。

Hibernate 注解

Hibernate注解三个常见问题 好久就想玩一下hibernate注解了(因为不用hbm文件,维护起来也简单,灵活性较高,适应需求变化作出快速变动,还有一些好处就不一一例举啦),但是没有时间,今天搞了一下,碰个几个问题,我想这应该也就新手最容易碰的。问题有三:    第一、Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'systheache0_.theacherId' in 'field list'  

线程安全

    博客分类:
  • java
  编辑本段什么是线程安全?   如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。  或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。  线程安全问题都是由全局变量及静态变量引起的。  若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 ...
 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年                显示值:2007                    Month:              mm    number     两位月              显示值:11     ...
一个很郁闷的Hibenate Query问题,多表查询时,HQL 采用占位符访问不到数据,也不报错,返回空数组,用HQL拼接的方式能够读取到目标数据!请博客里的高人留迹为小生解惑,非常感谢。 在dao层访问的关键封装为(采用占位符): String hql = "from UploadSheet obj where 1=1 and obj.uploadType=?"; List values = new ArrayList(); values.add(type); if(user.getId() != null){ hql = hql + " an ...
1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,构成列): select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.const ...
Q: 我从数据库里导出表结构到PowerDesigner中,这时表的Name和Code都是英文的,现在我想只将Name改成中文,而Code不变,但当我改的时候Code也会随着Name改变,烦人,请问如何才可以让我在改Name的时候Code不随着改变呢,请各位大蛱帮忙! A1:你在Tools->General   Options->Dialog   中,去掉Name   To   Code   Mirroring选项即可。A2:  引用地址:http://www.cnblogs.com/koy/archive/2007/05/28/762275.html PowerDesigne ...
PowerDesigner使用MySQL的auto_increment   ◇问题描述:   PD怎样能使主键id使用MySQL的auto_increment呢?    ◇解决方法:    打开table properties窗口 → columns → 选中id列 → 打开columns properties窗口 → 勾选identity即可    注意:概念模型没有此选项,物理模型才有   2、PowerDesigner去掉SQL脚本中的双引号    ◇问题描述:    PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?    ...
核心提示:Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了 Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 
在Hibernate的映射文件的class tag使用dynamic-insert,dynamic-update,可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统性能。如,有一个User类。    public class User {                      public User() {        }        private long id;   
整合Spring2.0 +struts2.0                      整合Spring和struts学习笔记整合共有三种方法: 使用 Spring 的ActionSupport类整合 Structs 使用 Spring 的DelegatingRequestProcessor 覆盖 Struts 的RequestProcessor 将 Struts Action管理委托给 Spring 框架
优秀的系统分析师——需求分析20条原则 对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。   经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。通过通信手段门店自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供 ...
ExtJS是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。ExtJS发布包目录        adapter:负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库。   build:  压缩后的ext全部源码(里面分类存放)。    docs:  API帮助文档。   exmaples:提供使用ExtJs技术做出的小实例。   resources:Ext UI资源文件目录,如CSS、图片文件都存放在这里面。   source: 无压缩Ext全部的源码(里面分类存放) 遵从Lesser GNU (LGPL) 开源的协议。 ...
基于json-lib.jar包Json实例程序   创建JSONArray的常用四种方法   1.从头或者从零开始,创建一个JSONArray(Creating a JSONArray from scratch)实例1:  Java代码  
Global site tag (gtag.js) - Google Analytics