Java
tian_shl
代码搬运工
展开
-
javacsv读写csv文件
添加依赖<dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version></dependency>读文件CsvReader reader = null;String row;String path = "./tmp原创 2017-11-10 10:09:44 · 432895 阅读 · 0 评论 -
SpringCloud DataFlow — 4. Prometheus + Grafana 监控
以 unpack-processor-kafka 为例1. pom.xml 中添加依赖1.1 dependencies<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</art...原创 2019-08-26 14:49:45 · 66534 阅读 · 1 评论 -
SpringCloud DataFlow — 3. 暴露properties
1. 创建properties类package etl.dmt.quick.unpackprocessorkafka.config;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.validation.annotation.Valida...原创 2019-08-26 14:48:44 · 283 阅读 · 0 评论 -
SpringCloud DataFlow — 2. 自定义Sink
Sink# 参考文档https://dataflow.spring.io/docs/stream-developer-guides/streams/standalone-stream-kafka/#business-logic-2# Spring Initialzrhttps://start.spring.io/新建Maven项目1. 基本信息Group: etl.dmt.qui...原创 2019-08-26 14:47:25 · 687 阅读 · 0 评论 -
SpringCloud DataFlow — 1. 自定义Processor
Processor# 参考文档https://dataflow.spring.io/docs/stream-developer-guides/streams/standalone-stream-kafka/#usagecostprocessor-processor# Spring Initialzrhttps://start.spring.io/新建Maven项目1. 基本信息G...原创 2019-08-26 14:46:09 · 505 阅读 · 0 评论 -
SpringCloud DataFlow — 0. 本地部署
# 参考文档https://dataflow.spring.io/docs/installation/local/manual/1. skipper1.1 下载wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-skipper-server/2.1.0.RELEASE/spring-clou...原创 2019-08-26 14:44:22 · 542 阅读 · 0 评论 -
SpringBoot+Kafka实现单条或批量消费
依赖# pom.xml&lt;dependency&gt; &lt;groupId&gt;org.springframework.kafka&lt;/groupId&gt; &lt;artifactId&gt;spring-kafka&lt;/artifactId&gt; &lt;version&a原创 2018-09-14 11:12:13 · 19851 阅读 · 5 评论 -
Java创建linux sftp账号并设置秘钥
sftp服务器配置点击此处依赖&lt;!-- https://mvnrepository.com/artifact/com.jcraft/jsch --&gt;&lt;dependency&gt; &lt;groupId&gt;com.jcraft&lt;/groupId&gt; &lt;artifactId&g原创 2018-06-28 11:14:06 · 1527 阅读 · 0 评论 -
解决SpringBoot使用Quartz无法注入Bean的问题
依赖&lt;dependency&gt; &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt; &lt;artifactId&gt;quartz&lt;/artifactId&gt; &lt;version&gt;2.2.1&原创 2018-05-25 17:58:12 · 125931 阅读 · 14 评论 -
Java使用sftp定时下载文件
添加依赖&lt;dependency&gt; &lt;groupId&gt;com.jcraft&lt;/groupId&gt; &lt;artifactId&gt;jsch&lt;/artifactId&gt; &lt;version&gt;0.1.54&lt;/ver原创 2018-05-11 18:02:55 · 5211 阅读 · 0 评论 -
Java下载CSV文件
@GetMapping("/download")public void download(HttpServletResponse response, @RequestParam String path) throws Exception { // 让servlet用UTF-8转码,默认为ISO8859 response.setCharacterEncoding("UTF-8")...原创 2018-04-12 09:17:16 · 13101 阅读 · 2 评论 -
Maven项目一键部署
免登陆# 生成秘钥tianshl:.ssh tianshl$ ssh-keygen -t rsa -P ''# 将公钥添加至服务器的authorized_keys中tianshl:.ssh tianshl$ ssh-copy-id -i ./id_rsa.pub root@192.168.1.54创建脚本# 项目根目录下创建脚本,名为:update.sh, 内容如下...原创 2018-03-20 18:23:02 · 4656 阅读 · 0 评论 -
JHipster修改JDL中的entity
更新model需求概览表增加"创建时间,修改时间,软删除"以往的方式1. 修改model.jh, 在实体 Overview 中增加三个属性/** * 数据概览 -- 概览 */entity Overview { id Long, ... /* 以下属性为新增的属性 */ /* 创建时间 */ createTime ZonedDateTime, /*原创 2018-03-02 14:12:35 · 5651 阅读 · 0 评论 -
Java中的OneToMany
写在开头使用jhipster声明的OneToMany在One的一方DTO中是没有与Many的DTO的映射关系的, 为了在One的一方DTO中使用Many的DTO, 使用以下三步解决此问题。步骤1. OneDTO 中的"mark 1"处为自己写的一对多的关系, 此处变量名称不能与实体One中相应的变量名称一致,否则编译失败。2. OneMapper 中的"mark 2"处原创 2018-02-02 17:25:29 · 4640 阅读 · 0 评论 -
Java实现k-means聚类算法
需求对MySQL数据库中某个表的某个字段执行k-means算法,将处理后的数据写入新表中。源码及驱动http://download.csdn.net/download/xiaobuding007/10203673源码import java.sql.*;import java.util.*;/** * @author tianshl * @versi原创 2018-01-13 12:35:36 · 23904 阅读 · 0 评论 -
Java递归拷贝文件夹
拷贝文件或文件夹/** * 拷贝文件 * * @param source 源文件 * @param target 目标文件 */public void copyFile(String source, String target) { // 源文件 File sourceFile = new File(source); if (!sourceFile.e原创 2017-12-15 14:29:54 · 245571 阅读 · 0 评论 -
MacOS 配置Java环境变量
编辑 bash_profilevim ~/.bash_profile输入以下内容并保存export JAVA_HOME=`/usr/libexec/java_home`export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 是环境变量生效source ~原创 2017-11-29 16:14:09 · 325189 阅读 · 0 评论 -
java递归删除文件或文件夹
/** * 递归删除文件或文件夹 * * @param file 文件或文件夹 */public void delFile(File file) { if (!file.exists()) { return; } if (file.isFile()){ // 文件: 直接删除 file.delete(); }原创 2017-11-10 10:33:52 · 430765 阅读 · 6 评论 -
SpringCloud DataFlow — 5. 多分支负载
1. 目的通过分支部署, 起到负载的效果, 提升处理速度2. 示例3. 导入jarapp import --uri https://dataflow.spring.io/kafka-maven-latestapp register --type processor --name unpack --uri maven://etl.dmt.quick:unpack-processor-k...原创 2019-08-26 14:51:08 · 406 阅读 · 0 评论