自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大鹏_James的专栏

业精于勤,荒于嬉;行成于思,毁于随。不忘初心,活在当下,每天进步一点点。

  • 博客(37)
  • 收藏
  • 关注

原创 Hive的基本操作

阅读本文章可以带着下面问题:1.与传统数据库对比,找出他们的区别2.熟练写出增删改查(面试必备)创建表:hive> CREATE TABLE pokes (foo INT, bar STRING);         Creates a table called pokes with two columns, the first being an integer and th

2017-05-15 13:37:26 403

转载 设计模式大全

Longronglin之设计模式:Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。阅读类图和对象图请先学习UML创建模式 结构模式 行为模式创建模式:对类的实

2017-05-15 12:58:53 415

原创 【Oracle sql基础】trunc()函数的用法

1.TRUNC(for dates)  TRUNC函数为指定元素而截去的日期值。  其具体的语法格式如下:  TRUNC(date[,fmt])  其中:  date 一个日期值  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去  下面是该函数的使用情况:  TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'d

2017-05-15 11:59:49 3281

转载 Oracle同义词创建及其作用

转载自http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762397.htmlOracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射

2017-05-15 01:51:41 6304

原创 数据库大神的博客

http://www.cnblogs.com/macleanoracle/archive/2013/03/19/2968364.html

2017-05-14 14:27:02 601

转载 关于sql语句的游标共享问题

我们库里有个语句占用了大量的内存,达到4.5G,该语句的整体架构是一样的,主要差别在于里面有四个in 例如: Id in  ( 1,2 ),而in的值是动态变化的:SQL> select sum(SHARABLE_MEM)/power(1024,3) from v$sql where substr(sql_text, 1, 40) = 'select  id as ppppid, p2m.

2017-05-14 14:07:50 497

原创 oracle 使用rownum进行分页的陷阱

同事遇到一个奇怪的问题,在使用下面分页导记录时发现分页后的记录跟总的记录数匹配(总的记录数大概25000),但是有些记录不存在,有些重复: SELECT *  FROM (SELECT row_.*, rownum rn          FROM (select --省略几百行                 order by sdate, mname, blevel asc

2017-05-14 14:05:27 4849

原创 【Oracle sql基础】子查询

1、单行子查询select * from empwhere sal > (select sal from emp where empno = 7566);2、子查询空值/多值问题如果子查询未返回任何行,则主查询也不会返回任何结果(空值)select * from emp where sal > (select sal from emp where empno = 8888)

2017-05-14 14:03:05 516

原创 【Oracle sql基础】多表查询中的集合操作union all、union、intersect、minus

1、union all  并集 select name,age,sex from t1 union all select name,age,sex from t2将sql1中的数据并上sql2的数据,包含重复部分的数据。取并集2、union 并集,重复部分只取一次 select name,age,sex from t1 unionselect name,age,

2017-05-14 12:48:29 764

原创 【Oracle sql基础】多表查询

转载:Oracle内连接、左外连接、右外连接、全外连接小总结 数据库版本:Oracle 9i 连接n个表,至少需要n-1个连接条件。例如:连接三个表,至少需要两个连接条件。 表TESTA,TESTB,TESTC,各有A, B两列 连接分为两种:内连接与外连接。 A.内连接 内连接,即最常见的等值连接,例: Sql代码  

2017-05-14 12:23:27 367

原创 ORACLE数据库查看执行计划

基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明。一、什么是执行计划(explain plan)执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。二、如何查看执行计划1: 在PL/

2017-05-09 09:44:05 760

原创 java内存详述

https://www.zhihu.com/question/19748817

2017-05-07 21:57:31 246

原创 (三)数组中存储对象

一、数组描述在现实世界中,数组并不仅仅可以存储像我们以前所描述的基础数据类型,它还可以存储对象(当然,在Java语言中实际存储的是对象的引用。)下图描述了数组存储对象的原理:二、Java语言描述数组存储对象:package com.solid.array;public class Person {    //名    private String firstNa

2017-05-07 21:08:03 7295 1

转载 深入分析Java使用+和StringBuilder进行字符串拼接的差异

http://bsr1983.iteye.com/blog/1935856讨论java中String在进行拼接时使用+和StringBuilder和StringBuffer中的执行速度差异很大,而且之前看的书上说java在编译的时候会自动将+替换为StringBuilder或StringBuffer,但对于这些我都没有做深入的研究,今天准备花一点时间,仔细研究一下。       首先看

2017-05-07 16:53:45 550

翻译 java中10大常见异常

NO.1  Java.alng.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的

2017-05-07 15:19:24 15348 5

原创 深入理解Java的栈与堆栈

摘要: 我想这篇足以让大家很清晰理解Java的栈和堆栈的区别。下面的是我收集了好多网友的资料加以整理的。 Java 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。 ​我想这篇足以让大家很清晰理解Java的栈和堆栈的区别。下面的是我收集了好多网友的资料加以整理的。Java 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。 1.栈(stac

2017-05-07 14:15:11 424

原创 Java基础知识思维导图

2017-05-05 17:29:15 575

原创 Java编程专题思维导图

2017-05-05 17:28:14 536

转载 Java就业指导

Java就业指导  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开

2017-05-05 17:27:21 484

原创 java中String、StringBuffer、StringBuilder

String、StringBuffer、StringBuilder区别 答:Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。 而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。 StringBuilder是Java 5中引入的,它和StringBuffer的方法完全

2017-05-05 11:35:08 358

原创 Java面试题集(86-115)

Java程序员面试题集(86-115)摘要:下面的内容包括Struts 2和hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,Hibernate

2017-05-05 01:40:13 550

转载 oracle job 定时,启动,停止,察看状态。运行脚本

job里面的 last_date 和 next_date ,以及interval之间是什么关系,last_date到底是记的 job 的开始执行时间,还是执行结束的时间。next_date到底是 job 的开始时间还是结束时间加上 interval 得出的呢?如果一个Job的执行时间比较长(比如超过了interval),会不会出现多个同样的 job 同时执行呢?last_date=

2017-05-04 17:33:33 473

转载 Oracle中的定时执行任务job

众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了 让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据 库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。 一、分析问题 事实上,对于以上需求,我们可

2017-05-04 17:32:17 668

转载 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。

oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 --相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字段(列) 类型

2017-05-04 17:30:58 6945

原创 Integer类型与int的==比较

前言Java中有两种类型基本类型基本数据类类型存的是数值本身引用类型引用类型变量在内存放的是数据的引用基本类型通过==比较的是他们的值大小,而引用类型比较的是他们的引用地址正文在一些特殊的类中,如Integer在使用==比较的时候往往非常容易出错,下面通过几个例子来探索一下具体的原理代码片段public c

2017-05-04 00:31:17 382

原创 Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)

Java堆、栈和常量池以及相关String的详细讲解一:在JAVA中,有六个不同的地方可以存储数据:  1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。    ------最快的存储区, 由编译器根

2017-05-03 22:24:10 217

原创 Spring+SpringMVC+Mybatis整合系列(三)SSM框架整合

项目源码Github:https://github.com/csuldw/SSM_OEP通过前面两个博文 Spring+SpringMVC+Mybatis整合系列(一)Maven安装和Eclipse配置 和 Spring+SpringMVC+Mybatis整合系列(二)Eclipse新建Maven web项目的讲解,我们的项目已经新建好了。这一部分将是最长的一部分,也是最重要的一部分。

2017-05-03 17:08:34 1516

原创 Spring+SpringMVC+Mybatis整合系列(二)Eclipse新建Maven web项目

这是SSM搭建的第二篇,关于eclipse集成Maven环境搭建部分已经在上一篇中 Spring+SpringMVC+Mybatis整合系列(一)Maven安装与配置讲解完毕,下面主要讲解如何使用Eclipse新建Maven项目,以及创建完后的一个BUG处理方法。JDK 1.7.0Eclipse 4.3.2Maven 3.3.3好了,废话不多说了,直接切入正题吧!首先,打开

2017-05-03 17:05:30 382

转载 普通工程师和高级工程师的差别在哪里?如何快速突破?

作者 | 王拥军编辑 | 迷鹿王拥军,毕业于天津大学计算机系,拥有从计算机硬件到操作系统安全、从后台服务器到客户端的全平台工作经历。目前在腾讯自选股从事互联网证券软件研发管理。对上市公司及创业团队的产品、文化、经营等具有独到的见解。个人公众号“水滴的声音”,专注企业文化、团队管理。引言如题,普通工程师和高级工程师的差别在哪里?工作年限?经验?老板

2017-05-03 15:43:32 12744 1

转载 java 多线程基础之二:线程的中断(interrupt)

转载自http://www.yihaomen.com/article/java/353.htm这篇博客记录怎么中断一个线程(interrupting a thread)有时候,我们需要结束一个线程,因为你想终止程序,或者你想取消某个任务,而这个任务是在线程中执行的。java 提供了 interruption 机制,在我们需要强制结束一个线程的时候使用.但在使用的时候,有一点是需要注

2017-05-02 00:02:37 373

原创 java 多线程基础之一:多线程创建,执行,状态管理

转载自http://www.yihaomen.com/article/java/352.htm这几天在看一本书: 因为是纯英文版,平时也很少有时间专门去看,现在顺便复习下多线程编程所以,就记录下来。创建和运行一个线程 有两种方法创建一个线程:1. 继承 Thread 类 重载 Override run() 方法2. 创建一个类实现 Runnable 接口,然后创建一个Threa

2017-05-02 00:01:22 349

转载 为什么不能从静态的方法里调用非静态的方法或变量

非静态的方法可以调用静态的方法,但是静态的方法不可以调用非静态的方法。类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员

2017-05-01 23:45:43 504

转载 资深java软件工程师给大家的忠告

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Jav

2017-05-01 17:25:23 31364 18

转载 Java Web 学习路线

转载自http://www.cnblogs.com/aishangJava/p/5970576.html实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了。大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算是学完了,找工作对你来说或许还有些距离,而我已经有了自己喜欢的工作,从一个自学狂人的

2017-05-01 17:19:30 2942

原创 J2SE——Java Web——Java EE企业应用学习路线

J2SE——Java Web——Java EE企业应用学习路线WEB 前端学习路线https://www.zhihu.com/question/29581524作者:谢龙链接:https://www.zhihu.com/question/29581524/answer/44872235来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。现在互联网上资源丰富,Java 学习...

2017-05-01 17:11:40 859

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

转自:http://www.yihaomen.com/article/java/302.htm(读者注:其实这个应该叫做很基础的入门一下下,如果你看过hibernate了那这个就非常的简单)写在这个系列前面的话:以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目

2017-05-01 16:54:09 571

转载 oracle存储过程学习经典[语法+实例+调用]

Oracle存储过程基础知识商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程。存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。要创建一个过程对象(procedural object),必须有 CREATE PROCEDURE 系统权

2017-05-01 16:33:58 1236

空空如也

空空如也

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

TA关注的人

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