自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

命运给你一个比别人低的起点,是想告诉你,让你用一生去奋斗一个绝地反击的故事。

  • 博客(797)
  • 资源 (3)
  • 收藏
  • 关注

原创 创建一个Spring的HelloWorld程序

Spring IOCIOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。下图可以说明我们传统创建类的方式和使用Spring之后的区别:创建Java类:package com.yihai.springioc;//IOC指的是控制反转,把对象的创建、初始化、销毁等工作都//交给Spring容器。由spring容器

2015-08-18 11:17:02 809

原创 oracle创建存储函数:查询某个员工的年收入

--存储函数:查询某个员工的年收入create or replace function queryempincome(eno in number)return numberas --定义变量保存员工的薪水和奖金 psal emp.sal%type;--员工的月薪,类型和emp表的sal字段类型一致 pcomm emp.comm%type;--奖金begin

2015-08-17 23:41:11 3841

原创 oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水

--创建一个带参数的存储过程--为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水/* begin raisesalary(6755); raisesalary(4456); commit();//这里提交,所以说我们一般不会在存储过程或者存储函数中写提交, end; /*/--host cls--先创建表emp和插入数据,显示表的结

2015-08-17 23:21:28 6259

转载 转:40个Java集合面试问题和答案

1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:

2015-08-17 21:27:12 999

原创 oracle学习之第一个存储过程:打印Hello World

数据库对象:表、视图、索引、序列、同义词、存储过程、存储函数存储过程:指的是存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数存储过程和存储函数的相同点:完成特定功能的程序存储过程和存储函数的区别:是否用return语句返回值(存储函数可以,但是存储过程不行)--第一个存储过程:打印Hello World/* 调用存储过程2种方式: 1、ex

2015-08-17 17:24:33 22071

原创 Java中常见的注解

Java中常见的注解1、JDK自带的注解@Override  @Deprecated  @Suppvisewarnings常见第三方注解Spring:@Autowired  @Service  @RepositoryMybatis:@InsertProvider  @UpdateProvider  @Options注解的分类:按照运行机制分:    源码注解:注解只

2015-08-17 16:23:27 4286 1

转载 转:JVM的相关知识整理和学习

JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,操作码决定了操作类型和所操作的数的数字类型,地址码则指出地址码和操作数。从dos到window8,从unix到ubuntu和CentOS,还有MAC OS等等,不同的操作系统指令集以

2015-08-16 22:48:29 728

原创 http请求获取到的网页源码是字节数组还是字符串?

http请求获取到的网页源码是字节数组,并不是字符串。只有识别了网页所用的编码,例如utf8,将字节数组根据编码的规则,进行解码,才可以获得网页源码的字符串。编码是将字符串转换为字节数组的过程,解码是将字节数组转换成字符串的过程。

2015-08-15 14:49:43 1919

原创 ANT介绍及ANT系统环境变量的配置

Apache Ant,是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。默认情况下,脚本文件名为build.xml简单说来可以这么理解,如果你用记事本写JAVA程序,然后在cmd里输入javac命令编译它,但是有一天你发现每次手动输入太麻烦而且都是重复劳动,于是你下决心改变这种状况,然后学会了把javac命令写到一个

2015-08-14 23:06:25 7798

原创 SQL Plu计算算数表达式及SQL Plus下清屏快捷键

用PL/SQL数据库语言计算sqrt(58+25*3+(19-9)^2)的值SQL Plus下清屏快捷键是host cls或者 clear screenPL/SQL计算乘方是2个*号:

2015-08-14 11:55:37 663

转载 转:oracle数据库里dual表是什么表?

这几天一直在研究oracle,常常会用到dual这个系统表,dual表到底是一个什么表?带着疑问google了一下,现在总结一下:DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X'。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为

2015-08-12 15:51:16 655

转载 转:使用Nutch和Solr抓取并索引网页

Nutch和Solr是两个由Apache成员创建的实用工具,你可以使用Nutch抓取网页,使用Solr索引你得到的数据。除了索引各类网站,这些工具还有很多其他功能,本文将不涉及这些,而是一篇针对如何使用Nutch抓取网页并使用Solr索引并搜索你抓取的数据的新手指南。本文将不会讨论它们如何工作的大量细节,而会告诉你如何运行一个爬虫和建立索引,我将假设你已经搭建好了tomcat服

2015-08-11 17:27:49 2334

转载 转:Oracle数据库的驱动包ojdbc*.jar之间的差别

classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异   在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是or

2015-08-11 12:57:55 2786

原创 java语言测试连接oracle数据库

package com.yihai.jdbc;import java.sql.Connection;import java.sql.DriverManager;/** * 测试连接oracle数据库 * @author wpc * */public class JdbcSuccess { //驱动,URL,用户名,密码 private static final String

2015-08-11 10:16:18 2812

原创 oracle易错易混知识点小记

为什么我不能用SYS用户登陆SQL*PLUS,用SYSTEM用户可以登录,答:可以先登陆system用户再切换sys用户切换代码如下:conn sys/“密码” as sysdba在查询时,oracle可以指定列的别名,但是别名不要加引号,否则报错!在oracle数据库中,"||"是连接操作符,它用来连接两个字符串,就像java语言中用来连接两个字符串的加号"+"

2015-08-10 17:09:13 759

原创 oracle学习笔记:;连接查询(内连接的等值连接和非等值连接,外链接的左外、右外及全外链接)

连接查询(内连接,外链接,全连接),1、其中内连接分为等值连接和非等值连接,等值连接就是连接条件中使用"="连接2个表,而不等值连接就是指连接条件中使用> >= between ... and... in等。通常这种方式需要和其他等值运算一起使用。内连接中的关键字"INNER JOIN" 可以直接写成"JOIN",系统会把"JOIN"识别成内连接。但是"ON" 关键字不能省略。2、外链接

2015-08-10 17:08:22 4180

转载 转:hibernate与mybatis异同与比较(涵盖网上各个版本,清晰明了)

一、序言       最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。       网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.

2015-08-10 14:26:24 718

原创 oracle的字符类型varchar2为什么要加上2呢?

varchar2是oracle提供的独特的数据类型,oracle保证在任何版本中该数据类型向上向下兼容,但不保证varchar,这是因为varchar是标准sql提供的数据类型,有可能随着sql标准的变化而改变 ,varchar和varchar2在旧版本里面有些差异,在新版本里面varchar是varchar2的别名,不用关心,但是为了兼容起见,还是建议用varchar2。

2015-08-09 15:19:10 2366

转载 转:oracle number(p,s)数据类型

oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型。    oraclenumber类型能以极大的精度存储数值,具体来说,精度可达38位。其底层数据格式类似于一种“封包小数”表示,这个在我的上篇文章中已经做了阐述。oraclenumber类

2015-08-09 13:14:08 963

原创 点击登录Oracle企业管理器,提示错误,您的用户名和/或口令无效和如何修改oracle里面的sys和system的密码

本人win7的操作系统,装的shiftoracle 11g,问题就是我安装成功后,单击Database Control-orcl项进入企业管理器,进入https://localhost:1158/em/console/logon/logon这个页面,进行登录,用户名和密码为system/system链接身份为SYSDBA点击登录,提示错误,您的用户名和/或口令无效。这是为什么?

2015-08-09 11:10:07 7885 1

转载 转:“智齿”到底该不该拔?

家住广州天河区的王小姐是某公司的一名前台,前些日子不知怎么的牙疼起来,刚开始还能忍,最后实在没办法就去家附近的小诊所看了看,医生告诉她是智齿发炎引起牙龈肿胀,建议立即拔除,王小姐听了医生的建议,开始拔除,刚用镊子夹住王小姐的智齿时,王小姐大叫起来,太疼了!随之就不拔牙了,拿点消炎止痛药就走了!一个月后王小姐的牙齿又开始疼起来,这次她忍着坚决不住拔牙,知道夜里也牙疼的不行,直接请假在家,实在忍不住了

2015-08-08 18:35:07 1877

原创 JavaScript学习笔记

那些老旧的实例可能会在 标签中使用 type="text/javascript"。现在已经不必这样做了。JavaScript 是所有现代浏览器以及 HTML5 中的默认脚本语言。JavaScript脚本可位于 HTML 的 或 部分中,或者同时存在于两个部分中。通常的做法是把函数放入 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

2015-08-05 14:55:17 477

转载 转:javascript中创建对象的几种方式

前言:         随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编程在不断的简化,可是“用户体验、性能、兼容性、可扩展......”要求却在不断提高,随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架(类库),大大简化了web开发。       越来越多的人开始深入研究和使用javascri

2015-08-05 14:51:35 455

原创 JavaScript定义对象的2代码种风格和对象属性有两种寻址方式

JavaScript定义对象 var person={firstname:"王",lastname:"鹏鹏",age:22}; document.write(person.lastname+""); document.write(person['lastname']+""); document.write(person['age']+""); var

2015-08-05 14:20:51 1134

原创 JavaScript定义数组的三种方式(new Array(),new Array('x','y'),['x','y'])

javascript定义数组的三种方式 var cars=new Array(); cars[0]="奥迪"; cars[1]="宝马"; cars[2]="兰博基尼"; document.write("JavaScript定义数组的第一种方式:new Array(),然后依次赋值a[0]=?,a[1]=?..."); document.write(""+ca

2015-08-05 14:06:51 7042

原创 JavaScript计算值然后把值嵌入到html中。

JavaScript计算值 假设y=5,计算x=y+2,并显示结果. 点击这里 function myFunction() { var y=5; var x=y+2; var demoP=document.getElementById("pid"); demoP.innerHTML="x="+x; }

2015-08-05 12:35:24 4909

原创 JavaScript中基础变量和数据类型的定义

无标题文档 var i=10; var j=10; var m=i+j; document.write(m);//output:20 var string="hello";//定义字符串类型 var i=10;//定义数字类型 var flag=true;//定义bool类型 var arr=[1,2,3,4];//定义int类型的数组 var arr

2015-08-05 00:25:59 864

原创 js改变html的原有内容

js改变html的内容Hello Html! document.getElementById("pid").innerHTML="绝地反击";//js改变html的内容

2015-08-04 23:48:20 1344

转载 转:HTTP长连接和短连接原理浅析

1. HTTP协议与TCP/IP协议的关系  HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。  2. 如何理解HTTP协议是无状态的

2015-08-04 21:33:31 754

转载 汇总15位身份证号和18位身份证号的区别

只有15位号码的就是第一代身份证,而18位号码的则是第二代身份证。15位的身份证和18位的身份证的区别是:第二代身份证比第一代身份证增加了出生年份中的前两位数字和最后一位数字校验码。  18位的第二代身份证号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码、八位数字出生日期码、三位数字顺序码和一位数字校验码。   地址码(前六位数):表示身份证

2015-08-04 14:18:48 29908

原创 面试题之易错逻辑推理题

1、一副球拍和球成本 1.10 美元。球拍比球成本高 1.00 美元。问球多少美元? 答:1美元=100美分,设球x美元,则球拍1+x美元,则x+(1+x)=1.10,所有x=0.05美元,就是5美分2、如果五台机器生产五个零件需要五分钟,那么 100 台机器生产 100 个零件需要多长时间?答:5台机器用了5分钟来生产5个零件,那么1台机器用了5分钟来生产1个零件,所以1

2015-08-03 09:01:23 4088

转载 搜索引擎整体结构图以及描述

搜索引擎整体结构图:爬虫从 Internet 中爬取众多的网页作为原始网页库存储于本地,然后网页分析器抽取网页中的主题内容交给分词器进行分词,得到的结果用索引器建立正排和倒排索引,这样就得到了索引数据库,用户查询时,在通过分词器切割输入的查询词组并通过检索器在索引数据库中进行查询,得到的结果返回给用户。无论搜索引擎的规模大小,其主要结构都是由这几部分构成的,并没有大的差别,

2015-08-02 16:40:02 3281

原创 面试题:在宏达杯足球联赛前,四个球迷有如下4个预测: 其中一个是假,则结论正确的是?

在宏达杯足球联赛前,四个球迷有如下预测:甲:红队必然不能夺冠。乙:红队可能夺冠。丙:如果蓝队夺冠,那么黄队是第三名。丁:冠军是蓝队如果四人的断定中只有一个断定为假,可推出以下哪项结论?A.冠军是红队。 B.甲的断定为假。C.乙的断定为真。 D.黄队是第三名。答案是D“必然不”与“可能”是矛盾关系,所以甲、乙两人的断定一真一假,由于四个人的断定只有

2015-07-31 23:58:16 5670

转载 转:OpenJDK和SunJDK的区别和联系

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK,那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢?历史上的原因是,OpenJDK是JDK的开放原始码版本,以GPL(General Public License)协议的形式放出(题主提到的open就是指的开源)。在JDK7的时候,OpenJDK已经

2015-07-31 23:44:42 1598

转载 转:JRE与JDK的区别详解

1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Develo

2015-07-31 23:23:17 2136

原创 面试题:java中的访问控制符优先级和输出6+6+"java"+6+6的结果

java中的访问控制符优先级:public >protected>default>private输出6+6+"java"+6+6的结果:12java66package 面试题;public class 字符串链接 { public static void main(String[] args) { System.out.println(6+6+"hello"+6+6);

2015-07-31 17:56:08 1008

原创 java面试题:第一行输出*#*#,第二行输出#*#*,以此类推

打印:*#*##*#**#*##*#*package 面试题;public class Test { public static void main(String[] args) { fun(4); } public static void fun(int n){ for(int i=0;i<n;i++){ if(i%2==0)//如果是1,3,5.

2015-07-31 12:04:49 3219

原创 转:java实现三个线程A B C,A线程打印A之后才能B线程打印B,然后接着C线程执行打印C,继而循环下去

在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。    在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchr

2015-07-31 01:10:18 6826 3

原创 面试题:用一条sql语句查询出“每门”课程都大于80分的学生姓名

分析:要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,可能所有课程都大于80分,可能有些课程大于80分,另外一些课程少于80分,也可能所有课程都小于80分,那么我们要查找出所有大于80分的课程的学生姓名,我们可以反向思考,找出课程小于80分(可以找出有一些课程小于80分,所有课程小于80分的学生)的学生姓名再排除这些学生剩余的就是所有课程都大于80分的学生姓名了,1.用一条SQ

2015-07-30 00:22:50 52556 6

原创 SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列

.请教一个面试中遇到的SQL语句的查询问题表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。------------------------------------------select (case when a>b then a else b end ),(case when b>c then b esle c

2015-07-29 20:21:52 20746 2

spark bank数据源

zeppelin中的back.csv数据源下载

2017-02-22

nutch二次开发学习笔记

我们需要去抓取网页数据的时候我们就用nutch来爬取,我们对它进行二次开发使其更加符合我们的需求

2015-10-04

快速排序递归与非递归的实现

此文档是快速排序的递归与非递归的具体实现代码

2014-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除