Skip to content

Instantly share code, notes, and snippets.

View upangka's full-sized avatar
:octocat:
Working

胖卡你还在吃 upangka

:octocat:
Working
  • GuiLin of China
View GitHub Profile
@upangka
upangka / ActivateCardParam.java
Created December 12, 2019 02:41
spring BeanUtils 对lombok @builder操作
package com.vpu.mp.service.pojo.shop.member.ucard;
import javax.validation.constraints.NotNull;
import lombok.Builder;
import lombok.Data;
@Data
@Builder
public class ActivateCardParam {
@upangka
upangka / gist:df2801a82234247bc9d4ea9e24eff70e
Created December 12, 2019 03:25
Arrays.asList 指定类型使用方式
package com.vpu.mp.controller.admin.member;
import java.util.Arrays;
import java.util.List;
public class ArraysMainTest {
public static void main(String[] args) {
String cfg = "realName,mobile,cid,sex,birthday,maritalStatus,education,industryInfo,address";
List<String> res = Arrays.<String>asList(cfg.split(","));
System.out.println(res);
@upangka
upangka / main.java
Created December 12, 2019 05:33
JOOQ Record 转成Map
public class ObjectToMain {
public static void main(String[] args) {
UserCardRecord record = new UserCardRecord();
Map<String, Object> map = record.intoMap();
System.out.println(map);
}
}
/**
{user_id=null, card_id=null, flag=null, card_no=null, expire_time=null, is_default=null, money=null, surplus=null, activation_time=null, exchang_surplus=null, create_time=null, update_time=null}
*/
{
"error": 0,
"content": {
"param": {
"cardNo": "4448019808213601",
"name": "Q10Viking",
"age": 12
},
"name": "Q10Viking"
},
@upangka
upangka / ActivateCardParam.java
Created December 12, 2019 11:35
用户传入的参数不确定
package com.vpu.mp.service.pojo.shop.member.ucard;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.Builder;
import lombok.Data;
@Data
@upangka
upangka / 解决办法.md
Last active December 13, 2019 05:43
jooq record 解析成map,使用map初始化record

重新创建一个新的Map

public class MapRecordTest {
	public static void main(String[] args) {
		UserCardRecord record = new UserCardRecord();
		Map<String, Object> map = record.intoMap();
		record.intoMap();
		map.put("userId",2);
		
@upangka
upangka / Main.java
Created December 13, 2019 05:34
Collectors.toMap null问题
public class MapRecordTest {
public static void main(String[] args) {
Map<String,Object> myMap = new HashMap<>();
myMap.put("name", null);
System.out.println(myMap.entrySet());
Map<String, Object> newMap = myMap.entrySet().stream().collect(Collectors.toMap(entry -> {
System.out.println(entry);
return entry.getKey().toUpperCase();
@upangka
upangka / Controller.java
Created December 17, 2019 08:23
检验,cardId与cardInfo这两个字段其中一个必须传值,也就是不能都是null值
@PostMapping(value = "/api/card/test/getCard")
public JsonResult getCard(@RequestBody @Validated UserCardGetParam param) {
// ...
}
@upangka
upangka / CardInfo.java
Created December 18, 2019 03:02
使用lombok的注解的代码,通过使用delombok来查看lombok为我们生成的代码
import lombok.Data;
@Data
public class CardInfo {
private Integer cardId;
}
@upangka
upangka / CardInfo.java
Created December 18, 2019 03:02
使用lombok的注解的代码,通过使用delombok来查看lombok为我们生成的代码
import lombok.Data;
@Data
public class CardInfo {
private Integer cardId;
}