
个人
文章平均质量分 63
buxiawuyun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring cloud gateway 熔断 304 处理方案
前提:这里只针对304处理,302等其他请使用其他方案,如果有小伙伴有更好的方案请提出讨论 首先我们必须知道今静态资源304状态,是有两个http 头部信息决定的,Last-Modified 和If-Modified-Since Last-Modified 是由服务器发送给客户端的HTTP请求头标签 If-Modified-Since 则是由客户端发送给服务器的HTTP请求头标签 第一次...原创 2020-03-17 10:42:27 · 742 阅读 · 0 评论 -
spring aop不加载原因和动态代理原理分析
首先,spring aop 是使用动态代理实现的,分布是jdk的动态代理和cglib 一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实...原创 2019-11-29 13:28:38 · 465 阅读 · 0 评论 -
springcloud 高可用注册中心ip 配置
网络上大多是写了一点点。配置得并不算成功,各种抄袭得也不少,很少人会注意到这里是否注册成功,失败会进入unavailable-replicas 特别是ip配置方式,不用去修改host,就更难注册进入;本人尝试了两天,经过好多次得测试配置 注册失败原因 instance: hostname: ${spring.cloud.client.ip-address} #获取本机ip prefe...原创 2019-10-15 22:17:54 · 646 阅读 · 0 评论 -
java mongodb 查询iosdate时间踩坑标记
在springboot中使用芒果,使用mongoTemplate 默认的Query查询isodate时间的时候会默认将java的date转换为时间戳查询,但ios默认会比标准时间少8小时,导致无论怎样都得不到实际数据,后来发现使用BasicDBObject会帮你自动将date转换为ISOdate BasicDBObject query = new BasicDBObject(); query....原创 2019-04-04 17:01:29 · 3901 阅读 · 0 评论 -
mysql 根据生日得到年龄 统计年龄段人数
MySQL timestampadd() 函数类似于 date_add()。 select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1 select timestampdiff(day ,'2002-05-01','2001-01-01'); -- -485 select timestampdiff(hour,'2008-08-08 1...原创 2018-12-25 16:12:28 · 3049 阅读 · 0 评论 -
mongo 批量查询越来越慢原因分析
我们数据库里有4000W数据,现在想将里面的数据规整一下放到另一张表里(数据类型规整),于是写 了java个程序进行类型转换,然后一条条的查出来处理后再插入到mongo里,在此之前也有过这样的经历,但是并不是一次性存入这样大量的数据,没有瓶颈存在,后来发现当我总数100W左右,整个程序就会假死状态,不能查询也不能插入,刚开始我认为是mongo性能瓶颈了,于是去查看服务器,发现cpu,内存,连接数...原创 2018-05-18 15:23:58 · 7092 阅读 · 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 · 3992 阅读 · 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 · 1791 阅读 · 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 · 1768 阅读 · 0 评论