vickyhwj
码龄11年
关注
提问 私信
  • 博客:95,724
    问答:83
    动态:9
    95,816
    总访问量
  • 89
    原创
  • 164,602
    排名
  • 18
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-09-05
博客简介:

u011982711的博客

博客描述:
java+sql+算法
查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    194
    当月
    1
个人成就
  • 获得31次点赞
  • 内容获得11次评论
  • 获得57次收藏
创作历程
  • 2篇
    2024年
  • 1篇
    2023年
  • 11篇
    2022年
  • 35篇
    2021年
  • 10篇
    2020年
  • 2篇
    2019年
  • 21篇
    2018年
  • 35篇
    2017年
成就勋章
TA的专栏
  • kafka
    5篇
  • activiti
    10篇
  • springCoud
    3篇
  • web
    2篇
  • 分布式事务
    8篇
  • es
    1篇
  • spark
    3篇
  • 多线程
    20篇
  • 算法
    24篇
  • 集合框架
    1篇
  • 类加载
    1篇
  • sql
    18篇
  • gof
    2篇
  • 运维
    1篇
  • 常常遗忘
    1篇
  • jvm
    2篇
  • linux
    6篇
  • zk框架
  • jms
  • easyui
    1篇
  • hadoop
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

rocketmq消费指定队列

【代码】rocketmq消费指定队列。
原创
发布博客 2024.06.21 ·
228 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

对seata的seata.tx-service-group理解

如果引入了seata.tx-service-group,我们每个serviceA,serviceB都配置相同的seata.tx-service-group=project1,然后配置中心映射project1对应的是seate-server1,如果seate-server1挂了,我们只需要修改配置中心,把project1映射到seata-server2,都不需要修改每个serviceA,serviceB的配置。这里多了一层获取事务分组到映射集群的配置。
原创
发布博客 2024.04.02 ·
1105 阅读 ·
5 点赞 ·
2 评论 ·
12 收藏

idea删除模块后重新创建出问题

关于IDEA删除模块后,重新创建模块异常问题处理 - 『编程语言讨论求助区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn
原创
发布博客 2023.07.31 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql异步复制配置

【代码】mysql异步复制配置。
原创
发布博客 2022.12.28 ·
186 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

n个数分m组

【代码】n个数分m组。
原创
发布博客 2022.11.27 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串转json对象

【代码】字符串转json对象。
原创
发布博客 2022.11.15 ·
1138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

On复杂度递归求算数表达式

【代码】On复杂度递归求算数表达式。
原创
发布博客 2022.11.15 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rocketmq是如何消费

删除msgTreeMap消费过的消息,返回剩下最小的offset,并且把它设置为后面要异步提交的offset。然后消费拉取回来的消息,以并行消费为例,把拉取数量为pullBatchSize的消息,以每批consumeMessageBatchMaxSize,分成若干批。如果是有序消费,先从msgTreeMap poll前consumeBatchSize的消息,然后通过上锁,使得相同队列的不同批次消费串行进行。拉取消息成功后设置下一次需要拉取的offset,然后扔进消费线程池里消费。
原创
发布博客 2022.10.27 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kafka消费的细节

猜想,每次获取拉取消息的response应该会含有下一次 需要我们传的offset,然后更新到TopicPartitionState,我们下次拉取消息是通过TopicPartitionState获得要传的offset。kafka每次去poll消息,向服务端传topic-分区号,offset(开始的offset),maxBytes(最大字节数)每次poll,获取records后,会把position设为最后的那个record的offset,如果消费代码是。如果想每消费一条,就提交一条,就要。
原创
发布博客 2022.10.27 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

eureka和nacos区别

调用DiscoveryClient的getInstances(id)时,如果没有的话,会执行HostReactor的scheduleUpdateIfAbsent方法,最终执行UpdateTask,最后执行updateServiceNow,把udp端口传过去。假如服务提供者下线了,那么消费者是如何维护服务列表?会通过udp,让nacos service主动推送。eureka通过定时任务去同步注册中心的服务列表,那么该注册中心是如何知道该udp端口?
原创
发布博客 2022.10.14 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程能否提高jdbc插入速度?

结论:不使用批量插入的话,多线程确实能提高插入速度,如果使用批量插入,单线程多线程都差不多(其实和kafka批量提交差不多)。如果不用批量插入(batchSize=1),插入400000行。
原创
发布博客 2022.09.29 ·
897 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

既然 Nginx 能单边解决跨域,那为什么浏览器还要有跨域的存在

既然 Nginx 能单边解决跨域,那为什么浏览器还要有跨域的存在
原创
发布博客 2022.08.24 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

m选n,并且对n全排列,不允许重复

package sftp;import java.util.*;public class Dfs { public static void main(String[] args) {// int[] count={1,2,3};// dfs(count,0,new int[3],0,3); Entity[] entities = new Entity[3]; entities[0] = new Entity(); .
原创
发布博客 2022.02.13 ·
366 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

flowable的DefaultDeploymentCache的优化

在纯内存的配置下,多线程压测发现cpu使用率不到100%,于是打印线程栈发现好多线程都block。进去看了一下DefaultDeploymentCache用的是LinkedHashMap,而且Collections.synchronizedMap同步包装一下,LinkedHashMap每次get的时候都会调整链表结构,所以他读的时候一定是相互排斥的,才能保证线程安全!优化一下,增加一层,类似于读写分离的做法然后cpu使用率达到100%了...
原创
发布博客 2022.01.13 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

查看那些行被锁

mysql:SELECT * from performance_schema.data_locks;oracle:select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and ...
原创
发布博客 2021.12.07 ·
400 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jpa乐观锁

创建SingleTableEntityPersister时会调用generateUpdateString生成updateSql,update ACT_HI_ACTINST set xxxx where ID_=? and REV_=?update完之后commit时,会调用getNextVersion调用Versioning.increment( entry.getVersion(), persister.getVersionType(), event.getSession() ...
原创
发布博客 2021.11.18 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

包容网关源码

else if (executionEntity.getId().equals(execution.getId()) && executionEntity.isActive()) { // Special case: the execution has reached the inc gw, but the operation hasn't been executed yet for that execution ...
原创
发布博客 2021.11.16 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cancelActivity的作用

cancelActivity为true,则interrupting为trueexecuteInterruptingBehavior会调用deleteChildExecutions(attachedRefScopeExecution, executionEntity, commandContext);把usertask删掉
原创
发布博客 2021.09.26 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

seata tcc如果branch commit失败会怎样?

会不断的重试!如果该分支提交报错,则不会执行globalSession.removeBranch有个定时器默认每隔1秒重试提交事务。
原创
发布博客 2021.08.02 ·
1104 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

flowable缓存与查询同步问题

runtimeService.createExecutionQuery().onlySubProcessExecutions().list()结果发现executions没有想要的结果,但是换成了executionDataManager.findInactiveExecutionsByActivityIdAndProcessInstanceId("subProcess","900224");就会有想要的结果,为啥呢?runtimeService.createExecutionQuery().
原创
发布博客 2021.07.08 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多