项目中一些便利的约定

swagger配置

阅读全文

es学习总结

0️⃣.安装

官网下载安装即可,注意学习时最好安装公司在用的版本型号.

1️⃣.基本概念

ES虽然是一个开源的分布式搜索引擎,但是你可以把它当做一个NoSQL的数据存储来使用.它是面向文档的,默认条件下是可扩展的.

阅读全文

hadoop搭建和问题解决

1.参考官方教程
可以畅通无阻的部署好hadoop,如果是macos的话,也可以参考Mac OS 💡 上搭建 Hadoop 开发环境指南

阅读全文

springboot入门填坑

1.注解使用

@Value() 可以引用yml中的属性

我们可以使用下面的注解来读取配置文件中自定义的属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

@Configuration
@PropertySource("classpath:configprops.properties")
@ConfigurationProperties(prefix = "mail")
public class ConfigProperties {
public static class Credentials {
private String authMethod;
private String username;
private String password;
// standard getters and setters
}
private String host;
private int port;
private String from;
private Credentials credentials;
private List<String> defaultRecipients;
private Map<String, String> additionalHeaders;

// standard getters and setters
}

阅读全文

php安装和命令小结

一.可以使用的一些命令:

1.1 service

先安装brew service:

1
brew tap homebrew/services

阅读全文

Kotlin入门和填坑

今天开始正式开始学习kotlin,并新建了一个项目进行学习,学习编程的路上总会遇到各种坑,所以一一写下来,总结一下留下走过的一些坎坷之路。

1.下载kotlin插件过于缓慢

新建好应用后,可以看到android studio自动为我们往依赖里插入了kotlin插件,心想还是很人性化,赶紧点同步,进度条开始了超级缓慢的下载提示进度.等了几分钟,还是如此.看到下载地址,原来被墙了啊,吓的我连忙把maven地址换成了阿里云的:

阅读全文

Android studio 自定义打包apk

1.自定义名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

def releaseTime() {
return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}


android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
//这里修改apk文件名
def fileName = "${variant.productFlavors[0].name}-${defaultConfig.versionCode}-${defaultConfig.versionName}-${releaseTime() }.apk"
//def fileName = outputFile.name.replace("app", "${rootProject.ext.appName}-${releaseTime()}-${defaultConfig.versionCode}-${defaultConfig.versionName}")

output.outputFile = new File(outputFile.parent, fileName)
}
}
}

阅读全文

OkHttp总结

一.基础用法

2.和Retrofit集成:

二.拓展用法

1.和Stetho进行集成

Stetho由Facebook出品,是一个调试应用网络请求的实用工具,它借助Chrome的开发者工具的能力,来查看OkHttp发出的请求和接收到的回复。

阅读全文

kotlin基础

我们可以从总体上学习一下kotlin的基础:

Vals and Vars

Kotlin存在两个定义的关键字,val和var.var用来定义可变变量,即你可以通过赋值来改变它,这就和java是一样的。此外,var也可以延迟初始化:

阅读全文

Android工具总结

Android常用工具

1.Library methods count

2.Android Debug Database

十分强大,可以直接在浏览器查看应用中的数据库和SharePerfences。

阅读全文