自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4609)
  • 收藏
  • 关注

转载 青蛙跳台阶

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 FrogJumping 青蛙跳台阶package com.diyo.offer;import java.util.Scanner;/** * 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共...

2019-08-28 18:45:00 79

转载 Linux下chkconfig命令详解

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfi...

2019-08-28 17:57:00 120

转载 MySQL数据库练习题

表结构DROP DATABASE IF EXISTS test1;CREATE DATABASE test1;USE test1;##部门表#DROP IF EXISTS TABLE DEPT;CREATE TABLE DEPT(DEPTNO int PRIMARY KEY,##部门编号DNAME VARCHAR(14) , ##部门名称LOC V...

2019-08-28 16:44:00 426

转载 MySQL经典练习题及答案,常用SQL语句练习50题

表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) –教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) –...

2019-08-28 16:31:00 148

转载 Spring源码解析(三)--AOP实现原理

一、前言  本篇主要解析AOP的实现原理。如果需要查看如何使用,移步《Spring注解驱动开发(三)--AOP使用》。二、原理简介  AOP的实现原理主要分三部分:  1.@EnableAspectJAutoProxy注解注入AOP的组件  2.目标Bean创建时,封装成动态代理类  3.目标方法调用时,调用代理方法三、具体实现  @EnableAspec...

2019-08-28 14:16:00 109

转载 Spring注解驱动开发(三)--AOP使用

一、前言  本篇主要讲解Spring AOP的使用。如需查看实现原理,移步《Spring源码解析(三)--AOP实现原理》。二、maven包引用 <dependency> <groupId>org.springframework</groupId> <artifac...

2019-08-28 10:28:00 94

转载 Java mysql数据库连接Demo1

public class MysqlUtil { /** * 链接数据库 */ /** * 方法一: * 加载驱动的方法不止一种,但这种最常用 */ public static Connection getConnectionOne(String database,String usernam...

2019-08-28 01:28:00 80

转载 java JDBC编程流程步骤

java JDBC编程流程步骤JDBC:Java Data Base ConnectionJDBC是用于运行sql语句并从数据库中获取新新的java API.JDBC是用来(让我们的程序)通过网络来操作数据库的,作用非常重要;JDBC技术也是Java核心技术之中的一个。是使用JDBC驱动程序訪问数据库的首选方式通过JDBC操作数据库——步骤:  第1步:...

2019-08-28 01:24:00 94

转载 JDBC API阐述

JDBC APIJDBC API 是一系列的接口,它使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。 Driver 接口Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序...

2019-08-28 01:15:00 145

转载 JDBC驱动程序分类

JDBC驱动程序分类JDBC驱动程序:各个数据库厂商根据JDBC的规范制作的 JDBC 实现类的类库JDBC驱动程序总共有四种类型:  第一类:JDBC-ODBC桥。  第二类:部分本地API部分Java的驱动程序。  第三类:JDBC网络纯Java驱动程序。  第四类:本地协议的纯 Java 驱动程序。  第三、四两类都是纯Java的驱动程序,因此,...

2019-08-28 00:59:00 190

转载 JDBC理论知识

JDBC理论知识JDBC基础JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),   定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。...

2019-08-28 00:46:00 151

转载 Spring源码解析(二)--Spring Bean创建

Spring容器获取Bean和创建Bean都会调用getBean()方法getBean() --> doGetBean()1.transformedBeanName(name);获取beanName,可能存在别名(aliasMap)2.getSingleton(beanName);从缓存(singletonObjects)中获取,若存在则返回3.获取容器的父容器,若存在父容器并...

2019-08-27 14:36:00 98

转载 冒泡排序(Bubble Sorting)

基本介绍    时间复杂度O(n^2)冒泡排序(Bubble Sorting)的基本思想是:通过对待 排序序列从前向后(从下标较小的元素开始),依次比较 相邻元素的值,若发现逆序则交换,使值较大 的元素逐渐从前移向后部,就象水底下的气泡一样逐渐 向上冒。因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下 来没有进行过交换,就说明序列有序,因此要在排序过程中设置 一个标志fla...

2019-08-27 00:40:00 169

转载 Java 中几种常用设计模式

Java 中一般认为有23种设计模式,当然暂时不需要所有的都会,但是其中常见的几种设计模式应该去掌握。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模...

2019-08-26 22:53:00 72

转载 数据库设计六大范式

1. 第一范式(1NF)(针对具体某一列) 所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一...

2019-08-26 19:30:00 256

转载 Spring源码解析(一)--Spring容器刷新

Spring容器刷新的核心方法是AbstractApplicationContext.refresh();刷新容器,加上锁 1 prepareRefresh();准备刷新容器   1.1 修改状态(容器刷新时间、容器关闭状态、容器活跃状态)   1.2 初始化属性资源(空实现,供子类实现)   1.3 初始化环境资源(Environment),并校验必要的参数   1.4 定义早...

2019-08-26 17:02:00 120

转载 linux下top命令详细介绍

linux下top命令详细介绍 top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu、内存的使用)占用状况,top命令的执行结果是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”...

2019-08-26 10:38:00 285

转载 LINUX进程ps -ef和ps -aux的区别及格式详解

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。ps -ef 是...

2019-08-26 10:26:00 91

转载 SparkSQL DSL 随便写写

@Testdef functionTest() = { Logger.getLogger("org").setLevel(Level.WARN) val spark = getSpark("functionTest") val sc = spark.sparkContext import spark.implicits._ //-------------------------...

2019-08-26 10:10:00 119

转载 SparkSQL DSL开发(Old)

import org.apache.spark.sql.SQLContextimport org.apache.spark.sql.expressions.Windowimport org.apache.spark.sql.hive.HiveContextimport org.apache.spark.{SparkConf, SparkContext}case class Perso...

2019-08-26 10:03:00 144

转载 Java日期格式转换

1.1 返回时间类型 yyyy-MM-dd HH:mm:sspublic static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); St...

2019-08-26 09:09:00 137

转载 SQL关键字的执行顺序

1.Mysql执行顺序,即在执行时sql按照下面的顺序进行执行:fromonjoinwheregroup byhavingselectdistinctunionorder by2.Mysql语法顺序,即当sql中存在下面的关键字时,它们要保持这样的顺序:select[distinct] from join(如left...

2019-08-26 09:03:00 121

转载 Spring注解驱动开发(二)--组件注入

一、前言  上一篇我们搭建了一个简单的Spring项目,并简单的使用了 组件注册。这一篇中,我们来详细的讲解组件注入。二、组件注入1. @ComponentScan  在上一篇中,我们使用了@Configuration和@Bean实现了组件注入。但是如果需要注入的组件很多的情况下,每个组件都需要通过一个@Bean注解进行注入,这样就会很麻烦。所以Spring提供了@Com...

2019-08-25 13:16:00 115

转载 Spring注解驱动开发(一)--项目搭建

一、 前言  《Spring注解驱动开发》系列文章是基于Spring的4.3.11.RELEASE版本,通过注解的方式进行开发演示。二、 项目搭建1.依赖包引用  创建一个maven工程,引入相关的依赖包。我们以依赖最少的原则只引用spring-context和junit包。 <dependencies> <depende...

2019-08-25 12:52:00 129

转载 oracle中utl_raw

RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变量最大32760字节建表操作:create table raw_test (id number, raw_date raw(10));插入raw数据操作:insert into raw_te...

2019-08-24 22:40:00 578

转载 通过padding-top加载图片的时候高度不塌陷

实现的基本原理:将使用到保持元素的宽高比的技巧,为元素加垂直方向padding-top值,使用百分比的形似,这个是相对于元素的宽高而定的,比如,一张图片的宽度为474px,高度为355.5px,那么现在的padding-top = (高度/宽度)*100%=(474/355.5)*100%=75%CSS样式.box {width: 1200px;margin:0 a...

2019-08-24 16:57:00 249

转载 mysqltest语法整理

1.mysqltest是mysql自带的测试引擎, 它实现了一种小语言,用来描述测试过程,并将测试结果与预期对比。 小语言按照语法大致分为三类:mysql command,sql,comment。sql和comment很容易理解,前者是mysql支持的sql, 后者是注释,一般用来描述测试过程.mysqltest解释的是以test为后缀名的文本文件mysqltest c...

2019-08-24 11:59:00 474

转载 StructuredStreaming基础操作和窗口操作

一、流式DataFrames/Datasets的结构类型推断与划分  ◆ 默认情况下,基于文件源的结构化流要求必须指定schema,这种限制确保即  使在失败的情况下也会使用一致的模式来进行流查询。  ◆ 对于特殊用例,可以通过设置spark.sql.streaming.schemaInference = true。  此时将会开启Spark自动类型推断功能。  ◆ 注意:默认Spa...

2019-08-23 09:16:00 522

转载 获取cookie脚本

Create Http Context${server}scheme=httpSet Request HeaderUser-AgentMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743...

2019-08-22 19:21:00 623

转载 oracle存储过程中拼接字符串及转义逗号

在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个) select''''fromdual;--output:' # 第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这样更好...

2019-08-22 18:37:00 1232

转载 oracle存储过程中循环游标,变量的引用

创建出错时使用: show errors查看具体的错误提示一. 存储过程中的一个循环及变量引用示例:create or replace procedure my_proiscursor cur is select distinct tzname as name from V$TIMEZONE_NAMES order by name; x varchar(1024);y...

2019-08-22 18:07:00 436

转载 StructuredStreaming简单的例子(NewAPI)

StructuredStreaming简单的例子(NewAPI)(wordCount)package com.briup.streaming.structedimport org.apache.log4j.{Level, Logger}import org.apache.spark.sql.SparkSessionimport org.apache.spar...

2019-08-22 16:21:00 143

转载 StructuredStreaming(New)

SparkStreaming API using DataSets and DataFrames (New)使用流式DataSets和流式DataFrames的API  ◆ 1.创建流式DataFrames和流式Datasets(重点)  ◆ 2.流式DataFrames/Datasets的操作(重点)  ◆ 3.启动流查询(重点)  ◆ 4.管理流查询(了解)  ◆ 5.监控...

2019-08-22 14:47:00 143

转载 StructuredStreaming编程模型

StructuredStreaming编程模型基本概念◆ Time    ◆ Trigger◆ Input◆ Query◆ Result◆ Output案例模型:实时处理流单词统计编程模型处理Event-time(事件时间)和Late Data (延迟数据)◆ Event-time : 事件时间◆ Late ...

2019-08-22 12:24:00 144

转载 SparkStreaming简单例子(oldAPI)

SparkStreaming简单例子◆ 构建第一个Streaming程序: (wordCount)   ◆ Spark Streaming 程序最好以使用Maven或者sbt编译出来的独立应用的形式运行。  ◆ 准备工作:  1.引入Spark Streaming的jar  2.scala流计算import声明  import org.apache.spark.streami...

2019-08-22 00:17:00 174

转载 SparkStreaming架构

SparkStreaming是一个对实时数据流进行高通量、容错处理的流式处理系统,可以对多种数据源(如Kdfka、Flume、Twitter、Zero和TCP 套接字)进行类似Map、Reduce和Join等复杂操作,并将结果保存到外部文件系统、数据库或应用到实时仪表盘。➢ 计算流程➢ 容错性➢ 实时性➢ 扩展性与吞吐量转载于:https://www.cnblog...

2019-08-21 16:11:00 108

转载 Storm与SparkStreaming对比

Storm与SparkStreaming对比◆ Spark Streaming 批处理的性能比Storm高出几十倍。◆ Streaming采用小批量模式,Storm是一条消息一条消息的计算。◆ Storm也随后推出了称为Trident的小批量计算模式,性能基本上持平。转载于:https://www.cnblogs.com/Diyo/p/11389319.htm...

2019-08-21 16:06:00 127

转载 SparkStreaming-DStream(Discretized Stream)

DStream(Discretized Stream)离散流   ◆ 和Spark基于RDD的概念很相似,Spark Streaming使用离散流  (discretized stream)作为抽象表示,叫做DStream。  ◆ DStream是随时间推移而收到的数据的序列。在内部,每个时间区间收  到的数据都作为RDD存在,而DStream是有这些RDD所组成的序列。  ...

2019-08-21 16:00:00 190

转载 SparkStreaming概述

  Spark Streaming 是Spark核心API的一个扩展,可以实现高吞吐量的、具备容错机制的实时流数据的处理。  ◆ 支持从多种数据源获取数据,包括Kafka、Flume、Twitter、ZeroMQ、Kinesis  以及TCP sockets,从数据源获取数据之后,可以使用诸如map、reduce、join  和window等高级函数进行复杂算法的处理。最后...

2019-08-21 15:41:00 128

转载 SparkStreaming支持的业务场景

目前而言SparkStreaming 主要支持以下三种业务场景:  ➢无状态操作:只关注当前的DStream中的实时数据。例如:只对当前DStream中的数据做正确性校验。(下一条与上一条数据无关)      适合做预警系统  ➢ 有状态操作:对有状态的DStream进行操作时,需要依赖之前的数据。例如:统计网站各个模块总的访问量。                 累加累...

2019-08-21 13:56:00 281

空空如也

空空如也

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

TA关注的人

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