java
la笔没有小新
java小白
展开
-
java8 List去重
一、去除List中重复的String List uniqueStr = list.stream().distinct().collect(Collectors.toList()); 二、按对象属性去重 users = users.stream().collect( collectingAndThen( t...原创 2018-03-14 20:28:25 · 45129 阅读 · 5 评论 -
钉钉/微信开放平台加解密(钉钉/微信加密解密) 钉钉/微信AES 加密解密
1.钉钉开放平台加解密方法 import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.io.ByteArrayO...原创 2018-03-15 14:47:16 · 8018 阅读 · 2 评论 -
钉钉JsApi签名工具类JsApiSign
钉钉jsapi签名工具类 /** * Created by xiangYang on 2017/4/26. */ import com.maycur.dingtalk.dto.JsApiSignatureDto; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.UnsupportedEncodin...原创 2018-03-15 14:57:23 · 4274 阅读 · 1 评论 -
tomcat跨域配置CORS/web.xml配置准许跨域
直接上代码 web.xml配置如下: <filter> <filter-name>tracingContextFilter</filter-name> <filter-class>com.maycur.common.util.web.TracingServletContextFilter</filter-...原创 2018-04-08 11:11:58 · 12584 阅读 · 4 评论 -
SpringBoot之采用外置容器配置
背景: SpringBoot默认打包方式为jar,且使用内置tomcat或者jetty容器。因为内嵌的tomcat原因导致运维或者开发会难/不灵活对内嵌tomcat调优、配置参数,所有目前还是有些公司会选择将SpringBoot的打包形式配置为war,采用外部tomcat。 jar-----> war配置 如下: 第一步: <packaging>war</pac...原创 2019-07-22 21:58:57 · 498 阅读 · 0 评论 -
利用java8 中 lambda 方法引用获取字段属性
一 背景: 在公司开发过程中,项目中集成了一个mybatis框架tk.mybatis,然后看到用到一些api进行数据查询如: Example example = new Example(XXDO.class); example.createCriteria() .andEqualTo("spaceId", spaceId); ...原创 2019-08-15 11:00:52 · 5807 阅读 · 1 评论