java
遇见一只小脑斧
这个作者很懒,什么都没留下…
展开
-
nginx 配置文件中 里的proxy_pass 后加”/”与不加"/"的区别
举个列子:若nginx.conf中server { listen 80; server_name www.baidu.com ; location /hello/ { proxy_pass http://abc.zzz.com/ ; } location /hello/ { proxy_pass http://abc.zzz.com ; } }当我们访问http://www.baidu.com...转载 2019-04-28 20:39:16 · 680 阅读 · 0 评论 -
jdk8对list取交集 并集 差集
// 交集 List<String> intersection = list1.stream().filter(item -> list2.contains(item)).collect(toList()); System.out.println("---得到交集 intersection---"); intersection.p...转载 2019-09-23 20:03:34 · 2711 阅读 · 0 评论 -
编写自定义Fastjson处理器
@Configurationpublic class FastJsonSerialConfig { @Bean FastJsonHttpMessageConverter fastJsonHttpMessageConverter(){ FastJsonHttpMessageConverter converter = new FastJsonHttpMessage...原创 2019-09-23 19:59:01 · 287 阅读 · 0 评论 -
springboot邮件发送 ,解析自定义占位符工具类
占位符替换函数public static String replacePlaceHolder(String template, Map<String, String> models) { if (template.indexOf("${") == -1) { return template; } while (true) { ...原创 2019-08-11 11:31:51 · 351 阅读 · 0 评论 -
nginx层使用https,但当我在业务层使用request.getSchema时,获取的确实http的解决办法
在nginx.conf 中加入转发scheme, proxy_set_header X-Forwarded-Proto $scheme;即可获取到https原创 2019-08-07 09:56:24 · 1274 阅读 · 0 评论 -
java实现图片添加水印
转载至大神博客https://blog.csdn.net/top_code/article/details/71756529转载 2019-07-15 17:06:03 · 246 阅读 · 0 评论 -
lambda表达式对map排序
public static <K, V extends Comparable<? super V>> Map<K, V> sortByValue(Map<K, V> map, boolean asc) { Map<K, V> result = new LinkedHashMap<>(); ...转载 2019-07-04 20:58:10 · 1967 阅读 · 0 评论 -
mybatis根据同一个条件的得多字段模糊匹配
SELECT*FROMcustomerWHEREcompany_id=#{companyId}<if test="condition != null and condition != ''"> AND CONCAT(IFNULL(cust_name,''), IFNULL(cust_short_name,''),IFNULL(cust_code,'')) LIKE...原创 2019-07-04 11:55:18 · 980 阅读 · 0 评论 -
BigDecimalUtils浮点运算工具类
public class MyBigDecimal { public static String add(double d1, double d2) { // 进行加法运算 String st; DecimalFormat df = new DecimalFormat("0.00"); BigDecimal b1 = new BigDe...转载 2019-07-03 20:02:50 · 302 阅读 · 0 评论 -
pd4ml使用
在本机e盘建立fonts目录,从c//windows//Fonts//拷贝所有字体文件进fonts目录,截图如下这两个包也需要放进去fonts目录,然后再执行java -jar pd4ml-310b10.jar -configure.fonts ../fonts ../fonts,就可以参照官网的demo使用了。下面是我的demo,里面包含了jar包和简要代码。https://downl...原创 2019-06-14 17:07:38 · 805 阅读 · 0 评论 -
看到一篇不错的介绍ThreadLocal的坑的博文
在走tomcat的http请求中确实是一个请求对应一个线程,但是这个线程可能是同一个线程。因为tomcat默认使用用线程池技术来服务请求的。比如a请求进来从线程池中分配一个线程来处理这个请求,a请求结束后,线程又被放回到线程池中,b请求进来时有可能又是上次服务a请求的那个线程被去取出来服务b请求。而Threadlocal又是维护的当前线程的局部变量,所以当我们使用threadlocal时,在每...转载 2019-05-11 13:44:27 · 134 阅读 · 0 评论 -
简要记录线程池的四种任务拒绝策略
ThreadPoolExecutor的构造方法中有以下几个参数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...原创 2019-05-07 14:06:47 · 350 阅读 · 0 评论 -
SSM中读取数据库Date类型字段,得到的日期值与数据库中存储的不一致。
查阅资料后发现此种办法有效:在数据库url连接中加入serverTimezone=Asia/Shanghai。jdbc:mysql://192.168.1.110:3306/springDB?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai其实造成这个现象的原因是因为时区不一致导致的...原创 2019-05-06 16:55:21 · 1190 阅读 · 0 评论 -
list和数组互转
数组转listString[] arrays = new String[]{"a", "b", "c"}; List<String> listStrings = Stream.of(arrays).collector(Collectors.toList());或者String[] arrays = new String[]{"a", "b", "c"};...原创 2019-10-08 15:02:21 · 163 阅读 · 0 评论