
个人
文章平均质量分 63
buxiawuyun
这个作者很懒,什么都没留下…
展开
-
spring cloud gateway 熔断 304 处理方案
前提:这里只针对304处理,302等其他请使用其他方案,如果有小伙伴有更好的方案请提出讨论首先我们必须知道今静态资源304状态,是有两个http 头部信息决定的,Last-Modified 和If-Modified-SinceLast-Modified 是由服务器发送给客户端的HTTP请求头标签If-Modified-Since 则是由客户端发送给服务器的HTTP请求头标签第一次...原创 2020-03-17 10:42:27 · 686 阅读 · 0 评论 -
spring aop不加载原因和动态代理原理分析
首先,spring aop 是使用动态代理实现的,分布是jdk的动态代理和cglib一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实...原创 2019-11-29 13:28:38 · 444 阅读 · 0 评论 -
springcloud 高可用注册中心ip 配置
网络上大多是写了一点点。配置得并不算成功,各种抄袭得也不少,很少人会注意到这里是否注册成功,失败会进入unavailable-replicas特别是ip配置方式,不用去修改host,就更难注册进入;本人尝试了两天,经过好多次得测试配置注册失败原因instance:hostname: ${spring.cloud.client.ip-address} #获取本机ipprefe...原创 2019-10-15 22:17:54 · 592 阅读 · 0 评论 -
java mongodb 查询iosdate时间踩坑标记
在springboot中使用芒果,使用mongoTemplate 默认的Query查询isodate时间的时候会默认将java的date转换为时间戳查询,但ios默认会比标准时间少8小时,导致无论怎样都得不到实际数据,后来发现使用BasicDBObject会帮你自动将date转换为ISOdateBasicDBObject query = new BasicDBObject();query....原创 2019-04-04 17:01:29 · 3877 阅读 · 0 评论 -
mysql 根据生日得到年龄 统计年龄段人数
MySQL timestampadd() 函数类似于 date_add()。select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1select timestampdiff(day ,'2002-05-01','2001-01-01'); -- -485select timestampdiff(hour,'2008-08-08 1...原创 2018-12-25 16:12:28 · 3017 阅读 · 0 评论 -
mongo 批量查询越来越慢原因分析
我们数据库里有4000W数据,现在想将里面的数据规整一下放到另一张表里(数据类型规整),于是写 了java个程序进行类型转换,然后一条条的查出来处理后再插入到mongo里,在此之前也有过这样的经历,但是并不是一次性存入这样大量的数据,没有瓶颈存在,后来发现当我总数100W左右,整个程序就会假死状态,不能查询也不能插入,刚开始我认为是mongo性能瓶颈了,于是去查看服务器,发现cpu,内存,连接数...原创 2018-05-18 15:23:58 · 7067 阅读 · 0 评论 -
JSONObject(net.sf.json)double转换的坑
使用JSONObject jsonObj = JSONObject.fromObject(map).toString() 会将Double类型的1.0/0.0等数据强制转换为1/0 导致数据格式问题,而0.01等类型数据不会被转换。。。没有找到解决办法,只好换了Gson,而没有出现该问题找了下JsonObject源码。。发现如下类型转换代码public static S...原创 2018-01-10 10:02:55 · 3957 阅读 · 0 评论 -
反射机制读取java所在包下java文件
package com.kehaoinfo.rmip.portal.webmvc;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.lang.annotation.Annotation;impor原创 2016-08-09 15:52:24 · 1776 阅读 · 0 评论 -
获得文件夹下文件个数(包括子文件)
package com.kehaoinfo.rmip.portal.webmvc;import java.io.File;public class Test5 { static int jsp = 0, java = 0, js = 0; public static void main(String[] args) { String fna原创 2016-08-09 15:49:58 · 1751 阅读 · 0 评论