`
文章列表

Spring4MvCHibernate

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <a ...

学习网址

500多g的java、c语言、.net、移动开发以及数据库等视频教程分享 http://www.jscto.net/html/289.html
<insert id="insertEmpSelectiveBatch" parameterType="java.util.List" > begin <foreach collection="list" item="item" index="index" separator=";" > insert into EMP <trim prefix="(" suffix=& ...

SQL调优(转)

一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应 ...
import java.util.Calendar; import java.util.Date; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import org.junit.Test; public class CalendarTest { @Test public void getXMLGregorianCalendar(){ Calendar calendar = Calendar.getIn ...
一、情况: 1、现有tableA,tableB两张表,表结构一样。现希望把tableB的内容插到A中,“序号”和“学号”在各自表中都是唯一不重复的。 2、tableA存在于oracle中,tableB是导出的csv格式或者sql格式; 要求: 1、如果与tableA字段“学号”重复,则该条记录不插入; 2、插入的记录,字段“序号”不能与tableA中现有的“序号”重复,应该以101开始递增; 3、tableA表结构不能作修改,如设主键等; 4、两个表的数据大概22G,效率不能太低; -- Create sequence create sequence SEQ_TABLEA minvalu ...
package net.hunau.xiangmu; import java.math.BigDecimal; import java.util.Scanner; public class Client { private final static int LIMIT = 2000; public static void main(String[] args) { int cur = 1000; Scanner input = new Scanner(System.in); System.out.println("请输入需要预定的数量:" ...
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数 ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条 ...
1、DML锁包括行级锁(TX)和表级锁(TM) 2、行级锁不是单独存在的,当事务获得了某些数据行上的行级锁时,此事务同时获得了数据行所属表上的表级锁,因为表级锁能够防止系统中并发地执行有冲突的 DDL 操作,避免当前事务 ...

Oracle常见表操作

drop table test2; create table test(        id integer not null,        name varchar2(100) ); ---可为空 alter table test modify (id null); ---不可为空 alter table test modify (id not null); ---添加表中的列  alter table + add子句 alter table test add (ceilphone varchar2(20)); ---修改表中的列  alter table + ...
最近我使用Mybatis插入更新数据遇到了小麻烦,在网上搜索了一大批,感觉不是很如意,最后经过高人指点,弄了出来了,具体请看如下代码 实体: public class Author implements Serializable { private String author_id; private String userName; private String password; private String email; private String bio; mapper.xml文件如下: <update id="updateA ...
删除重复行 delete from t6 where rowid not in ( select max(t6.rowid) from t6 group by t6.bm,t6.mc); --这里用min(rowid)也可以。 具体可详看http://elf8848.iteye.com/blog/761471博客 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复 ...

发送邮件功能

最近看了maven实战里面写的一个发送邮件的功能,以为很牛了,结果,spring本身就提供这样的方法,这个spring太强大了 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfr ...

常用jar包maven配置

<!-- Spring的所有jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>3.2.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupI ...
Global site tag (gtag.js) - Google Analytics