自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Java之——导出Excel通用工具类

转载于https://blog.youkuaiyun.com/l1028386804/article/details/79659605,修改了部分代码;可以传入list<Map>和list<bean>,bean解析从原有的反射改成了内省,其他大部分都一样再次感谢大佬提供的代码原型,话不多说,贴代码import cn.hutool.core.util.ObjectUtil;import jxl.Workbook;import jxl.write.Label;import jxl

2020-12-17 11:18:36 413

原创 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 683

原创 spring aop不加载原因和动态代理原理分析

首先,spring aop 是使用动态代理实现的,分布是jdk的动态代理和cglib一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实...

2019-11-29 13:28:38 444

原创 springcloud 高可用注册中心ip 配置

网络上大多是写了一点点。配置得并不算成功,各种抄袭得也不少,很少人会注意到这里是否注册成功,失败会进入unavailable-replicas特别是ip配置方式,不用去修改host,就更难注册进入;本人尝试了两天,经过好多次得测试配置注册失败原因instance:hostname: ${spring.cloud.client.ip-address} #获取本机ipprefe...

2019-10-15 22:17:54 592

原创 老毛桃安装centos7 记录

来源分享https://blog.youkuaiyun.com/c_cpp_csharp/article/details/80464690谢谢大佬提供

2019-09-02 23:26:47 5795

原创 java mongodb 查询iosdate时间踩坑标记

在springboot中使用芒果,使用mongoTemplate 默认的Query查询isodate时间的时候会默认将java的date转换为时间戳查询,但ios默认会比标准时间少8小时,导致无论怎样都得不到实际数据,后来发现使用BasicDBObject会帮你自动将date转换为ISOdateBasicDBObject query = new BasicDBObject();query....

2019-04-04 17:01:29 3876

转载 java反射获取父类和本类属性并赋值

// Map --> Bean 1: 利用Introspector,PropertyDescriptor实现 Map --> Beanpublic static <T> T transMap2Bean(Map<String, Object> map, T t) { try { BeanInfo beanInfo = Introspec...

2019-03-30 21:01:07 1923 3

原创 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 3015

原创 JOOQ 踩坑和评价

最近新接触了下jooq,发现新特性和设计思路还是很不错的,于是在项目中小试了一下;对于其评价如下:1:关系对象映射差的问题,对于into方法转换成对应实体的时候如果数据库字段大写,有下划线等,对应实体大小写必须一致,否则会出现转换不成功(为null)的问题;2:本人在某次改bug中,心中焦急,不停的刷新页面,后来发现会出现jooq的这个查询线程卡死情况(还没分析出原因,其他查询正常),卡死...

2018-12-25 15:54:10 5178 8

原创 mongo 批量查询越来越慢原因分析

 我们数据库里有4000W数据,现在想将里面的数据规整一下放到另一张表里(数据类型规整),于是写 了java个程序进行类型转换,然后一条条的查出来处理后再插入到mongo里,在此之前也有过这样的经历,但是并不是一次性存入这样大量的数据,没有瓶颈存在,后来发现当我总数100W左右,整个程序就会假死状态,不能查询也不能插入,刚开始我认为是mongo性能瓶颈了,于是去查看服务器,发现cpu,内存,连接数...

2018-05-18 15:23:58 7066

原创 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 3956

原创 restTemplate 传递map

@Autowiredprivate RestTemplate restTemplate;//通过restTemplate post传递map方法 接口返回一个int类型public void longRangeTest(){ HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMed

2017-12-08 13:13:58 4942

原创 反射机制读取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 1775

原创 获得文件夹下文件个数(包括子文件)

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

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除