我又不乱来aaa
码龄4年
  • 12,781
    被访问
  • 33
    原创
  • 162,926
    排名
  • 2
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2018-07-08
博客简介:

weixin_42642782的博客

查看详细资料
  • 2
    领奖
    总分 179 当月 13
个人成就
  • 获得12次点赞
  • 内容获得15次评论
  • 获得14次收藏
创作历程
  • 28篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • 框架学习
    16篇
  • 技巧
    18篇
  • 错误记录
    14篇
  • sql
    5篇
  • jdk源码学习
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分布式锁和数据库事务在并发情况下的问题

分布式锁和数据库事务在并发情况下的问题模拟业务场景:@Transactional(rollbackFor = Exception)public Integer update(Integer id) { if (!redisTemplate.opsForValue().setIfAbsent("redis_key" + id,"yes",5, TimeUnit.SECONDS)){ return 0; } Entity entity = xxxDao.select
原创
发布博客 2021.11.16 ·
628 阅读 ·
0 点赞 ·
0 评论

PageHelper使用返回的total固定为10

PageHelper使用分页固定只有一页数据库数据不只10条,分页查询后却只有一页:排查后发现:total始终返回10,导致了分页错误。排查后端业务代码发现在查询数据完毕后进行了数据的处理,导致原Collection对象发生改变List<xxEntity> list= xxDao.selectListForPage(query);list = list.stream().....collect(Collectors.toList());PageInfo<Complaint
原创
发布博客 2021.11.04 ·
294 阅读 ·
1 点赞 ·
0 评论

mysql字段存储emoji表情问题

mysql字段存储emoji表情问题在进行包含表情符号插入数据时报错;Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x81\xF0\x9F...' for column 'content' at row 1考虑是因为编码问题查询数据库编码:show variables like 'char%'修改:set character_set_server= 'utf8mb4'重启服务。..
原创
发布博客 2021.09.26 ·
43 阅读 ·
0 点赞 ·
0 评论

项目jar包部署发布到maven中央仓库

发布项目到maven中央仓库1.先注册sonatype账号 网址:https://issues.sonatype.org/(如果有直接登录)2.点击新建issue3.填写信息提交审核如下:4.审核失败,原因:group id不是自己的域名,网站工作人员提供了解决办法:最后根据提示步骤123之后再次评论提交,将状态改为 open,5.审核成功:6.maven的setting.xml增加:<server> <id>ossrh</id> <u
原创
发布博客 2021.09.26 ·
70 阅读 ·
1 点赞 ·
0 评论

mysql高并发下配合redis的秒杀下单功能设计(方案一)

高并发下的秒杀功能设计(方案一)表结构CREATE TABLE `order_info` ( `order_id` bigint NOT NULL COMMENT '订单id', `order_type` tinyint NOT NULL DEFAULT '1' COMMENT '订单类型(1-普通订单,2-秒杀订单)', `goods_id` int NOT NULL COMMENT '商品id', `nums` int NOT NULL COMMENT '商品数量', `pric
原创
发布博客 2021.08.02 ·
81 阅读 ·
0 点赞 ·
0 评论

rocketmq整合springboot关于启动报空指针/使用configuration注解注入容器

rocketmq整合springboot关于启动报空指针/使用configuration注解注入容器整合rocketmq整合springboot时,发现启动报错@Configuration@RocketMQMessageListener(topic = "topicTest",consumerGroup = "please_rename_unique_group_name")public class RocketmqListener implements RocketMQListener<St
原创
发布博客 2021.07.07 ·
228 阅读 ·
0 点赞 ·
0 评论

【算法练习】动态规划- 爬楼梯(青蛙跳台阶问题)

【算法练习】动态规划-求解最大连续子数组和最大假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/climbing-stairs著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。le
原创
发布博客 2021.07.05 ·
82 阅读 ·
0 点赞 ·
0 评论

【算法练习】动态规划-求解最大连续子数组和最大

【算法练习】动态规划-求解最大连续子数组和最大给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-subarray著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
原创
发布博客 2021.07.05 ·
103 阅读 ·
0 点赞 ·
0 评论

Integer.parseInt()源码解析

Integer.parseInt()源码解析jdk源码:public static int parseInt(String s, int radix) throws NumberFormatException { /* * WARNING: This method may be invoked early during VM initialization * before IntegerCache is init
原创
发布博客 2021.06.28 ·
98 阅读 ·
1 点赞 ·
0 评论

ASCLL标准表

原创
发布博客 2021.06.28 ·
35 阅读 ·
0 点赞 ·
0 评论

npm安装

转载自:https://www.cnblogs.com/goldlong/p/8027997.html
原创
发布博客 2021.05.08 ·
17 阅读 ·
0 点赞 ·
0 评论

spring中的循环依赖问题

spring中的循环依赖问题spring应用中,默认是有循环依赖的控制,场景:ServiceA、ServiceB、ServieC 多个bean互相依赖,形成闭环。spring默认使用三级缓存控制循环依赖的问题,但是前提是:bean不是以构造方法注入,单例bean(多例bean不被spring管理,只管创建)。spring3级缓存解决循环依赖:spring构建ServiceA时,发现依赖于ServiceB,于是先去构造ServiceB的bean,先使用构造方法实例化了一个ServiceA,然后
原创
发布博客 2021.04.14 ·
37 阅读 ·
1 点赞 ·
0 评论

Redis分布式锁setNx防止用户重复提交请求。

Redis分布式锁setNx防止用户重复提交请求首先定义一个注解:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface UnRepeatSubmit { /** * 设置请求(key)的锁定时间,默认5秒钟 * @return */ int lockTime() default 5;}为了能够方便注解实现控制每个handler,提供注解,根据
原创
发布博客 2021.04.09 ·
408 阅读 ·
2 点赞 ·
4 评论

@RequestBody 传参时json转化的反序列化问题

@RequestBody 传参时json转化的反序列化问题com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.front.entity.FrontConfigs` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or pr
原创
发布博客 2021.04.06 ·
396 阅读 ·
0 点赞 ·
0 评论

java集合通过对象属性进行去重

java集合通过对象属性进行去重private static <T> Predicate<T> distinctByKey(Function<? super T, Object> keyExtractor) { Map<Object, Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsent(keyExtractor.app
原创
发布博客 2021.03.23 ·
91 阅读 ·
0 点赞 ·
0 评论

Redis通过代码删除相同前缀的key

Redis通过代码删除相同前缀的keyredisTemplate.delete(redisTemplate.keys(ConstantConfig.AUTH_USER_LIST + "*"));
原创
发布博客 2021.03.22 ·
546 阅读 ·
1 点赞 ·
0 评论

ConcurrentHashmap进行添加元素操作的源码分析以及注释。

ConcurrentHashmap进行添加元素操作的源码分析以及注释。判断需要插入的key/vlaue是否为null。计算hash。遍历存放数据的Node数组,并判断数组是否为空,为空则进行初始化。根据算出数组下标并判断该点是否为空,若为空,cas尝试添加操作。判断数组是否正在进行扩容,正在扩容协助其进行扩容。对该node节点进行加锁操作,并进行元素插入。判断链表长度,并尝试是否需要进行红黑树转化。维护数组长度,并判断是否需要进行扩容操作。/** Implementation for
原创
发布博客 2021.02.28 ·
233 阅读 ·
1 点赞 ·
0 评论

一个for循环打印九九乘法表

一个for循环打印九九乘法表public class StringDemo { public static void main(String[] args) { test1(); test2(); } /** * 打印九九乘法表 */ private static void test1(){ int max = 9; for(int i = 1;i<=max;i++){
原创
发布博客 2021.02.25 ·
38 阅读 ·
0 点赞 ·
0 评论

MYSQL关闭安全模式

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.MYSQL取消安全模式SET SQL_SAFE_UPDATES=0;...
原创
发布博客 2021.02.24 ·
629 阅读 ·
0 点赞 ·
0 评论

Spring的事务管理Transactional出现嵌套service事务情况

Spring的事务管理Transactional出现嵌套service事务情况@Service@Transactional(rollbackFor = Exception.class)public class AServiceImpl implement AService{ @Override public void a(){ ... }}@Service@Transactional(rollbackFor = Exception.class)
原创
发布博客 2021.02.23 ·
619 阅读 ·
0 点赞 ·
0 评论
加载更多