Skip to content

Instantly share code, notes, and snippets.

View gcdd1993's full-sized avatar
🎯
Focusing

阿晨聊技术 gcdd1993

🎯
Focusing
View GitHub Profile
@gcdd1993
gcdd1993 / CustomModule.java
Created January 24, 2019 09:55
Jackson自定义module,定义日期序列化方式
package com.maxtropy.imep.config.jackson;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.json.PackageVersion;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
@gcdd1993
gcdd1993 / .travis.yml
Created January 24, 2019 10:00
Travis-CI持续集成示例脚本(用于Hexo自动化发布)
language: node_js
sudo: required
dist: xenial
node_js: stable
branches:
only:
- master
cache:
directories:
- node_modules
@gcdd1993
gcdd1993 / JacksonAutoConfiguration.java
Created January 25, 2019 01:16
Springboot整合Jackson
package com.maxtropy.imep.config.jackson;
import ch.mfrey.jackson.antpathfilter.AntPathFilterMixin;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.SerializationFeature;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.reflections.Reflections;
import org.reflections.scanners.SubTypesScanner;
@gcdd1993
gcdd1993 / gitversioning.gradle
Last active August 27, 2019 14:58
gradle 项目输出当前版本信息用于打包
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'org.eclipse.jgit:org.eclipse.jgit:4.1.1.201511131810-r'
}
}
@gcdd1993
gcdd1993 / TimeBase.java
Created January 28, 2019 07:53
Hibernate乐观锁抽象类
package com.maxtropy.imep.entity.base;
import lombok.Data;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
import javax.persistence.Version;
import java.sql.Timestamp;
@gcdd1993
gcdd1993 / docker-compose.yml
Created August 24, 2019 09:19
docker-compose for workpress
version: '3'
services:
wordpress:
image: wordpress
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: mysql
@gcdd1993
gcdd1993 / HdfsTest.java
Created February 8, 2020 15:29
HDFS客户端操作数据--文件的增删改查
package hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.*;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
@gcdd1993
gcdd1993 / HdfsStreamAccess.java
Created February 8, 2020 15:32
HDFS客户端操作数据--通过流的方式访问hdfs
package hadoop;
import org.apache.commons.io.IOUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.junit.Before;
import org.junit.Test;
@gcdd1993
gcdd1993 / Pagination.java
Created February 26, 2020 16:48
Spring将已存在的List手动分页
package com.maxtropy.cloud.util;
import lombok.experimental.UtilityClass;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import javax.annotation.Nullable;
import java.util.ArrayList;
import java.util.List;
@gcdd1993
gcdd1993 / maven-publish.gradle
Last active May 29, 2021 19:22
[maven-publish]maven发布 #maven
//plugins {
// id 'java-library'
// id 'maven-publish'
//}
// or
//plugins {
// id 'java-platform'
// id 'maven-publish'
//}
// apply from 'maven-publish.gradle'