`
yangtao309
  • 浏览: 64864 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Hibernate简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 一、基本功能 Hibernate作为数据持久化的中间件,足以让数据库在业务逻辑层开发中去冬眠。它通过可扩展标记语言(XML)实现了类和数据表之间的映射,使程序员在业务逻辑的开发中面 ...
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.Vector; class CEL { void met ...
本文旨在记录自己每天学习和遇到的东西并记录下来 在之前的小测试中遇到需要对double型数字进行四舍五入操作 于是在网络上得到了解决方案~ (在此感谢各位前辈的记叙 呵呵) double unit = 12.75; System.out.println(new BigDecimal(unit).setScale(2, BigDecimal.ROUND_HALF_UP)); 我之前用到的样例 public static String print(DealControl dc){ String value = ""; double t ...
如题:servlet采用单实例多线程模式开发的       问题一. 说明其Servlet容器如何采用单实例多线程的方式来处理请求       问题而. 如何在开发中保证servlet是单实例多线程的方式来工作(也就是说如何开发线程安全的servelt)           一. Servlet容器如何同时来处理多个请求            先说明几个概念:            工作者线程Work Thread:执行代码的一组线程            调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的            Serv ...
遇到一个问题:(面试的问题) 题目: ========================= 用户名    商品    数量 A        甲      1 B        乙      2 C        丙      2 B        甲      1 A        丙      2 C        丙      1 写sql语句 要求查出 购买商品两种类型以上(含)的用户集合 数据表中的数据如下: 图一 同事们给出的意见是: SELECT temp.name FROM ( SELECT count(tempone.goodsname) as nums, ...
在ruby中Array的排序方法sort用法注意点 Returns a new array created by sorting self. Comparisons for the sort will be done using the <=> operator or using an optional code block. The block implements a comparison between a and b, returning -1, 0, or +1. See also Enumerable#sort_by.    a = [ "d", ...
详细说明: model类 class Resource < ActiveRecord::Base;end class Operation < Resource ; end class Mod < Resource; end migrate类 class CreateResources < ActiveRecord::Migration def self.up create_table :resources do |t| t.string :name , :limit => 32 t.integer :sortno t ...
最近在用 ruby on rails 实际一个项目。觉得分页很有意思。希望和大家分享,一起进步,还要像大家请教! 在controller 里的 application.rb def paginate_collection(collection, options={}) default_options={:per_page => 5, :page => 1} options=default_options.merge options pages=Paginator.new self, collection.size, options[: ...
Global site tag (gtag.js) - Google Analytics