- 博客(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关注的人
RSS订阅