oracle行级锁

今天在操作数据库时,在执行时强行关闭了commit操作。造成再次删除时无法删除。查询资料发现是行级锁的问题。
需要先kill掉session。

  1. 查看数据库锁,诊断锁的来源及类型
select object_id,session_id,locked_mode from v$locked_object;

阅读全文

为什么使用Kafka

最初的应用系统

阅读全文

搭建Kafka和zookeeper集群

搭建Zookeeper服务

1.1 安装JDK和单机版zookeeper

    阅读全文

    nextTheme

    阅读全文

    shell教程指南

    shell的分类

    1. bash 大多数Linux系统默认使用的shell,bash shell 是最早的 unix shell。基本涵盖了shell所具有的全部功能。

    阅读全文

    TCP/IP小故事

    作者:老司机
    链接:https://www.zhihu.com/question/38648948/answer/241629093
    来源:知乎

    阅读全文

    Tika入门学习

    Tika是一个用于文本解释的框架

    Tika可以解析多种文档类型,除txt、html、xml等文本格式的文档外,还有大量的例如pdf、word、ppt等非文本格式的文档。在构建索引前,可以通过该框架提取文本数据

    package com.mrdubo.main;
    import org.apache.tika.exception.TikaException;
    import org.apache.tika.metadata.Metadata;
    import org.apache.tika.parser.AutoDetectParser;
    import org.apache.tika.parser.ParseContext;
    import org.apache.tika.parser.Parser;
    import org.apache.tika.sax.BodyContentHandler;
    import org.xml.sax.SAXException;
    import java.io.*;
    public class FirstTika {
    public String fileToText(File file) {
    Parser parser = new AutoDetectParser();
    InputStream is = null;
    try {
    Metadata metadata = new Metadata(); //元数据
    metadata.set(Metadata.RESOURCE_NAME_KEY, file.getName());
    is = new FileInputStream(file);
    BodyContentHandler bodyContentHandler = new BodyContentHandler();
    ParseContext parseContext = new ParseContext();
    parseContext.set(Parser.class, parser);
    parser.parse(is, bodyContentHandler, metadata, parseContext);
    for (String name : metadata.names()) {
    System.out.println(name + ":" + metadata.get(name));
    }
    return bodyContentHandler.toString();
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } catch (SAXException e) {
    e.printStackTrace();
    } catch (TikaException e) {
    e.printStackTrace();
    } finally {
    try {
    if (is != null) is.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    return null;
    }
    public static void main(String[] args) {
    FirstTika firstTika = new FirstTika();
    System.out.println(firstTika.fileToText(new File("./pdf.pdf")));
    //System.out.println(firstTika.fileToText(new File("./2017-10-1-GPS.log")));
    }
    }

    阅读全文

    ElasticSearch学习笔记

    ElasticSearch定义

    1. index索引含义
      1. 一个索引index就像传统关系数据库的数据库,它是存储相关文档存储的地方

    阅读全文

    Linux基础命令学习

    Linux基础命令包括

    1. ls
    2. chmod
    3. mv
    4. rm

    阅读全文

    修改MacBook的hostname

    在MacBook中的terminal会有前缀现实电脑的hostname。后时候会莫名被修改成奇怪的名字。
    可以使用该命令进行修改

    sudo scutil --set HostName MacBookPro

    阅读全文