Java
qq_33820379
这个作者很懒,什么都没留下…
展开
-
JDK1.8 新特性笔记
1.抽取List泛型中某个字段为新的List:userByGroupId.stream().map(s -> s.getId()).collect(Collectors.toList());2.List 转换为Map: Map<Integer, Person> m = ps.stream().collect(Collectors.toMap(a -> a.getId(), s -> s, (k1, k2) -> k1)); Map&l...原创 2021-02-19 15:07:52 · 228 阅读 · 0 评论 -
Java读取二维码图片内容,识别路径下所有二维码图片内容
需要两个jar<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.4.0</version></dependency><dependen...转载 2019-07-05 10:22:38 · 3057 阅读 · 0 评论 -
红包生成算法
因为企业付款最小金额是0.3元,所以生成的最小金额为三元public class RedPackageUtil { public static double MIN = 0.3; public static void main(String... args) { for (int i = 0; i < 1; i++) { ...原创 2019-03-29 13:14:33 · 956 阅读 · 0 评论 -
Linux Centos 安装 jdk
1.下载jdk,我下载的是jdk1.82.创建java目录:mkdir /usr/java3.使用sz或者其他ftp工具上传文件到/usr/java目录4.解压文件.tar -zxvf jdk-7u79-linux-x64.tar.gz5.设置环境变量:vim /etc/profile在profile中添加如下内容:#java environmentexport JAVA...原创 2019-01-25 09:59:11 · 261 阅读 · 0 评论 -
java实现给图片添加水印(合成图片)
// 水印文字字体 private static Font font = new Font("宋体", Font.BOLD, 72); // 水印文字颜色 private static Color color = Color.red; /** * 给图片添加水印图片、可设置水印图片旋转角度 * * @param iconPa...转载 2018-12-13 09:23:58 · 4900 阅读 · 0 评论 -
Springboot在linux系统中,首次request.getSession()速度慢问题
tomcat启动成功后,第一次调用request.getSession()返回速度慢解决办法:1:修改文件:$JAVA_PATH/jre/lib/security/java.security 中securerandom.source=file:/dev/random 改为securerandom.source=file:/dev/urandom或2:在catalina.sh中加入这...转载 2018-11-27 10:01:05 · 1377 阅读 · 0 评论 -
一张图说明StringUtils类isBlank和isEmpty 的区别
原创 2018-09-19 11:18:10 · 415 阅读 · 0 评论 -
Spring clound 导致Date 参数时间相差14个小时问题
1:在web项目中的@Configuration配置类中增加: /** 解决spring clound 2.0导致Date 参数时差14个小时问题 *开始 **/ @Bean public FeignFormatterRegistrar getFeignFormatterRegistrar() { return new FeignFormatterRegistrar() { @...原创 2018-09-13 17:24:12 · 2100 阅读 · 0 评论 -
Docker 启动报挂在点没有权限问题:Permission denied
今天弄了eos和redis的docker容器,启动总是报错,通过docker logs id,发现报权限问题把容器启动参数加上--privileged=true okdocker run -p 6379:6379 -v $PWD/data:/data --privileged=true -d redis:3.2 redis-server --appendonly yes ...原创 2018-07-25 14:22:15 · 7674 阅读 · 0 评论 -
并发包java.util.concurrent学习(一)
一:CountDownLatch用法二:CyclicBarrier用法三:Semaphore用法一:CountDownLatch类:官方解释:A synchronization aid that allows one or more threads to wait until. a set of operations being performed in other threads complet...原创 2018-06-29 10:37:33 · 686 阅读 · 0 评论 -
java 反射
注意:getDeclaredField 和 getField的区别原创 2018-06-29 11:15:40 · 120 阅读 · 0 评论 -
Java多线程wait,notify与part,unpart的区别
package com.wait.test;public class WaitAndNotifyTest { public static void main(String[] args) { System.out.println("约女朋友吃饭开始"); Object o = new Object(); Runnable gg = new Runnable() { @Override public void run() { try { Sy原创 2018-06-09 22:35:13 · 629 阅读 · 0 评论 -
Java获取Environment的变量
Map<String,String> map = System.getenv(); Set<Map.Entry<String,String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { ...原创 2018-06-12 15:57:24 · 9670 阅读 · 1 评论 -
后台接口token校验库JWT
1:jwt官网:https://jwt.io/2:轻量级很好用转载 2018-06-11 20:46:53 · 549 阅读 · 0 评论