- 博客(59)
- 收藏
- 关注
原创 力扣初级算法(数组拆分)
拿到这个题,一开始也是懵的,但是读完以后,就知道如果我们要求每对最小值相加得到的数为最大值,那么我们就应该要确保每对最小值也要拿到最大值,如果最大跟最小组队,最大值就舍弃了。如果最大值跟第二大值组队,就能拿到第二大值,第三大与第四大组队,就能拿到第四大值。我们就得到了规律,先进行排序,这样我们就能从后往前拿到第二大值,相加起来也就最大,也就是整个数组取奇数和相加。给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …
2023-08-14 10:04:20 266
原创 力扣初级算法(二分查找)
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。left=0,right=nums.length,取mid为中间值。
2023-08-03 09:02:35 789
原创 Redis优惠券秒杀超卖问题
假设线程1过来查询库存,判断出来库存大于1,正准备去扣减库存,但是还没有来得及去扣减,此时线程2过来,线程2也去查询库存,发现这个数量一定也大于1,那么这两个线程都会去扣减库存,最终多个线程相当于一起去扣减库存,此时就会出现库存的超卖问题。
2023-07-28 11:54:55 356
原创 Redis缓存击穿问题以及解决方案
缓存击穿问题也叫`热点Key`问题,就是一个被高并发访问并且缓存重建业务较复杂的key`突然失效`了,无数的请求访问会在瞬间给数据库带来巨大的冲击。
2023-07-27 09:24:09 394
原创 Redis缓存穿透及解决方案
缓存穿透产生的原因是什么?用户请求的数据在缓存中和数据库中都不存在,不断发起这样的请求,给数据库带来巨大压力缓存穿透的解决方案有哪些?缓存null值布隆过滤增强id的复杂度,避免被猜测id规律做好数据的基础格式校验加强用户权限校验做好热点参数的限流。
2023-07-24 16:07:14 200
原创 ORACEL建表,索引,序列,触发器的分享
在oracle中,索引是一种供服务器在表中快速查找一个行的数据库结构,是建立在表的一列或者多列上的辅助对象,目的是加快访问表中的数据。索引的作用:1、快速存取数据;2、既可以改善数据库性能,又可以保证列值的唯一性等等。我使用的plsql15不需要后面加/至此一张表的创建就完成了!
2023-07-12 13:07:38 344
原创 订单点击付款支付接口的实现(支付宝付款的实现)
工作过程中遇到了一个我的订单中展示出来详细的订单信息,然后在待付款的订单信息里面实现付款的接口的问题,可把我这个小菜鸡给难坏了,问了前辈大佬,一点点心得大家互相学习。原型图类似这样的首先,我们得明白支付宝的接口里面的。
2023-07-05 19:20:35 533
原创 记录一下kibana启动连接报错问题(kibana server is not ready yet)
记录一下kibana启动链接报错问题(kibana server is not ready yet)
2023-07-03 11:18:45 549
原创 记录一下Gson跟FastJson遇到的一个坑
项目需要进行一个接口的推送,将得到的参数推送到远程接口进行数据处理。之前使用了Gson转为json字符串,结果放到正式环境,发生了内存溢出,获取不到最后一个参数,发生了参数丢失问题,导致生产出现了错误,还好不是很大的问题,后来排查日志发现Gson转json时直接没有最后一个参数,感觉时Gson的问题,就用了阿里巴巴的JsonObject工具类转字符串,问题得到解决
2023-06-16 10:00:30 217
原创 调用远程接口的实现
远程接口调用的实现:一般来说传输的数据是json,先将需要传输的参数放到map中,再用json工具转为string类型,调用httprequestutil中的方法实现调用,拿到返回的结果,根据返回的结果判断是否调用成功。
2023-06-01 09:33:02 441
原创 Dubbo快速入门
跟随黑马视频学习Dubbo,如果有其他的不错的讲解视频或者是文档大家可以相互交流dubbo快速入门案例的实现,最好是把provider和consumer这两个项目实现的接口提取出去当作公共接口,实际生产项目也是这么做,一定要配置好Dubbo相关的配置工作和Web配置文件相关的操作。
2023-05-08 15:05:40 1082 2
原创 初识Docker:docker的安装1
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ce。docker-ce为社区免费版本。启动docker前,一定要关闭防火墙后!启动docker前,一定要关闭防火墙后!启动docker前,一定要关闭防火墙后!
2023-04-21 11:23:49 62
原创 ElasticSearch基础4(RestClient(2.对文档的搜索))
elasticsearch的学习,RestHighLevelClient对文档搜索的学习
2023-04-20 15:39:03 58
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人