`
wang_xudong
  • 浏览: 34282 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
数组线性表ArrayList和链表类LinkedList    数组线性表类ArrayList和链表类LinkedList是实现List接口的两个具体类,ArrayList用数组存储元素,这个数组是动态创建的。如果元素个数超过了数组的容量,就创建一个更大的数组,并将当前数组中的所有元素都复制到新数组中去,LinkedList在一个链表中存储元素。要选用这两种类中的哪一个依赖于特定需求。如果需要通过下标随机访问元素,但是除了在末尾处之外,不能在其他位置插入或删除元素,那么ArrayList提供了更高效率的集合,但是,如果应用程序需要在线性表的任意位置上插入或删除元素,就应该选择LinkedList ...
Hibernate的核心接口一共有5个,分别为session,SessionFactory,Transaction,query和configuration;这5个核心接口在任何开发中都会用到,通过这些接口,不仅可以对持久化对象进行存取,还能够进行事物控制,下面对5个核心接口分别加以介绍: Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其 ...
1、ORDER BY 中关于NULL的处理 缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。 当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。 Nulls first和nulls last是Oracle Order by支持的语法 如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc) 如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc) ...
[size=xx-small][/size]在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句 限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle ...
HAVING 子句对GROUP BY 子句设置条件的方式与WHERE子句和SELECT语句交互的方式类似,WHERE子句搜索条件在进行分组操作之前应用;而HAVING搜索条件在进行分组操作之后应用,HAVING语法与WHERE语法类似,但HAVING可以包含聚合函数,HAVING子句可以应用选择列表中出现的任意项。 (1)下面的查询得到本年度截止到目前的销售额超过¥40,000的出版商: Use pubs select pub_id,total=sum(ytd_sales) from titles GROUP BY pub_id HAVING SUM(ytd_sales)>40000 ...
序列化:就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进流化。可以对流化后的对象进行读写操作,也可以将流化后的对象传输与网络之间;序列化是为了解决在对对象流进行读写操作时引发的问题。 序列化的实现,将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出,用恢复的话则用输入流。 java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且 ...
单例模式,在应用这个模式时,单例对象的类必须保证只有一个实例存在,许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为,比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据有一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就创建该类的实例的应用赋予该类保持的引用 ...
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使 ...
通过之前的工作,我感觉团队合作很重要,在团队中良好的沟通协作,充分调动团队的个人特长,合理安排能够充分保证项目的开发质量和开发进度,并且良好的编程习惯有利于后期的项目维护和其他成员的接手,对于新的技术要能够通过网络,资料等自己学习,了解基本原理并按照业务需求应用到项目中,对于需求要考虑全面应对变化,尽量做到代码的通用,减少需求变化面带来的巨大工作量,对工作负责,对于自己负责的模块的功能实现要进行测试; 近两年从事J2EE应用系统开发,理解解百纳原理掌握基本方法,培养了自己的编程思想,做事情从容镇定,面对新的需求可以迅速完成技术选型及设计开发,对于新的相关技术,也可以应用基本方法从基本原理出发 ...

面试技巧

今天在公司遇到的代码冲突,更新代码发现出现很多提交的版本,而自己之前提交的代码也让人家给覆盖了,不知道怎么去解决? 右键菜单有个show log,找到最新的代码双击一下,会出现最新代码与本地代码的比较,对比一下把你修改过的部分增加到最新代码就行。 不知道你们如何管理代码,我们公司是,不同的人不会去修改同一段代码或同一个函数,做好各自的分工,即使某个文件被别人先提交了,我只需在最新的代码加上我自己的代码就好。如果经常冲突的话,要修正一下管理方式

mySql常用命令

新建数据库 CREATE DATABASE TBL; 删除数据库 DROP DATABASE TBL; 新建表 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),username VARCHAR(20) NOT NULL); 【PRIMARY KEY (id)为主键,KEY (id)为普通索引】 删除表 DROP TABLE test; 修改表名 ALTER TABLE test RENAME TO test1; 查看表的列 DESC test; 查看表的详情 SHOW ...
具体的 java 实现如下,直接保存成 Rect.java 编译运行即可:       public class Rect {         private float x1;         private float y1;         private float x2;         private float y2;         public Rect(float x1, float y1, float x2, float y2)         {             // [Neo] 确保存储的点为 坐上坐标(x1, y1) 以及 右下坐标(x2, y2)    ...

sql

[size=small]通过之前的工作,我感觉团队合作很重要,在团队中良好的沟通协作,充分调动团队的个人特长,合理安排能够充分保证项目的开发质量和开发进度,并且良好的编程习惯能够有利于后期的项目维护和其他成员的接手。对于新的技术要能够通过网络,资料等自己学习,了解基本原理并按照业务需求应用到项目中。对于需求要考虑全面应对变化,尽量做到代码的通用,减少需求变化而带来的巨大工作量。对工作认真负责,对于自己模块的功能实现要进行测试。 近两年从事J2EE应用系统开发,理解基本原理掌握基本方法,培养了自己的编程思想。做事情从容镇定,面对新的需求可以迅速完成技术选型及设计开发。对于新的相关技术,也可以应用 ...
在商业环境的开发中,往往项目体积会非常庞大,各种各样的框架的jar包茫茫多,但同时企业为了节省开支,经常会把多个项目运行在同一个服务器上,如果不对tomcat进行一定的配置的话,非常容易出现tomcat内存溢出的问题; Tom ...
    在配置文件applicationContext.xml设置如下:     <?xml version="1.0" encoding="UTF-8"?>     <beans     xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://www.spring ...
Global site tag (gtag.js) - Google Analytics