摘要:
swagger-ui用于给API添加文档,还支持API的请求调用,可以降低前后端联调的沟通成本 1.依赖 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</ar
阅读全文
posted @ 2016-03-22 22:12
tonglin0325
阅读(385)
推荐(0)
摘要:
使用一个标签 import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; public class JFr
阅读全文
posted @ 2016-03-22 17:00
tonglin0325
阅读(1431)
推荐(0)
摘要:
1.JFrame 创建一个新的窗体 import java.awt.Color; import javax.swing.JFrame; //主类 //Function : JFrame_demo public class JFrame_demo { public static void main(S
阅读全文
posted @ 2016-03-22 16:29
tonglin0325
阅读(364)
推荐(0)
摘要:
参考 https://github.com/lupingqiu/metadata-scala-play 在project文件夹下添加 build.properties sbt.version=1.2.1 plugins.sbt // The Typesafe repository resolvers
阅读全文
posted @ 2016-03-22 16:19
tonglin0325
阅读(164)
推荐(0)
摘要:
在JDBC中提供了DatabaseMetaData和ResultSetMetaData接口来分析数据库的元数据。 DatabaseMetaData 使用DatabaseMetaData取得数据库的元信息 import java.io.File; import java.io.FileInputStr
阅读全文
posted @ 2016-03-22 15:49
tonglin0325
阅读(424)
推荐(0)
摘要:
在数据库中执行5条SQL语句,这些SQL语句本身需要保持一致,即要么同时成功,要么同时失败 事务基本操作 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java
阅读全文
posted @ 2016-03-22 15:03
tonglin0325
阅读(252)
推荐(0)
摘要:
JDBC(Java Database Connectivity),Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成。 JDBC的主要操作类及接口 JDBC 2.0 API 可滚动的结
阅读全文
posted @ 2016-03-22 12:03
tonglin0325
阅读(320)
推荐(0)
摘要:
MySQL存储过程是一个事先编译好并存储在数据库中的一组 SQL 语句集合,类似于程序中的子程序或函数。 存储过程可以接受参数、执行一系列 SQL 语句,并返回结果。存储过程可以大大简化复杂的查询和数据处理操作,并提高数据库性能和安全性。 假设有3张表,歌曲表song,歌手表singer,歌曲和歌手
阅读全文
posted @ 2016-03-22 10:00
tonglin0325
阅读(155)
推荐(0)
摘要:
建立一个过程,建立的时候要加DELIMITER // IN——只能输入,不能输出,修改之后保留修改的数据 INOUT——可以的输入,也可以输出,修改时输出的是修改后的数据,但是再次输出的时候是最先的数据 OUT——只能输出,不能输入 调用myproc存储过程 import java.io.File;
阅读全文
posted @ 2016-03-22 09:31
tonglin0325
阅读(941)
推荐(0)
摘要:
处理大数据对象 CLOB中可以存储海量文字 BLOB中可以存储海量二进制数据 如果程序中要想处理这样的大对象操作,则必须使用PreparedStatement完成,所有的内容要通过IO流的方式从大文本字段中保存和读取。 写入大文本数据 汉字的编码要改成gbk import java.io.File;
阅读全文
posted @ 2016-03-22 08:24
tonglin0325
阅读(1122)
推荐(0)
摘要:
PreparedStatement接口是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。 使用PreparedStatemen
阅读全文
posted @ 2016-03-21 19:48
tonglin0325
阅读(341)
推荐(0)
摘要:
使用SQL中的SELECT语句可以查询出数据库的全部结果,在JDBC的操作中数据库的所有查询记录将使用ResultSet进行接收,并使用ResultSet显示内容。 从user表中查询数据 import java.sql.*; public class MySQL_demo { //定义MySQL的
阅读全文
posted @ 2016-03-21 17:43
tonglin0325
阅读(598)
推荐(1)
摘要:
连接数据库 import java.sql.*; public class MySQL_demo { //定义MySQL的数据库驱动程序 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //定义MySQL数据库的连接地
阅读全文
posted @ 2016-03-21 15:25
tonglin0325
阅读(1650)
推荐(0)
摘要:
1.安装mysql-server sudo apt-get update sudo apt-get install mysql-server mysql-client 2.重新启动mysql服务 sudo service mysql restart 3.让apache支持mysql sudo apt
阅读全文
posted @ 2016-03-20 17:27
tonglin0325
阅读(528)
推荐(0)
摘要:
1.下载avro-tools.jar https://archive.apache.org/dist/avro/avro-1.10.1/java/ avro-tools.jar常用命令:Working with Apache Avro files in Amazon S3 也可以查看help jav
阅读全文
posted @ 2016-03-20 17:12
tonglin0325
阅读(2019)
推荐(1)
摘要:
J2SE 5.0提供了很多新的特征。其中一个很重要的特征就是对元数据(Metadata)的支持。在J2SE 5.0中,这种元数据称为注解(Annotation)。 通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。 系统内建的Annotation 在JDK1.5之后
阅读全文
posted @ 2016-03-20 15:51
tonglin0325
阅读(253)
推荐(0)
摘要:
进入impala shell,port为Impala Daemon Beeswax 端口 impala-shell -i ip:port -k 使用impala shell直接运行SQL impala-shell -i ip:port -k --quiet -B -d default -q "sel
阅读全文
posted @ 2016-03-20 15:22
tonglin0325
阅读(267)
推荐(0)
摘要:
事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 参考:一口气说出 6种,@Transactional注解的失效场景
阅读全文
posted @ 2016-03-19 17:41
tonglin0325
阅读(183)
推荐(0)
摘要:
如果要通过一个对象找到一个类的名称,此时就需要用到反射机制(反射技术是用来做框架的,一般情况下Java私有对象不能被访问,但是暴力反射可以访问私有对象)。 任何一个类如果没有明确地声明继承自哪个父类的时候,则默认继承Object类,所以getClass()方法是Object类中的。 文件在包java
阅读全文
posted @ 2016-03-18 16:25
tonglin0325
阅读(163)
推荐(0)
摘要:
1.*和&的区别 & 是取地址符号 , 即取得某个变量的地址 , 如 &a * 是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值 参考:Go中*和&区别 println打印对象只能打印出其指针,需要使用fmt.Printf,如下
阅读全文
posted @ 2016-03-18 09:42
tonglin0325
阅读(329)
推荐(0)
摘要:
在 Amazon EMR 版本 5.28.0 及更高版本中, Amazon EMR 默认情况下会在安装 Spark、Hive 或 Presto 时安装 Hudi 组件。 参考:创建安装了 Hudi 的集群 Amazon EMR的版本和hudi的版本对应可以参考文档:Hudi 发行版历史记录 可以使用
阅读全文
posted @ 2016-03-17 16:25
tonglin0325
阅读(652)
推荐(0)
摘要:
ACID ACID 是数据库事务管理的四个关键属性,用于确保数据在并发环境下的可靠性和一致性。 1.Atomicity(原子性) 原子性指的是一个事务中的所有操作要么全部执行成功,要么全部不执行。换句话说,事务是不可分割的最小单位。ACID模型的原子性主要涉及InnoDB事务。 例如,在银行转账操作
阅读全文
posted @ 2016-03-17 16:20
tonglin0325
阅读(180)
推荐(0)
摘要:
1.安装mongo客户端 参考:ubuntu安装mongodb-4.4(通过apt命令) 2.连接mongodb mongo ip:27017/db_name -u user_name -p 3.创建collection 参考:MongoDB 教程 use xx_db db.createCollec
阅读全文
posted @ 2016-03-17 15:11
tonglin0325
阅读(332)
推荐(0)
摘要:
airflow分布式部署所依赖的组件有mysql,redis,web-server,scheduler,worker等,可以将这些组件部署在不同的机器上,来减低单台机器的压力 单机安装请参考:Ubuntu16.04安装apache-airflow 然后在不同的机器上启动不同的组件 airflow w
阅读全文
posted @ 2016-03-17 14:24
tonglin0325
阅读(446)
推荐(0)
摘要:
1.Hudi概念 参考: 英文官方文档:https://hudi.apache.org/docs/concepts/ 中文官方文档:https://hudi.apache.org/cn/docs/0.9.0/concepts/ Apache Hudi架构设计和基本概念 1.Hudi表的存储类型 hu
阅读全文
posted @ 2016-03-16 23:20
tonglin0325
阅读(626)
推荐(0)
摘要:
Helm是k8s的包管理工具,使用helm可以简化k8s应用部署 在helm之前,在k8s上部署一个服务需要写多个配置文件,包括:deployment.yaml,service.yaml,ingress.yaml 而使用了helm之后,helm会提供一个模板,将这些yaml文件作为一个整体进行管理,
阅读全文
posted @ 2016-03-16 22:05
tonglin0325
阅读(375)
推荐(0)
摘要:
1.使用jmap命令生成内存快照文件(Heap Profile) jmap -dump:format=b,file=heap.hprof ${pid} 如果生成快照的时候遇到如下报错 Dumping heap to /mnt/tmp/heap.hprof ... Exception in threa
阅读全文
posted @ 2016-03-16 21:49
tonglin0325
阅读(810)
推荐(0)
摘要:
Presto的语法解析器是使用ANTLR生成的 PrestoDB的parser g4语法文件 https://github.com/prestodb/presto/blob/master/presto-parser/src/main/antlr4/com/facebook/presto/sql/pa
阅读全文
posted @ 2016-03-16 20:48
tonglin0325
阅读(513)
推荐(0)
摘要:
使用原生包管理工具安装kubectl 1.更新 apt 包索引,并安装使用 Kubernetes apt 仓库所需要的包 sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl 2.下载
阅读全文
posted @ 2016-03-16 17:13
tonglin0325
阅读(336)
推荐(0)
摘要:
kudu支持的数据类型 boolean 8-bit signed integer 16-bit signed integer 32-bit signed integer 64-bit signed integer date (32-bit days since the Unix epoch) uni
阅读全文
posted @ 2016-03-16 11:16
tonglin0325
阅读(1290)
推荐(0)
摘要:
flink官方从1.8.0开始提供Table&SQL API,参考 https://github.com/apache/flink/tree/release-1.8.0/flink-table 如果想使用Flink SQL的话,可以参考官方的get start文档,如下 https://nightl
阅读全文
posted @ 2016-03-15 23:39
tonglin0325
阅读(245)
推荐(0)
摘要:
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import org.omg.CORBA.portable.OutputStream; public class c
阅读全文
posted @ 2016-03-15 23:26
tonglin0325
阅读(241)
推荐(0)
摘要:
Java程序开启JMX的方法有2种: 第1种是在启动参数中添加如下配置 第2种是在环境变量中添加 官方JMX exporter https://github.com/prometheus/jmx_exporter jmxConnector.yaml配置如下 lowercaseOutputName:
阅读全文
posted @ 2016-03-15 15:31
tonglin0325
阅读(737)
推荐(0)
摘要:
1、net.core.somaxconn net.core.somaxconn是Linux中的一个kernel参数,表示socket监听(listen)的backlog上限。什么是backlog呢?backlog就是socket的监听队列,当一个请求(request)尚未被处理或建立时,他会进入ba
阅读全文
posted @ 2016-03-15 14:58
tonglin0325
阅读(335)
推荐(0)
摘要:
参考:三种客户端连接Presto 1.使用 presto-client pip install presto-client==0.302.0 查询 import presto # demo about the usage of presto-python-client conn = presto.d
阅读全文
posted @ 2016-03-15 14:22
tonglin0325
阅读(561)
推荐(0)
摘要:
Flink的部署方式有如下几种,本文主要介绍standalone模式 Yarn Mesos Docker/Kubernetes Standalone standalone模式的官方文档可以参考 https://nightlies.apache.org/flink/flink-docs-master/
阅读全文
posted @ 2016-03-15 10:58
tonglin0325
阅读(339)
推荐(0)
摘要:
kuberbetes-dashboard是K8S的管理工具,下面使用helm来进行部署,参考: https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard 首先添加源 helm repo add kubernetes
阅读全文
posted @ 2016-03-14 23:42
tonglin0325
阅读(553)
推荐(0)
摘要:
可以在chrome上安装 Simple WebSocket Client 插件来辅助调试websocket功能 websocket client发送数据 websocket server接收数据 参考:Spring-Boot快速集成WebSocket服务端 客户端(支持客户端消息同步回调) 在spr
阅读全文
posted @ 2016-03-14 22:24
tonglin0325
阅读(353)
推荐(0)
摘要:
HTTP和HTTPS区别 超文本传输协议(HTTP)是用于客户端-服务器通信的协议或一组通信规则。当您访问网站时,您的浏览器会向 Web 服务器发送 HTTP 请求,该服务器将以 HTTP 响应进行响应。Web 服务器将以纯文本形式与您的浏览器交换数据。简而言之,HTTP 协议是为网络通信提供支持的
阅读全文
posted @ 2016-03-14 21:11
tonglin0325
阅读(332)
推荐(0)
摘要:
官方文档:https://prometheus.io/docs/prometheus/latest/getting_started/ 其他参考:CentOS7安装部署Prometheus+Grafana 1.安装Prometheus 官方网站下载二进制安装包:https://prometheus.i
阅读全文
posted @ 2016-03-14 20:49
tonglin0325
阅读(831)
推荐(0)