上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: swagger-ui用于给API添加文档,还支持API的请求调用,可以降低前后端联调的沟通成本 1.依赖 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</ar 阅读全文
posted @ 2016-03-22 22:12 tonglin0325 阅读(369) 评论(0) 推荐(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 阅读(1413) 评论(0) 推荐(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 阅读(332) 评论(0) 推荐(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 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在JDBC中提供了DatabaseMetaData和ResultSetMetaData接口来分析数据库的元数据。 DatabaseMetaData 使用DatabaseMetaData取得数据库的元信息 import java.io.File; import java.io.FileInputStr 阅读全文
posted @ 2016-03-22 15:49 tonglin0325 阅读(413) 评论(0) 推荐(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 阅读(239) 评论(0) 推荐(0) 编辑
摘要: JDBC(Java Database Connectivity),Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成。 JDBC的主要操作类及接口 JDBC 2.0 API 可滚动的结 阅读全文
posted @ 2016-03-22 12:03 tonglin0325 阅读(301) 评论(0) 推荐(0) 编辑
摘要: MySQL存储过程是一个事先编译好并存储在数据库中的一组 SQL 语句集合,类似于程序中的子程序或函数。 存储过程可以接受参数、执行一系列 SQL 语句,并返回结果。存储过程可以大大简化复杂的查询和数据处理操作,并提高数据库性能和安全性。 假设有3张表,歌曲表song,歌手表singer,歌曲和歌手 阅读全文
posted @ 2016-03-22 10:00 tonglin0325 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 建立一个过程,建立的时候要加DELIMITER // IN——只能输入,不能输出,修改之后保留修改的数据 INOUT——可以的输入,也可以输出,修改时输出的是修改后的数据,但是再次输出的时候是最先的数据 OUT——只能输出,不能输入 调用myproc存储过程 import java.io.File; 阅读全文
posted @ 2016-03-22 09:31 tonglin0325 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 处理大数据对象 CLOB中可以存储海量文字 BLOB中可以存储海量二进制数据 如果程序中要想处理这样的大对象操作,则必须使用PreparedStatement完成,所有的内容要通过IO流的方式从大文本字段中保存和读取。 写入大文本数据 汉字的编码要改成gbk import java.io.File; 阅读全文
posted @ 2016-03-22 08:24 tonglin0325 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement接口是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。 使用PreparedStatemen 阅读全文
posted @ 2016-03-21 19:48 tonglin0325 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 使用SQL中的SELECT语句可以查询出数据库的全部结果,在JDBC的操作中数据库的所有查询记录将使用ResultSet进行接收,并使用ResultSet显示内容。 从user表中查询数据 import java.sql.*; public class MySQL_demo { //定义MySQL的 阅读全文
posted @ 2016-03-21 17:43 tonglin0325 阅读(583) 评论(0) 推荐(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 阅读(1623) 评论(0) 推荐(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 阅读(502) 评论(0) 推荐(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 阅读(1374) 评论(0) 推荐(1) 编辑
摘要: J2SE 5.0提供了很多新的特征。其中一个很重要的特征就是对元数据(Metadata)的支持。在J2SE 5.0中,这种元数据称为注解(Annotation)。 通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。 系统内建的Annotation 在JDK1.5之后 阅读全文
posted @ 2016-03-20 15:51 tonglin0325 阅读(236) 评论(0) 推荐(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 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 参考:一口气说出 6种,@Transactional注解的失效场景 阅读全文
posted @ 2016-03-19 17:41 tonglin0325 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 如果要通过一个对象找到一个类的名称,此时就需要用到反射机制(反射技术是用来做框架的,一般情况下Java私有对象不能被访问,但是暴力反射可以访问私有对象)。 任何一个类如果没有明确地声明继承自哪个父类的时候,则默认继承Object类,所以getClass()方法是Object类中的。 文件在包java 阅读全文
posted @ 2016-03-18 16:25 tonglin0325 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.*和&的区别 & 是取地址符号 , 即取得某个变量的地址 , 如 &a * 是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值 参考:Go中*和&区别 println打印对象只能打印出其指针,需要使用fmt.Printf,如下 阅读全文
posted @ 2016-03-18 09:42 tonglin0325 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在 Amazon EMR 版本 5.28.0 及更高版本中, Amazon EMR 默认情况下会在安装 Spark、Hive 或 Presto 时安装 Hudi 组件。 参考:创建安装了 Hudi 的集群 Amazon EMR的版本和hudi的版本对应可以参考文档:Hudi 发行版历史记录 可以使用 阅读全文
posted @ 2016-03-17 16:25 tonglin0325 阅读(542) 评论(0) 推荐(0) 编辑
摘要: ACID ACID 是数据库事务管理的四个关键属性,用于确保数据在并发环境下的可靠性和一致性。 1.Atomicity(原子性) 原子性指的是一个事务中的所有操作要么全部执行成功,要么全部不执行。换句话说,事务是不可分割的最小单位。ACID模型的原子性主要涉及InnoDB事务。 例如,在银行转账操作 阅读全文
posted @ 2016-03-17 16:20 tonglin0325 阅读(166) 评论(0) 推荐(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 阅读(302) 评论(0) 推荐(0) 编辑
摘要: airflow分布式部署所依赖的组件有mysql,redis,web-server,scheduler,worker等,可以将这些组件部署在不同的机器上,来减低单台机器的压力 单机安装请参考:Ubuntu16.04安装apache-airflow 然后在不同的机器上启动不同的组件 airflow w 阅读全文
posted @ 2016-03-17 14:24 tonglin0325 阅读(421) 评论(0) 推荐(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 阅读(415) 评论(0) 推荐(0) 编辑
摘要: Helm是k8s的包管理工具,使用helm可以简化k8s应用部署 在helm之前,在k8s上部署一个服务需要写多个配置文件,包括:deployment.yaml,service.yaml,ingress.yaml 而使用了helm之后,helm会提供一个模板,将这些yaml文件作为一个整体进行管理, 阅读全文
posted @ 2016-03-16 22:05 tonglin0325 阅读(349) 评论(0) 推荐(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 阅读(713) 评论(0) 推荐(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 阅读(415) 评论(0) 推荐(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 阅读(304) 评论(0) 推荐(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 阅读(1217) 评论(0) 推荐(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 阅读(219) 评论(0) 推荐(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 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Java程序开启JMX的方法有2种: 第1种是在启动参数中添加如下配置 第2种是在环境变量中添加 官方JMX exporter https://github.com/prometheus/jmx_exporter jmxConnector.yaml配置如下 lowercaseOutputName: 阅读全文
posted @ 2016-03-15 15:31 tonglin0325 阅读(664) 评论(0) 推荐(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 阅读(315) 评论(0) 推荐(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 阅读(534) 评论(0) 推荐(0) 编辑
摘要: Flink的部署方式有如下几种,本文主要介绍standalone模式 Yarn Mesos Docker/Kubernetes Standalone standalone模式的官方文档可以参考 https://nightlies.apache.org/flink/flink-docs-master/ 阅读全文
posted @ 2016-03-15 10:58 tonglin0325 阅读(316) 评论(0) 推荐(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 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 可以在chrome上安装 Simple WebSocket Client 插件来辅助调试websocket功能 websocket client发送数据 websocket server接收数据 参考:Spring-Boot快速集成WebSocket服务端 客户端(支持客户端消息同步回调) 在spr 阅读全文
posted @ 2016-03-14 22:24 tonglin0325 阅读(326) 评论(0) 推荐(0) 编辑
摘要: HTTP和HTTPS区别 超文本传输协议(HTTP)是用于客户端-服务器通信的协议或一组通信规则。当您访问网站时,您的浏览器会向 Web 服务器发送 HTTP 请求,该服务器将以 HTTP 响应进行响应。Web 服务器将以纯文本形式与您的浏览器交换数据。简而言之,HTTP 协议是为网络通信提供支持的 阅读全文
posted @ 2016-03-14 21:11 tonglin0325 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://prometheus.io/docs/prometheus/latest/getting_started/ 其他参考:CentOS7安装部署Prometheus+Grafana 1.安装Prometheus 官方网站下载二进制安装包:https://prometheus.i 阅读全文
posted @ 2016-03-14 20:49 tonglin0325 阅读(739) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页