自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 PostgreSQL-9.6.8创建序列、修改序列、删除序列的语法教程

1. 创建序列语法CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START [ WITH ] start...

2019-06-11 14:05:00 1529

转载 Scala基础学习(一、数据类型)

Scala 支持的数据类型:数据类型描述Byte8位有符号补码整数。数值区间为 -128 到 127Short16位有符号补码整数。数值区间为 -32768 到 32767Int32位有符号补码整数。数值区间为 -2147483648 到 2147483647Long64位有符号补码整数。数值区间为 -9223...

2019-03-26 11:47:00 245

转载 windows安装oracle-odbc驱动错误原因

在windows7上准备使用powerdesigner16连接oracle逆向生成表结构,确发现一直无法连接oracle,其原因是本机没有ODBC驱动。第一步 安装oracle11g客户端,这里是具体安装方式:http://www.javaxxz.com/thread-365414-1-1.html第二步 配置ODBC,其中要注意的地方,ODBC驱动分为32位和64位两种。...

2019-03-06 09:13:00 755

转载 nio、bio区别,应运场景

bio阻塞i/oa.面向流的,InputStream(),OuputStream字节输入流,字节输出流,Reader,Writer字符输入流,字符输出流b.阻塞的IO,比如Socket,它的底层用的BIO机制,accept()、connect()、write()调用时会产生阻塞。阻塞模型的局限性:不可能应对高并发、搞访问量的场景总结:BIO方式适用于连接数目比较小并且一次发送...

2019-02-27 21:04:00 349

转载 linux下磁盘管理(du、df)命令使用

DF :disk free 磁盘可用量DU: disk usage 磁盘使用df:列出文件系统的整体磁盘使用量;df参数:-a:列出所有的文件系统,包括系统特有的/proc等文件系统-k:以KB的容量显示各文件系统-m:以MB的容量显示各文件系统-h:以人们较易阅读的GB,MB,KB等格式自行显示-H:以M=1000K替代M=1024K的进位方式-T...

2019-02-26 09:33:00 118

转载 storm入门基础实例(无可靠性保证实例)

本实例为入门篇无可靠性保证实例,关于storm的介绍,以及一些术语名词等,可以参考Storm介绍(一)、Storm介绍(二)。本案例是基于storm0.9.3版本1.案例结构 案例:Word Count案例 语句Spout --> 语句分隔Bolt --> 单词计数Bolt --> 上报Bolt 2.语句生成Spout - SentenceSpout...

2019-02-14 11:37:00 118

转载 Storm内部的消息传递机制

转载自https://www.cnblogs.com/Jack47/p/understanding-storm-internal-message-passing.html一个Storm拓扑,就是一个复杂的多阶段的流式计算。Storm中的组件(Component)就是对各个阶段的一个抽象,其中的Spout是生产者的角色,它负责源源不断地从Storm外部接收消息,扔给下游的组件处理,下游...

2019-02-13 15:36:00 145

转载 理解Storm并发

转载自http://www.cnblogs.com/Jack47/p/understanding_the_parallelism_of_a_storm_topology.html本篇文章介绍了Storm拓扑的并发模型。介绍了Worker进程,Executor(线程)和Task(任务)之间的关系,如何按照需要配置他们。本文基于Storm 0.8.1版本,最新发布版本已经到了0.9.5了...

2019-02-13 15:31:00 100

转载 Storm如何保证可靠的消息处理

转载自http://www.cnblogs.com/Jack47/p/guaranteeing-message-processing-in-storm.html内容简介Storm可以保证从Spout发出的每个消息都能被完全处理。Storm的可靠性机制是完全分布式的(distributed),可伸缩的(scalable),容错的(fault-tolerant)。本文介绍了Storm...

2019-02-13 15:28:00 151

转载 linux服务器ssh免密登录

环境:两台服务器,Park01、Park02,配置ssh免密登录在Park01执行:ssh-keygen然后一直回车 生成节点的公钥和私钥,生成的文件会自动放在/root/.ssh目录下 然后把公钥发往远程机器,比如Park01向Park02发送执行:ssh-copy-id -i ~/.ssh/id_rsa.pub root@Park02 在Park02节点执行...

2019-02-11 15:32:00 146

转载 flume中sink到hdfs,文件系统频繁产生文件,文件滚动配置不起作用?

在测试hdfs的sink,发现sink端的文件滚动配置项起不到任何作用,配置如下:a1.sinks.k1.type=hdfsa1.sinks.k1.channel=c1a1.sinks.k1.hdfs.useLocalTimeStamp=truea1.sinks.k1.hdfs.path=hdfs://192.168.11.177:9000/flume/even...

2019-01-30 14:52:00 309

转载 linux安装postgresql

第一步在编译安装postgresql源码的时候,需要用到以下依赖,若本机没有的话,需要提前安装依赖环境,执行以下命令:yum install gcc gcc-c++yum install zlib-devel;第二步,按照以下命令一步一步执行Linux环境PostgreSQL源码编译安装Linux版本: Red Hat 6.4 PostgreSQL版本: postgresq...

2019-01-29 20:29:00 108

转载 oracle追加表空间

----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB ...

2019-01-21 11:17:00 172

转载 oracle中left join,right join,inner join的坑

本文主要是记录一下实际使用oracle中join查询遇到的坑1.用到两张表,学生表和学年分数表,先建立2.普通连接查询INNER JOIN,查询每个学年有成绩的学生以及分数情况LFET JOIN 和 RIGHT JOIN 也类似,不举例了。以下重点是说以下,连接的时候遇到的坑,以左连接举例:这是查询条件在where后的结果这是查询条件同样跟在...

2018-12-29 17:40:00 297

转载 Storm介绍(二)

Storm介绍(二)转载:https://www.cnblogs.com/Jack47/p/storm_intro-2.html本文是Storm系列之一,主要介绍Storm的架构设计,推荐读者在阅读Storm介绍(一)的基础之上,阅读这一篇。本文只是作者的读书笔记,偏重于浅层次的架构介绍,如果想真正理解内部设计时候的权衡,还需要更多的去阅读Storm源码。理解Storm...

2018-12-26 11:35:00 116

转载 Storm介绍(一)

Storm介绍(一)转载:https://www.cnblogs.com/Jack47/p/storm_intro-1.html内容简介本文是Storm系列之一,介绍了Storm的起源,Storm作者的八卦,Storm的特点和Storm模型的基本原理,着重介绍了Storm中的基本概念(Spout, Bolt, Stream, Tuple等)和对应的编程接口,可以作为Storm...

2018-12-26 10:56:00 127

转载 Hbase简介

Hbase简介转载:https://blog.youkuaiyun.com/gaijianwei/article/details/46271011一、 简介historystarted by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype creat...

2018-12-26 10:54:00 69

转载 echarts移除百度地图logo方法

移除百度地图LOGO和版权信息在jsp头上加上如下代码即可:<style type="text/css"> .anchorBL{ display:none }</style>转载于:https://www.cnblogs.com/XiOrang/p/9895444.html...

2018-11-02 11:48:00 951

转载 Linux定时任务

转载自https://www.cnblogs.com/zoulongbin/p/6187238.html1、crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中...

2018-10-24 19:50:00 129

转载 Java读取文件

Java读取文件 1 import java.io.BufferedReader; 2 3 import java.io.File; 4 5 import java.io.FileReader; 6 7 import java.io.IOException; 8 9 /** 10 11 * 读取...

2018-10-15 18:22:00 78

转载 ZooKeeper典型应用场景

ZooKeeper典型应用场景转载自https://www.jianshu.com/p/84ad63127cd1ZooKeeper是一个高可用的分布式数据管理与协调框架。基于对ZAB算法的实现,该框架能够很好地保证分布式环境中数据的一致性。也是基于这样的特性,使得ZooKeeper成为了解决分布式一致性问题的利器。数据发布与订阅(配置中心)数据发布与订阅,即...

2018-10-13 22:06:00 121

转载 Zookeeper之入门(原理、基础知识)

Zookeeper介绍Zookeeper是分布式应用程序的协调服务框架,是Hadoop的重要组件。ZK要解决的问题:1.分布式环境下的数据一致性。2.分布式环境下的统一命名服务3.分布式环境下的配置管理4.分布式环境下的分布式锁5.集群管理问题Zookeeper指令与数据结构Zk数据结构1. ZK有一个最开始的节点2. Z...

2018-09-13 22:54:00 80

转载 linux权限相关操作

Linux权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障。这里主要介绍Linux的基本权限和默认权限,通过理论讲解与实验演示,可以详细了解到权限的相关操作及其重要性。文件权限[root@localhost ~]# ls -l /etc/passwd-rw-r–r–. 1 root root 2133 Apr 16 11:33 /etc/passwd[r...

2018-09-10 23:15:00 399

转载 mybatis(一、原理,一对多,多对一查询)

MyBatis框架及原理分析MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。...

2018-09-09 21:10:00 248

转载 spring(三、spring中的eheche缓存、redis使用)

spring(三、spring中的eheche缓存、redis使用)本文主要介绍为什么要构建ehcache+redis两级缓存?以及在实战中如何实现?思考如何配置缓存策略更合适?这样的方案可能遗留什么问题?JUST DO IT! GO!问题描述场景:我们的应用系统是分布式集群的,可横向扩展的。应用中某个接口操作满足以下一个或多个条件:1. 接口运行复杂代价大,2....

2018-09-09 21:05:00 84

转载 spring(二、bean生命周期、用到的设计模式、常用注解)

spring(二、bean生命周期、用到的设计模式、常用注解)Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多...

2018-09-09 21:03:00 132

转载 spring(一、原理、IOC、AOP、依赖注入)

1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行...

2018-09-07 17:44:00 79

转载 JAVA高级篇(四、JVM垃圾回收和调优)

本文转自https://zhuanlan.zhihu.com/p/25539690JVM GC(垃圾回收机制)在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC算法中发生。stop-the-world 意味着JVM因为需要执行GC而停止了应用程序的执行。当stop-the-world 发生时,除GC所需的线程外,所有的线程都...

2018-09-02 23:19:00 199

转载 JAVA高级篇(二、JVM内存模型、内存管理之第二篇)

本文转自https://zhuanlan.zhihu.com/p/25713880。JVM的基础概念JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作...

2018-09-02 23:13:00 174

转载 JAVA高级篇(三、JVM编译机制、类加载机制)

一、类的加载过程JVM将类的加载分为3个步骤:1、装载(Load)2、链接(Link)3、初始化(Initialize)其中 链接(Link)又分3个步骤,如下图所示:1) 装载:查找并加载类的二进制数据(查找和导入Class文件)加载是类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情:1、通过一个类的全限定名来获取其定义的二进制字节流。...

2018-09-02 23:09:00 88

转载 JAVA常用设计模式(一、抽象工厂模式)

抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。意图:提供一个创建一系列相关或相互依赖对象的接口,而无需...

2018-08-02 23:20:00 80

转载 JAVA基础部分复习(七、JAVA枚举类型使用)

/** * java中的枚举 * 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。 * 枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。 * Java从JDK5开始,引入了对枚举的支持。 * * * 在JDK5中新...

2018-07-31 23:59:00 333

转载 JAVA常用设计模式(一、单例模式、工厂模式)

JAVA设计模式之单例模式import java.util.HashMap;import java.util.Map;/** * 设计模式之单例模式 * 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 * 这种模式涉及到一个单一的类,该类负责创建自...

2018-07-31 23:11:00 111

转载 JAVA高级篇(二、JVM内存模型、内存管理之第一篇)

JVM内存结构如Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。方法区(Method Area),方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类...

2018-07-31 17:30:00 70

转载 JAVA高级篇(一、JVM基本概念)

一、什么是JVMVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作。我们都知道Java的程序需要经过编译后,产生.Class文件,JVM才能识别并运行它,JV...

2018-07-31 17:25:00 113

转载 linux常用命令

Linux常用命令转载自www.cnblogs.com/yjd_hycf_space/p/7730690.html系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁...

2018-07-30 14:45:00 84

转载 JAVA基础部分复习(六、常用关键字说明)

/** * JAVA中常用关键字复习 * final * finalize * finally * * @author dyq * */public class KeyWordReview extends Box{ public static void main(String[] args) { /**...

2018-07-30 08:54:00 63

转载 JAVA基础部分复习(五、JAVA反射)

关于反射:1.需要了解jvm类的加载机制(java高级部分会详细介绍)2.反射的API其实只要多看看API和源码,很容易就懂了。下面是代码,简单讲解反射的使用:import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;...

2018-07-25 19:03:00 73

转载 JAVA基础部分复习(三、泛型)

JAVA泛型的基本使用:/** * JAVA泛型的使用 * 定义:泛型的本质是参数化类型,就是说所操作的数据类型被指定为一个参数。 * * 定义泛型方法的规则 * 1.所有泛型方法声明都有一个类型参数声明部分(由尖括号分割),该类型参数声明部分在方法返回类型之前。 * 2.类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。...

2018-07-24 11:12:00 190

转载 JAVA基础部分复习(四、抽象类与接口)

抽象类与接口的定义:package cn.review.day02;/** * 抽象类 * 定义: * 1.抽象类使用关键字abstract修饰 * 2.抽象方法必须定义在抽象类中,抽象方法没有方法体,抽象方法必须使用abstract关键字修饰。 * 3.抽象类中的抽象方法在子类中必须实现(即重写)。 * 4.抽象类中可以定义非抽象方法,也可以定义属性...

2018-07-23 10:50:00 168

空空如也

空空如也

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

TA关注的人

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