`
geeksun
  • 浏览: 966763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一。查询A表的所有字段,还要查询和A表关联的B表的C字段的个数,条件是A.Fnum=B.Cnum 在上例中,学习人数和完成人数之前的字段都是A表的字段,学习人数和完成人数需要关联查询B表。   select FCOURSEWARE_NAME,fid ,fcourseware_type ,ftime_long ,flanguages ,fowner ,fcontributor ,fon_line_time,stu.sc,s.c,fstate from COURSEWARE c left join (select count(1) as sc,course_number from use ...
传统的看法认为,java有两种传递,值传递和引用传递,值传递是基本数据类型的传递,如int,long,byte,引用传递是对象传递时,实际传递的是栈空间对象地址的引用。 有一种看法认为,引用传递实际也是值传递,因为传递的引用不是引用地址本身,而是引用地址的拷贝,从这个意义上来说,也相当于把引用地址的值当作参数传递,同基本数据类型的传递是拷贝一份数据传过去,是相同的。 请参考一下   class Letter { char c; } public class PassObject { static void assign(Letter y) { ...
String被定义成final类型,这是众人周知。可是为什么要定义成final类型呢? 一个解释是 main()方法的需要,main(String[] args)的参数String[] args如果是非final类,而又有类继承了String类,在运行main()时,传入String[]参数,这时的继承就没什么意义。 还有一个解释是性能的需要,说如果类定义成final,所有的方法都是内联,性能会比非final类提高50%。 还有说是安全性的需要,Java设计出于安全性的考虑,不变的数据对于线程安全是有用的。     继续讨论见: http://stackoverflow.co ...
       在前端获取select的value比较容易,用getElementById('id')或jquery的$(#'id').val()就可,获取select的文本内容则需要用select对象的options[obj.selectedIndex].text,看js代码   <select id="test" name="cc" onchange="change()"> <option value="1">10</option> <option value= ...
jquery.form把form封装了一下,可以直接提交表单,以ajax的形式,而spring mvc中有个modelAttribute属性,可以把表单传来的参数包装成对象类型,这样在提交参数的时候处理起来就省事多了(PS:任何省事都是建立在费事研究的基础上),请看代码  javascript:   <script type="text/javascript"> function callBackGraFunc(responseText, statusText) { if (responseText == 1) { // JQu ...
      在hibernate的使用场景中,有的关联对象不需要立即查出,这样可使用fetch="FetchType.LAZY"策略,当需要立即需要特定对象时,可使用hibernate的强制加载策略方法 initialize(Proxy object),其实就是初始化对象的代理,比如在编辑页面里lazy=true,在查看页面里 lazy=false,就要用到强制加载。   /** * 获取Prescription中其他扩展属性对象。 * * @param result */ private void initializePropertie ...
1.  链接不显示下划线: 在head中写: <style TYPE="text/css"> <!-- A:link{text-decoration:none} A:visited{text-decoration:none} A:hover {color: #ff00ff;text-decoration:underline} --> </style>   或在链接的地方写   <a href="网址" style="text-decoration: none"> ...
@Controller控制器 @Service  @Conponent  组件 @Repository  Dao访问层 @Entity 实体 @Table 实体mapping表 @Column 属性mapping列   ---->  不需要Mapping的时候用@Transient @Id mapping主键属性,可以将Entity中的某个属性标识为标识符(identifier)。可通过应用自身创建,也可以由Hibernate生成。 @Genarated value 标识符的生产策略。 *AUTO        可以是一下三种任意一种类型,取决于底层数据库的不同 ...
omcat7出来有一段时间了,以前也曾遭遇过“tomcat7 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory”这个异常,前几天下载了tomcat7.0.27,今天心血来潮,在eclipse中使用tomcat7.0.27,又无例外地遭遇了这个异常,google了一下,http://zghbwjl.blog.163.com/blog/static/12033667220107935846670/这个页面的操作比较对路,在eclipse的tomcat的路径中需要增加tomcat-juli.jar,tomcat-jul ...
    bookmark create tablespace courseware datafile '/oracle/u01/oracle/oradata/orcl/courseware.dbf' size 800M autoextend on next 50M maxsize unlimited;    
       在使用DbUtils的QueryRunner的查询方法时,查看源代码,发现有方法的参数是 (Object...params), 补了下功课,原来这是jdk1.5的特性---Varargs(可变参数)机制,这样可灵活用在需要不同参数的场合。 如这样的示例代码:   /** * Description: 查询单个结果 * @param sql * @param object * @param params * @return */ @SuppressWarnings("unchecked") public st ...
      DbUtils在使用纯jdbc的项目中,独有天然优势,对ResultSet进行了wrapper,可以把ResultSet封装成bean类型,需要留意的是,表的字段与bean的属性相对应才可以,表字段在bean中要有对应的set和get方法,所以可看成是bean要遵守严格的JavaBean规范。 在现实场景中经常字段是带有下划线,如user_id,在查询时可以使用select user_id as id from user;  这样来解决表字段与类属性的对应问题。       对于bean的属性定义时,尽可能使用包装类型,而不要使用基本类型,这样保证在查询结果为null的时候, ...
纵然,自己手写工具方法会很爽,但有些工具类还是值得参考: Display-----   StringUtils The bread and butter of the commons-lang library, this utility class includes some methods that should seriously have been included in String long time ago.   StringUtils.isEmpty(null) && StringUtils.isEmpty(""); // true ...
从http://www.javabloger.com/article/java-copy-file-performance.html上看到Java拷贝文件的性能中介绍,使用NIO性能会很高,于是用NIO和org.apache.io.FileUtils的copyFile方法做了一下测试对比:   package com.demo.test.file; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; /** * @author user * ...
主要有两种: 一是使用Class的getResourceAsStream方法: private static Properties props; private static final String DatabaseFilePath = "/database.properties"; static{ props = new Properties(); InputStream in = PropertiesUtil.class.getResourceAsStream(DatabaseFilePath); try { prop ...
Global site tag (gtag.js) - Google Analytics