- 博客(54)
- 收藏
- 关注
转载 oracle练习
【训练1】 将雇员从一个表复制到另一个表。 步骤1:创建一个结构同EMP表一样的新表EMP1: CREATE TABLE emp1 AS SELECT * FROM SCOTT.EMP WHERE 1=2; 步骤2:通过指定雇员编号,将雇员由EMP表移动到EMP1表: Sql代码 SET SERVEROUTPUT ON DECLARE v_
2015-06-26 22:11:55
758
转载 oracle异常
异常处理错误处理 错误处理部分位于程序的可执行部分之后,是由WHEN语句引导的多个分支构成的。错误处理的语法如下: EXCEPTION WHEN 错误1[OR 错误2] THEN 语句序列1; WHEN 错误3[OR 错误4] THEN 语句序列2; WHEN OTHERS 语句序列n; END; 其中: 错误是在标准包中由系统预定义的标准错误,
2015-06-26 22:09:31
551
转载 oracle游标介绍
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查
2015-06-26 22:01:50
484
转载 final关键字
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
2015-06-25 13:29:06
647
转载 java IO流
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是
2015-06-23 00:25:27
383
转载 java设计模式之前
设计原则:(重要)1.逻辑代码独立到单独的方法中,注重封装性--易读,易复用。不要在一个方法中,写下上百行的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读其可重复调用。2.写类,写方法,写功能时,应考虑其移植性,复用性:防止一次性代码!是否可以拿到其它同类事物中应该?是否可以拿到其它系统中应该?3.熟练运用继承的思想:找出应用中相同之处,且不容易发生变化
2015-06-22 23:31:43
368
转载 Java常量池详解之一
public class IntegerTest { public static void main(String[] args) { objPoolTest(); } public static void objPoolTest() { Integer i1 = 40; Integer i2 = 40;
2015-06-22 11:45:04
440
转载 java内存分配 常量池
String常量池问题的几个例子下面是几个常见例子的比较分析和理解:String a = "a1"; String b = "a" + 1; System.out.println((a == b)); //result = true String a = "atrue"; String b = "a" + "true"; System.out.println((a =
2015-06-22 10:14:13
375
原创 java中HashMap的遍历
【遍历方法一】[java] view plaincopyfor(Map.Entry entry : hashmap.entrySet()){ System.out.println("Key="+entry.getKey()+"---->value="+entry.getValue().toString()) } f
2015-06-22 02:09:56
577
转载 java集合类介绍
1.java集合类图1.11.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 发现一个特点,上述所有的集
2015-06-22 00:51:28
509
转载 hibernate级联
cascade和inverse (Employee – Department)l Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update,delete, lock,refresh,evict,replicate,persist, merge,delet
2015-06-22 00:17:57
413
转载 hibernate事务学习
一、事务。 事务是指一个单元的工作,这些工作要么全做,要么全不做。事务处理可以确保所有操作都成功完成,否则不会永久更新面向数据的资源。事务有ACID属性(Atomicity原子性,Consistency一致性,Isolation隔离性,Durability持久性。) 原子性指事务必须是源自工作单元,对于数据修改要么全都执行,要么全都不执行。通常于某个事务
2015-06-21 23:55:15
391
转载 hibernate事务管理
Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层, Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于JDBC Transaction。我们也可以通过配置文 件设定采用JTA作为事务管理实现: Java代码 …… "hibernat
2015-06-21 22:39:35
370
转载 hibernate查询介绍
Hibernate Query Language(HQL)Criteria QueryNative SQL下面对其分别进行解释Hibernate Query Language:HQL提供了是十分强大的功能,它是针对持久化对象,用取得对象,而不进行update,delete和insert等操作。而且HQL是面向对象的,具备继承,多态和关联等特性。from子句:from子句
2015-06-21 21:04:06
384
转载 hibernate n+1问题
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null以下Session的find()方法用于到数据库中检索所有的Customer对象: List customerLists=ses
2015-06-21 11:38:49
373
转载 hibernate映谢文件
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- 映射文件-->
2015-06-21 00:16:43
451
转载 hibernate配置文件
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> root
2015-06-21 00:11:50
436
转载 Hibernate学习
在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。除配置文件,映射文件
2015-06-21 00:04:36
448
转载 Spring IOC的配置使用
1.1.1 XML配置的结构一般配置文件结构如下: import resource=”resource1.xml” /> class=””> class=””> import resource=”resource2.xml” />1、标签主要用来进行Bean定义;2、alias用于定义Bean别名的;3、impor
2015-06-19 00:35:43
365
转载 Spring IOC容器基本原理
2.2.1 IOC容器的概念IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。Spring IOC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IOC容器通过读取配置文件中
2015-06-19 00:17:15
392
转载 IE下载xlsx、docx、pptx文件时自动变成zip文件问题
原因:从IIS或者Tomcat之类的Web服务器通过二进制流下载文件时(比如通过设置Header为Content-disposition:inline),如果被下载的文件是Office2007的dotx,docx,pot等后缀的时候,下载对话框中的图标会变成ZIP的,相应的文件名也会成为zip为扩展后缀的文件。其实出现这样的情况,是由于IE中对下载文件类型的判断,假如找不到相应后缀的MIM
2014-03-04 20:15:21
9553
1
转载 浅析spring中的webApplicationContext
很多辅导教材,网络教程都认为,webApplicationContext是由 contextLoaderListener或者contextLoaderServlet加载web.xml中的param参数 contextConfigLocation初始化的。起初我也这么认为,但通过对Rod johnson的《spring框架高级编程》中相关知识的学习和查看相关代码,我发现事情并非如此。
2013-07-10 17:28:34
811
原创 Spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。方法二:通过Spring提供的工具类获取Ap
2013-07-10 17:08:21
1820
原创 org.apache.commons.beanutils包 BeanUtils、 MethodUtils、 PropertyUtils
org.apache.commons.beanutils包下的常用类:BeanUtilsBeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。MethodUtil
2013-07-10 16:05:52
1320
原创 SpringMVC JFreeChart 实例
配置文件:web-context.xml 预算对比分析 budgetContrastiveChartVeiw java代码:public class BudgetContrastiveJFreeChartController extends PlanAbstractController { @Override protected ModelAnd
2013-07-10 10:13:07
2275
转载 Spring IoC 基础 (二)
Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。控制反转(IoC=Inversion of Control)IoC,用白话来讲,就是由容器控制程序之间的(依赖)关
2013-07-09 10:38:50
854
原创 JfreeChart将图形输出到jsp页面
1.web.xml中加入以下配置信息. DisplayChart org.jfree.chart.servlet.DisplayChart DisplayChart /DisplayChart 2.jfreeChart.jsp<%@ page
2013-06-02 21:25:01
4342
原创 JFreeChart输出到jsp页面
1.设置图片标题 生成ChartMetaData 实例的时候需要传标题参数。例如: ChartMetaData md = new ChartMetaData("卷烟产销存结构同比分析"); 没有标题的话为空。 2.设定图片类型调用md.setChartType(ChartMetaData.CHART_TYPE_BAR);方法设定图片类型。类型: 柱状
2013-06-02 20:48:56
1389
转载 JFreeChart生成柱状图实例
JFreeChart生成柱状图实例简单例子 org.jfree.chart.JFreeChart, org.jfree.chart.plot.PlotOrientation, org.jfree.chart.servlet.ServletUtilities,
2013-06-02 20:01:08
1949
原创 java解析、读取xml文件,org.w3c.dom.Document
Java DOM 的 API:1.解析器工厂类:DocumentBuilderFactory创建的方法:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();2.解析器:DocumentBuilder创建方法:通过解析器工厂类来获得 DocumentBuilder db = dbf.newDo
2013-05-17 17:35:00
3133
原创 spring 事务基础
Spring中的声明式事务是基于AOP实现的,而Spring的AOP是以方法为单位的,所以Spring的事务属性就对事务应用到方法上的策略描述,这些属性为:传播行为,隔离级别,只读和超时属性。 使用Spring编程式事务管理时,一般步骤如下:1、从Spring容器中获取PlatformTransactionManager实例。2、定义TransactionDefinition并设置
2013-05-03 01:53:52
839
转载 spring 事务配置例子详解
首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">
2013-05-03 01:07:00
949
转载 Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Tra
2013-05-03 00:28:57
501
转载 java面试宝典
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始
2013-04-17 00:15:25
451
转载 百万级访问网站前期的技术准备
开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。对互联网有了解的人都有自己的想法,有人就
2013-04-16 23:43:59
532
原创 java集合类HashTable、HashMap比较
java集合类HashTable、HashMap比较 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。 3.HashTable有一个conta
2013-03-27 21:33:41
599
原创 java集合类HashMap、TreeMap等介绍
一、Map体系Map和Set很像,其实,Set底层使用了Map集合。Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值,该集合是线程同步的,jdk1.0,效率低 |--HashMap:底层是哈希表数据结构,允许null键和null值,该集合是不同步的,jdk1.2,效率高,替代Hashtable |--TreeMap:底层是二叉树数据结
2013-03-27 21:03:54
645
原创 spring ioc 基础
Spring依赖注入容器的核心就是BeanFactory。BeanFactory负责管理组件和组件的依赖。在Spring,任何由容器管理的组件都可以称作Bean。 应用是通过BeanFactory接口与Spring DI容器进行交互。在某些地方,你必须创建一个实现了BeanFactory接口的实现类的实例,用来管理bean和bean的依赖信息。这样,你就可以通过BeanF
2013-03-01 10:02:10
596
转载 查询在一张表不在另外一张表的记录
题目假如要查询在a表中存在,但是在b表中不存在的记录,应该如何查询。为了便于说明,我们假设a表和b表都只有一个字段id,a表中的记录为{1,2,3,4,5},b表中的记录为{2,4},那么我们需要通过一个sql查询得到{1,3,5}这样的结果集。一般解法(效率低)看到这个题目,我们首先想到的可能就是not in这样的关键字,具体的查询语句如下:select ta.* from ta
2013-01-31 00:48:17
720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人