
温故知新
文章平均质量分 71
xdy3008
好的坏不了~~~~
展开
-
Spring5:@Autowired注解、@Resource注解和@Service注解
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不转载 2017-06-23 16:35:45 · 300 阅读 · 0 评论 -
DB2常用函数详解(二):类型转换函数
CAST表达式用来转换类型使用SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1 SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY11、转换为字符串类型: CHAR函数 语法:CHAR(ARG) C转载 2014-08-01 17:40:52 · 1142 阅读 · 0 评论 -
主键和索引的区别
主键和索引的区别主键(PRIMARY KEY )来自MSDN的描述:表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,并且 PRIMARY KEY 约束中的列不能接转载 2014-08-01 17:39:25 · 463 阅读 · 0 评论 -
数据库索引的实现原理二
数据库索引的实现原理二分类: 数据库2013-04-26 17:38 140人阅读 评论(0) 收藏 举报数据库索引目录(?)[-]局部性原理与磁盘预读B-Tree索引的性能分析强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问转载 2014-08-01 17:32:47 · 656 阅读 · 0 评论 -
Java基础温习 (8)Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn转载 2014-08-01 16:53:34 · 389 阅读 · 0 评论 -
Java基础温习 (4)Java关键字static、final使用小结
static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是转载 2014-08-01 17:11:06 · 417 阅读 · 0 评论 -
execute、executeQuery和executeUpdate之间的区别
execute、executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。1>方法executeQuery 用于产生单个结果集(ResultSet)的语句,例如 SELECT转载 2014-08-01 16:48:13 · 449 阅读 · 0 评论 -
WebService的两种方式SOAP和REST比较
转自:http://cenwenchu.javaeye.com/blog/316717我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有转载 2014-08-05 13:47:34 · 863 阅读 · 0 评论 -
Java基础温习(1)
本文是按照Thinking in Java的章节温习的。仅记录有注释的章节。 第一章 对象入门 Introduction to Objects1. 面向对象的三个基本特征2.[转]关于Java中各种修饰符与访问修饰符的说明 Java的类有个默认类型,只能被同一package的其他类访问。第二章 一切皆对象 Everything is an转载 2014-08-01 17:12:40 · 465 阅读 · 0 评论 -
多线程同时读写文件
无聊,写了一个多线程同时读写文件,当然同一时刻只有一个线程读或者写文件import java.io.File;import java.util.Random;public class Test { public static void main(String[]原创 2011-07-18 17:44:54 · 3721 阅读 · 0 评论 -
JAVA重写equals方法
<br /><br />VA问题的引出:今天编写贪吃蛇程序的时候遇到这样一个问题<br />public class Coordinate {<br /> public int headX, headY;<br /> Coordinate(int headX, int headY) {<br /> this.headX = headX;<br /> this.headY = headY;<br /> }<br /> <br /> public boolean equals(Coordinate c)转载 2011-05-23 22:40:00 · 455 阅读 · 0 评论 -
DB2常用函数详解(二):类型转换函数
CAST表达式用来转换类型使用SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1 SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY11、转换为字符串类型: CHAR函数 语法:CHAR(ARG) C转载 2014-08-01 17:42:32 · 713 阅读 · 0 评论 -
数据库 TOP N 问题
简单地说,TOP N问题就是:在SELECT中,仅选择按照某(些)列排序后TOP N的纪录. 考虑到等值问题,又可以分为两种: 一是仅仅返回N条纪录(M 1), 二是还包括所有于第N条等值的纪录(M 2). 当然最内层的子查询也可以有其他的子句, 或者TOP N也可以应用在没有ORDER BY的情况下,这样更简单. 1. SQL SERVER 7: 用 TOP N (WITH TIES)转载 2014-08-01 17:42:58 · 1984 阅读 · 0 评论 -
同步synchronized方法和代码块
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该对象至少转载 2014-08-06 16:58:51 · 480 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring转载 2017-06-23 16:34:45 · 290 阅读 · 0 评论 -
hibernate——一对一、多对一和多对多关系的比较
几种映射关系,但是有点乱,这里来小结一下。关键是表之间如何产生映射关系,以及产生的表的结构。1、一对一映射:一对一是通过one-to-one标签来产生映射关系的,其实,如果单单说是建立两个表之间的关联,只要在一个映射文件中配置one-to-one标签就可以了,在另一个映射文件中,也做类似的配置,只会起到关联的作用,建立起双向的关联。这里举Person和IdCard的例子,IdCar转载 2014-08-14 10:55:52 · 768 阅读 · 0 评论 -
Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
http://blog.youkuaiyun.com/yanmei_yao/article/details/7596163 在我们以前的数据库设计中,设计表就不是一件轻松的事情。多种事物之间往往都是有这样那样的关系的。那怎样设计表格,才能既将事情描述明白,又能使数据库设计的比较合理呢?那里我们提供了好多规范,好多约束来满足这些事情。在hibernate中,通过对象来创建表,当然转载 2014-08-14 11:52:25 · 715 阅读 · 0 评论 -
Java的Exception和Error面试题10问10答
分类: 面试2014-06-04 11:20 25人阅读 评论(0) 收藏 举报目录(?)[-]Java的Exception和Error面试题10问10答JAVA 中Exception和Error 面试问Java的Exception和Error面试题10问10答 在Java核心知识的面试中,你总能碰到关于 处理E转载 2014-08-11 22:57:08 · 549 阅读 · 0 评论 -
深入理解java异常处理机制
目录(?)[-]深入理解java异常处理机制引子JAVA异常处理异常机制捕获异常trycatch 和 finallytry-catch语句trycatch-finally语句try-catch-finally 规则异常处理语句的语法规则trycatchfinally语句块的执行顺序抛出异常throws抛出异常使用throw抛出异常Throwable类中的常用转载 2014-08-11 17:42:46 · 727 阅读 · 0 评论 -
Java中shallow clone 与deep Clone的区别
Shallow copyDeep copy in javaA shallow copy would copy the object without any of its contents or data, In copied object all the variables are passed by reference from the original object.转载 2014-08-22 15:48:50 · 1432 阅读 · 0 评论 -
How to write an immutable Class?
Immutable objects are instances whose state doesn’t change after it has been initialized. For example, String is an immutable class and once instantiated its value never changes.Read: Why Stri转载 2014-08-22 15:43:58 · 569 阅读 · 0 评论 -
Why String is immutable or final in Java
http://www.journaldev.com/802/why-string-is-immutable-or-final-in-javaString is one of the most used classes in any programming language. As we know that String is immutable and final in jav转载 2014-08-22 15:49:44 · 575 阅读 · 0 评论 -
Hibernate中使用Criteria查询实例
Criteria查询是hibernate支持的一种java编写习惯的查询api。使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至hql的情况下进行查询。AD:hibernate支持一种java编写习惯的查询api,使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至h转载 2014-08-06 23:03:39 · 805 阅读 · 0 评论 -
操作Hibernate类:增加,删除,修改及查询
本篇文章讲述操作Hibernate类的实现:增加,删除,修改及查询。具体来说,就是增加,删除,修改,按ID查询,模糊查询,以及查询全部。AD:操作Hibernate类大致有增加,删除,修改及检查四种,简称为增删改查。以下为实现代码:/* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public cl转载 2014-08-06 23:01:47 · 845 阅读 · 0 评论 -
SQL 技巧
Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。 SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库CR转载 2014-08-05 16:49:34 · 3800 阅读 · 0 评论 -
Array_List_Set_Transfer 集合中相互转换
package com.test.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.List;import java.util.Set;public class Array_List_Set_Trans原创 2014-08-04 14:50:12 · 786 阅读 · 0 评论 -
查找sql表中多余的重复记录
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)转载 2014-08-05 10:42:22 · 552 阅读 · 0 评论 -
java作用域public ,private ,protected 及不写时的区别
java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用转载 2014-08-04 10:31:58 · 580 阅读 · 0 评论 -
ORACLE数据库查看执行计划的方法
基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明转载 2014-08-04 10:09:58 · 535 阅读 · 0 评论 -
Java基础温习 (5)Java类和对象的初始化顺序
本文摘录于http://blog.youkuaiyun.com/socoolfj/archive/2006/05/23/750425.aspx,并修改例子的代码,加上自己的见解。 类装载步骤 在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤转载 2014-08-01 17:14:01 · 437 阅读 · 0 评论 -
什么是多态?为什么用多态?有什么好处?
???转载 2014-08-01 17:08:41 · 1162 阅读 · 0 评论 -
DB2常用函数详解(一):字符串函数
VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 eg:--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。SELECT VALUE(ID,'') FROM T1COALESCE函数转载 2014-08-01 17:36:15 · 566 阅读 · 0 评论 -
数据库索引工作原理
数据库索引工作原理分类: 数据库2013-04-26 17:30 915人阅读 评论(0) 收藏 举报数据库目录(?)[-]问随着数据库的增大既然索引的作用那么重要有谁能抛开具体的数据库来解释一下索引的工作原理答我自己来回答这个问题o-为什么需要索引什么是索引索引的原理示例分析一示例分析二什么时候用索引转载至:转载 2014-08-01 17:31:49 · 623 阅读 · 0 评论 -
Java基础温习 (7)Java抽象类和接口的学习
抽象类 abstract class 包含抽象方法的类,叫抽象类。而抽象的概念就是抽象出共同属性:成员变量和方法。所以抽象类可以有private等多种权限的成员变量和非abstract的成员方法。当然抽象方法是一定要有的。 抽象类是用于单一继承的,不能实例化。而继承类一定要实现抽象方法,因为抽象方法在抽象类里是没有实现行为的,访问权限只能是public。而非抽象方法则可转载 2014-08-01 16:56:26 · 377 阅读 · 0 评论 -
Java基础温习 (6)重载,重写以及继承,多态的区别
重载(Overload) 简单地说,就是允许多个同名但形参个数或类型不同的函数方法存在于一个类里面,当类以统一调用方式,由形参来决定调用具体方法! 重载方法是通过形参的类型,个数,顺序来区分的,不是依靠形参的名字区分的,也不是依靠返回值区分的! 亦即返回值可以不同或相同。 涉及基本类型的重载 参考thinking in java里面的例子(在附件里面)。转载 2014-08-01 17:12:09 · 386 阅读 · 0 评论 -
Java基础温习 (3)
return语句在try-catch-finally中的执行顺序2007-12-02 10:23:34标签:try catch finally 顺序 return原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://android.blog.51cto.com/268543/53141 ret转载 2014-08-01 17:19:22 · 531 阅读 · 0 评论 -
Java基础温习 (2)
Java5的for/in循环使用转载 2014-08-01 17:15:56 · 365 阅读 · 0 评论 -
prepareStatement与Statement的区别
1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql); 执行的时候: stm.execute(sql); pstm.execute(); 2: pstm一旦绑定了SQL,此pstm就不能执行其他的Sql,即只能转载 2014-08-04 16:17:38 · 434 阅读 · 0 评论 -
理解 Thread.Sleep 函数
很不错的文章:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7转载 2011-07-18 15:48:31 · 682 阅读 · 0 评论 -
Rest风格WEB服务(Rest Style Web Service)的真相
写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架构本质。一:Web Service基础知识一个最简单web服务就一个web页面等待请求与处理。更容易理解的方式是Web Service可以把一个应用变成一个基本转载 2014-08-05 13:26:44 · 722 阅读 · 0 评论