自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

转载 批量处理新增数据方案

用户实体

2024-04-17 11:33:59 3 1

原创 http请求工具类

log.error("请求出错,请求的url是{},参数是{},结果是{},异常是{}", requestUrl, paramJson, paramJson, e);log.error("请求出错,请求的url是{},参数是{},结果是{},异常是{}", requestUrl, paramJson, paramJson, e);log.error("请求出错,请求的url是{},参数是{},结果是{},异常是{}", requestUrl, paramJson, paramJson, e);

2023-12-21 10:25:13 350

原创 http调用返回码400的坑

1,调用同事的RPC接口(根据对应的对象ID集合,或许对应的对象集合)报400错误,测试环境没有报错,生产上面报错,客观原因为测试环境数据量少,生产上面数据量多,测试没有测出来;根本原因是同事写的rpc接口是get请求,请求参数是个数组集合,当请求参数超过1024的长度就会报错了。416,请求中包含Range请求头字段,在当前请求资源范围内没有range指示值。404,可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。200,表明该请求被成功地完成,所请求的资源发送到客户端。

2023-12-13 15:39:30 879 1

原创 Redis缓存踩坑覆盖设置List缓存对象

有时候想缓存列表接口,有新的list对象产生就覆盖原来的list对象。现成的redis操作集合的方法没有这个全部覆盖的方法,要转换思想,把lsit对象转换成一个josn字符串,进行缓存。* 缓存基本的对象,Integer、String、实体类等。//将list对象转换成 json字符串,然后设置对应的缓存。* @param key 缓存的键值。* @param timeUnit 时间颗粒度。* @param value 缓存的值。* @param timeout 时间。

2023-12-13 14:58:19 497 1

原创 Redis缓存工具类

Component@Autowired0L : count;0L : count;0L : count;0L : count;0L : count;0L : count;} else {= null;0L : count;0L : count;

2023-12-13 14:38:54 429 1

转载 SpringBoot2.0的@Cacheable(Redis)缓存失效时间解决方案

如上图所示,这个时候,实际客户端拥有的是一个代理的引用,那么在调用 foo() 方法的时候,会首先调用 proxy 的 foo() 方法,这个时候 proxy 可以整体控制实际的 pojo.foo() 方法的入参和返回值,比如缓存结果,比如直接略过执行实际的 foo() 方法等,都是可以轻松做到的。Redirecting...这样一来,单独的去调方法B是有缓存的,但是如果调方法A,A里面再去调B方法,哪怕B方法配置了缓存,也是不会生效的。且判断condition,如果返回true,则移除缓存;

2023-12-13 14:33:42 70 1

原创 Redis分布式锁使用 一

log.error("失败定时更新抽奖订单状态");//org.redisson.api,导入redisson对应jar包。//加锁成功,执行你的业务代码。// 如果是锁的直接返回。//获取对应的key值锁对象。//记得最后要释放锁。

2023-12-13 13:47:18 327 1

原创 执行方法想知道这个方法的耗时,优雅方式一

耗时 = {}", new Object[]{label, endTerm, Duration.between(start, LocalDateTime.now())});this.log.info("【{}】开始", label);String endTerm = "结束";endTerm = "异常结束";//XX是你要统计耗时的执行方法。1 ,新建一个处理统计耗时的业务类。

2023-12-13 13:14:37 324 1

原创 递归算法示例

主要思想是,用I控制递归次数,传入参数,进行业务处理,处理完后判断当前是否满足业务,满足return返回,不满足继续处理,递归次数+1;递归要注意递归次数,别搞的死循环了,影响内存,导致服务器崩!* @param resultChinaList 返回数据。* @param resultList 返回数据。* @param i 循环次数。//只递归循环10次。//调用递归方法,传入一些参数。

2023-12-13 11:31:04 353 1

原创 mysql 用户阅读次数或是点击量,浏览量加1的操作

update xxxxx_xxx set count = count+1 where product_id = 1 就可以了,千万别查询出来原业务次数,然后作为参数传入,在进行+1。并发的时候对应的次数就不对了,会导致次数丢失。

2023-12-13 11:09:06 434 1

原创 mysql 按特定城市优先排序,然后按省份的中文字母排序,然后按城市的中文字母排序 示例。

when a.city ='东莞市' then 17。when a.city ='苏州市' then 10。when a.city ='西安市' then 11。when a.city ='长沙市' then 12。when a.city ='沈阳市' then 13。when a.city ='青岛市' then 14。when a.city ='郑州市' then 15。when a.city ='大连市' then 16。when a.city ='深圳市' then 0。

2023-12-13 10:57:08 414 1

原创 sql 有发布时间字段,排序字段,要求按发布日期先排序,然后按排序字段排序,然后按发布时间排序解决方案

1,用DATE函数将时间截取到日期。最后在order by的时候先 order by DATE(your_datetime_column) desc, sort desc, your_datetime_column desc。

2023-12-13 10:38:05 385 1

原创 mysql根据查询结果去排序示例

将查询结果作为条件,参与排序。

2023-12-13 10:18:58 405 1

全能地图下载器

提供各种地图下载,瓦片地图下载,街道地图,混合地图,卫星地图的下载

2018-07-03

Android系统的小超市管理系统

Android系统的小超市管理系统

2012-06-09

Android软件四六级高分揭秘

Android软件四六级高分揭秘。考生必备软件,更好的帮助考生取得高分

2012-06-09

android ADT17下载资源

android ADT17下载资源.下载后在下载下相应版本的SDK

2012-04-10

android SDK17,ADT17下载资源

android SDK17,ADT17下载资源、

2012-04-10

android开发等级

android开发等级,值得下载,值得一看,值得了解。

2012-03-12

Android应用开发之拨号器和短信发送器的代码实现

Android应用开发之拨号器和短信发送器的代码实现

2012-03-12

C++期末习题

c++期末考试习题,这里面涵盖了C++期末考试的大部分题型,值得一看

2012-03-03

空空如也

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

TA关注的人

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