自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 thumbnailator图片压缩和碰见的问题修复

项目:文件存储系统需求: 需要开发一个图片压缩接口,需要对图片进行按比例压缩方案:选择用thumbnailator来实现图片压缩,thumbnailator git地址:https://github.com/coobird/thumbnailator/wiki/Examples第一版代码:/** * 压缩图片方法 * @param in * @throw...

2019-04-18 17:13:34 2401 1

原创 spring整合redis

1.pom.xml <!-- spring整合redis包 --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId&g...

2019-01-26 16:09:48 201

原创 linux下redis安装

一、redis官网下载首先打开浏览器,在百度搜索中输入“redis”进入官网后,点击导航中的“download”进入下载界面,stable是稳定版本,默认是下载的linux版本二、linux下redis安装1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作tar -zxvf redis-5.0.3.tar.gz -C /usr/local/cd /usr...

2019-01-24 14:55:18 362

原创 java dubbo服务导出excel数据量过大解决方案--2(bug修复)

新问题1.如果调用删除失败后没有补偿机制,这样会导致orderService服务端的内存会越来越少,最终会内存溢出2.我们的orderService服务是会集群部署的,但是我们没有配置hash一致性负载均衡策略,这样取分批拿数据的时候会有大问题,拿到的数据不全,有可能会出现拿不到数据的情况,这是个大BUG真的上面的2个BUG,代码做了修改,上代码只贴有改动的admin dubbo配置...

2018-12-10 21:46:26 1848

原创 java dubbo服务导出excel数据量过大解决方案

场景公司项目有个以前的程序猿写的订单导出excel功能,后台管理界面先查询要导出的数据,然后点击导出按钮进行导出,原来的实现就是界面吧查询条件传到admim模块,admin通过dubbo远程调用orderService层去查数据库返回数据,然后再在admin把数据放入excel文件,设置返回头信息后返回到浏览器下载,当初开发测试数据量小没什么问题,后来线上环境数据量大后导出就报错了,具体就是...

2018-12-06 22:59:04 2995 2

原创 mysql 数据库时间字段时区问题

场景项目中出现服务器时间正确,数据库时间正确,但是插入数据的时候时间出现时区问题,这边做下记录`onWork_time` datetime DEFAULT NULL COMMENT '上班时间', `offWork_time` datetime DEFAULT NULL COMMENT '下班时间',onWork_timeoffWork_time2018-11-29...

2018-11-29 16:43:03 2634

原创 简单工厂模式重构Switch语句

场景最近看公司的代码,经常看到很多的switch语句,想到如果要加case改动比较大,代码也比较长,违反了开闭原则,所以想着用简单工厂重构下,方便以后的扩展。原代码private void dealMessage(int type) { //对消息类型分类处理 switch (type) { //客户端心跳报文 -0 case HEART_B...

2018-11-22 14:16:41 1486

原创 浅析MySQL中exists与in的使用

场景:<select id="getTodayDriverMonitorListNew" resultType="monitorDriverListBean"> select d.uuid driverUuid, d.type dirverType d.name driverName, ...

2018-11-15 10:16:58 118

原创 mysql LOCATE()函数进行字符串匹配

LOCATE()字符串查找函数场景 <if test="condition != null and condition!='' "> AND ( LOCATE(#{condition},op.name)>0 OR LOCATE(#{condition},op.mobile)>0 ...

2018-11-14 15:20:55 3740 1

原创 性能优化-多线程-主线程等待子线程完成场景

项目出行项目需求今日订单查询优化场景描述根据时间查询出今日订单,根据订单去mongo查询出规矩点,根据轨迹点去调用高德的地理/逆地理编码接口(https://lbs.amap.com/api/webservice/guide/api/georegeo 接口文档地址),获取经纬度对应的地址名称问题:每一订单多会有6-7个坐标需要查询的,分页展示一页有10个订单,那么就要调用60多次...

2018-11-13 15:12:46 243

原创 正则表达式保存

金额相关//验证金额格式 大于0,保留一位小数var common = /^(([1-9][0-9]*)+(.[0-9])?)|(0.[1-9])KaTeX parse error: Can't use function '\.' in math mode at position 66: …-9]{1,2})?)|((0\̲.̲[1-9])|(0\.[0-9…/;...

2018-11-08 16:40:29 497

转载 mysql exists 和 in的效率比较

转载地址:https://www.cnblogs.com/meibao/p/4973043.htmlmysql exists 和 in的效率比较这条语句适用于a表比b表大的情况select * from ecs_goods a where cat_id in(select cat_id from ecs_category);这条语句适用于b表比a表大的情况select * from ec...

2018-11-05 21:48:04 334

空空如也

空空如也

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

TA关注的人

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