![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java
FangFelix
这个作者很懒,什么都没留下…
展开
-
JDK8 从实体类List中提取某一字段形成List
List<entity> list=new ArrayList<>();//把实体里面的Id单独抽取出来List<String> idList = list.stream().map(e -> e.getId()).collect(Collectors.toList());原创 2021-12-23 09:15:00 · 3378 阅读 · 0 评论 -
java两个List的交集,并集等
//不改变原有Listpublic static void main(String[] args) { String[] arrayA = new String[] { "1", "2", "3", "4"}; String[] arrayB = new String[] { "3", "4", "5", "6" }; List<String> listA = Arrays.asList(arrayA); List<String> listB =原创 2021-12-23 08:36:58 · 336 阅读 · 0 评论 -
Java8 使List<Entity>中某个属性相同的实体分组
List<Entity> list;Map<String, List<Entity>> result = list.stream().collect(Collectors.groupingBy(Entity::getXXX));原创 2021-12-22 17:46:21 · 529 阅读 · 0 评论 -
springcloud @ComponentScan 多模块 扫描其他模块
@ComponentScan添加扫描范围@SpringBootApplication@ComponentScan(basePackages = {"com.xx"})public class UserApplication { public static void main(String[] args) { SpringApplication.run(UserApplication.class, args); }}在当前pom.xml引入需扫描包的pom.xml原创 2021-06-24 10:00:43 · 2956 阅读 · 0 评论 -
Java钉钉授权第三方扫码登陆
钉钉开放平台填写相关资料,这里会有appid和appSecret:下载Java版本的SDK官方文档这里面给出了一个连接:https://oapi.dingtalk.com/connect/qrconnect?appid=APPID&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=REDIRECT_URI连接相关参数的解释:访问这个连接会产生一个二维码,当你扫码点击登陆的时候,就会原创 2021-06-22 09:13:46 · 1185 阅读 · 0 评论 -
Java微博授权第三方登陆
微博开放平台创建应用获取APPkey和App Secret开发文档首先需要重定向到第一个路径:https://api.weibo.com/oauth2/authorize?client_id=你的APPKEY&response_type=code&redirect_uri=你的回调地址通过回调地址返回的code值访问第二个路径:https://api.weibo.com/oauth2/access_token?client_id=你的APPKEY&clien原创 2021-06-22 09:13:15 · 246 阅读 · 0 评论 -
Java QQ授权第三方登陆
QQ互联官网注册开发者,创建应用,创建好的应用我们有我们需要的三个参数,APPID、APPKey、回调地址这里验证不需要通过,随便填做测试就可以,等上线改就可以了。不过只能自己的QQ授权。官方已经不再提供Java的SDK了,只有JS和PHP的。我这里是在网上搜以前的JavaSDK。这里填写的时候注意空格,有空格有可能获取不到AccessToken。//QQ的pom:<dependency> <groupId>net.gplatform</groupId&g原创 2021-06-22 09:12:44 · 409 阅读 · 0 评论 -
Java支付宝授权第三方登陆
蚂蚁金服开放平台注册开发者,创建应用审核的时候我是写项目上线(服务器)的网关和回调地址,审核通过后改本地测试网关和地址。网关是(ip)地址+项目名称+gateway.do配置一些固定的东西:这里需要注意的一个应用公钥和支付宝公钥,在创建应用的时候配置应用公钥会相应产生一个支付宝公钥。我们需要填写的是支付宝公钥和应用私钥 /**个人回调地址*/ public static final String REDIRECT_URI = ""; /**支付宝网关(固定)*/ public sta原创 2021-06-22 09:12:10 · 1075 阅读 · 1 评论 -
Thumbnails使用和七牛云做图片服务器
Thumbnails<!-- 使用Thumbnails工具类能帮助我们对图片进行很好的处理,Thumbnails对图片的操作进行了很好的封装 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>${thumbnailator.vers原创 2021-06-18 14:38:28 · 257 阅读 · 0 评论 -
Java的缓存框架ehcache
JVM内置缓存。流程大致就是,查询某个数据,先查询缓存有没有,没有就查数据库,然后把数据添加到缓存,如果缓存有,就不用查询数据库。######缓存的一个过期策略:FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。LFU:Least Frequently Used,最不经常使用。在一段时间内,数据被使用次数最少的,优先被淘汰。默认是使用原创 2021-06-18 14:37:54 · 110 阅读 · 0 评论