`
韩悠悠
  • 浏览: 847341 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
 在Ext(Version2.2 和目前的Version3.1.1 Version3.2) 里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。 .x-grid3-row-alt {  background-color:'#CCC' }      
一、JDK中的介绍摘录此类用于创建操作系统进程。 每个 ProcessBuilder 实例管理一个进程属性集。start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实例重复调用,以利用相同的或相关的属性创建新的子进程。 每个进程生成器管理这些进程属性: * 命令 是一个字符串列表,它表示要调用的外部程序文件及其参数(如果有)。在此,表示有效的操作系统命令的字符串列表是依赖于系统的。例如,每一个总体变量,通常都要成为此列表中的元素,但有一些操作系统,希望程序能自己标记命令行字符串——在这种系统中,Java 实现可能需要命令确切地包含这两个元素。 * 环境 ...

知识点

    博客分类:
  • java
Array的getLength()方法和 数组的length属性有什么不同的作用??或者说有什么区别? 感觉一样,不知道以后该如何选择 就像你所说的,一个是Array类的静态方法,一个是数组本身的属性,一般都用属性,自己本身有属性,何必借别人的方法呢?少加载一个类! array.getClass().getComponentType()public Class<?> getComponentType()返回表示数组组件类型的 Class。如果此类不表示数组类,则此方法返回 null如果此类是数组,则返回表示此类组件类型的 Class   用反射创建一个数组int length ...
           走完兜兜转转的长路,青春仿佛又回到了起点,回首那些憧憬美好未来的岁月,就像一切都不曾改变,只不过是昨夜的一场风雨,有些梦碎了,有些缘断了,擦肩而过的忘记了,能够握在手心的才是自己真正的拥有。             在命运十字路口的抉择,仿佛是没有办法预测的,只有路走到尽头,才能领悟当初的因果,对的错的不过是别人的评说,过去的只要无悔就好,失败与挫折都是因为自己的软弱,成功与欢乐不过是机缘巧合,我本就一无所有,所以也无所谓失去。             当我陷身要努力改变现状的怪圈时,我知道这是生命违背命运逆向行驶,越是执著就越烦躁,当压力大到无法承受的时候,让脆弱 ...
Hibernate的一对多和多对一操作是非常方便的,如果在减少数据库复杂度的原则来说,把一些逻辑处理放在持久层,还是一个比较常见的方法。 Hibernate的一对多和多对一操作真的很方便,如果系统采用Hibernate作为持久层,完全可以把对应的一对多和多对一逻辑关系放在Hibernate里面控制,减少数据库的负担,而且也更清晰。 1、多对一和一对多概念 其实这个概念上来说很简单,比如一个客户可以有多个订单,多个订单属于同一个客户。就是最基本的一对多,和多对一。数据库使用中,感觉多对一和一对多算是比较常见的逻辑关系了。
Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate column属性,包括介绍Hibernate充分利用实现特殊化的属性等方面。 Hibernate是一个对象-关系映射工具。它的任务是映射对象到关系型表,反之亦然。所以,我们必须告诉Hibernate如何映射列到JavaBean的属性上。这个是通过Element.hbm.xml文件来完成的。这份文件里面包含的信息用来授予Hibernate从表里面拷贝数据到Elements JavaBean的权利。如果我们使用Hibernate来更新数据,Element.hbm.xml文件里的信息将被用来解析从Elements JavaB ...
1,更新操作对象 首先考虑如何将User插入操作建模为一个操作对象,可以扩展SqlUpdate为更新操作创建UserInsertOperation类 public class UserInsertOperation extends SqlUpdate{ public UserInsertOperation(DataSource dataSource){ this.setDataSource(dataSource); this.setSql("insert into user values(?,?)"); this.declareParamte ...
在JDBC用法中,SQL参数是用占位符?表示,并且受到位置的限制,定位参数的问题在于,一旦参数的位置发生变化,必须改变 参数的绑定,在Spring JDBC中,绑定SQL参数的另一种选择是使用具名参数,SQL具名参数是按照名称绑定,而不是位置绑定, 具名参数只在SImpleJdbcTemplate和NamedParameterJdbcTemplate中得到支持.   实现方法   public class JdbcUserDao extends SimpleJdbcDaoSupport implements UserDao{ public void insert(User u ...
  1,用简单的JDBC模板更新数据库   传统的JdbcTemplate的许多方法都需要将语句参数作为对象数组进行传递,在SimpleJdbcTemplate中,可将其作为可变长度参 数进行传递,这样免去了将它们包装在一个数组中的麻烦,使用SimpletJdbcTemplate可以直接实例化,也可以扩展 SimpleJdbcDaoSuppport类来获取它的实例,   public class JdbcUserDao extends SimpleJdbcDaoSupport implements UserDao{ public void insert(User use ...
每次使用的时候,都要创建一个JdbcTemplate新实例,这种做法效率很地下,因为我们必须创建重复的语句,JdbcTemplate类被 设计成线程安全的,因此可以在Ioc容器中申明它的单实例,并将这个实例注入到新的Dao中,此外,Spring JDBC框架提供了一 个JdbcDaoSupport类来简化DAO实现,该类申明了JdbcTemplate的属性,可以从IOC容器注入,也可以从数据源创建,   1,注入JDBC模板 public class JdbcUserDao implements UserDao{ private JdbcTemplate jdbcTemplat ...
JdbcTemplate类声明了几个重载的query()模板方法来控制整个查询过程,就像进行更新数据操作一样,通过实现PreparedStatementCreator和PreparedStatementSetter接口,也可以覆盖语句创建任务。 1,用RowCallbackHandler提取数据 RowCallbackHandler是允许处理结果集当前行的主要接口,JdbcTemplate中的一个query()方法能替你迭代结果集,并为每一行调用RowCallbackHandler,因此,对于返回结果集中的每一行,processRow()方法都会被调用一次 public class Jdb ...
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。
1,用语句创建器更新数据库第一个回调接口是PreparedStatementCreator,实现这个接口来覆盖整个更新过程语句创建任务和参数绑定任务。为了将一个 User对象插入到数据库中,要像下面这样来实现PreparedStatementCreator接口。 public class InsertPreparedStatementCreator implements PreparedStatementCreator{ private User user; public InsertPreparedStatementCreator(User user){ this.us ...
本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?   1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。  2.你需要学习JAVA语言的基础知识以及它的核心类库 (collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization ...
在JsonArray fromObject 时 报了如下错误: net.sf.json.JSONException: There is a cycle in the 后来在查找代码中,发现POJO中增加了取子节点操作存储到List过程,嵌套了循环的过程,这是JSON在解析的时候遇到了死循环导致的问题。导致死循环的原因那:一般是我的实体POJO里面寻在关联关系! JsonConfig config = new JsonConfig();         config.setJsonPropertyFilter(new PropertyFilter() {             @Override ...
Global site tag (gtag.js) - Google Analytics