首页
学习
活动
专区
工具
TVP
发布

左手java右手go

专栏作者
12
文章
10875
阅读量
13
订阅数
高频算法题-环形链表 II
https://leetcode.cn/problems/linked-list-cycle-ii/
左手java右手go
2023-02-20
1720
高频算法题-两数相加
时间复杂度:O(max(m,n)),其中 m 和 n 分别为两个链表的长度。我们要遍历两个链表的全部位置,而处理每个位置只需要 O(1) 的时间。
左手java右手go
2023-02-20
1500
高频算法题-回文链表
https://leetcode.cn/problems/palindrome-linked-list/
左手java右手go
2023-02-20
1840
Spring扩展点总结(持续更新)
InitializingBean 作用和特点 Bean属性都设置完毕后调用afterPropertiesSet()方法做一些初始化的工作 例子 dubbo的ServiceBean暴露服务(export) DisposableBean 作用和特点 Bean生命周期结束前调用destory()方法做一些收尾工作 例子 dubbo的ServiceBean注销服务(unexport) BeanNameAware、ApplicationContextAware和BeanFactoryAware
左手java右手go
2019-08-20
9710
玩转Elasticsearch源码-使用Intellij IDEA和remote debug调试源代码
学习源码第一步就是搭建调试环境,但是看了网上大部分Elasticsearch调试方式都是配置各种环境变量然后直接启动Main方法,而且还各种报错。今天提供新的方式--remote debug来避免这些麻烦。
左手java右手go
2019-08-20
1.2K0
玩转Elasticsearch源码-一张图看懂ES启动流程
上图中虚线表示进入具体流程,实线表示下一步,为了后面讲解方便每个步骤都加了编号。 先简单介绍下启动流程主要涉及的类:
左手java右手go
2019-08-20
1.3K0
关于Reference的与finalize的一点思考和研究
最近读了寒泉子关于Finalizer的分享 JVM源码分析之FinalReference完全解读 - InfoQ 结合之前对java引用类型的了解,突然想到几个开脑洞的问题:
左手java右手go
2019-08-20
8660
从零搭建精准运营系统
平台运营到一定阶段,一定会累积大批量的用户数据,这些用户数据是运营人员的黄金财产。而如何利用用户的数据来做运营(消息推送、触达消息、优惠券发送、广告位等),正是精准运营系统需要解决的问题。本文是基于信贷业务实践后写出来的,其它行业如保险、电商、航旅、游戏等也可以参考。
左手java右手go
2019-08-20
1.7K0
golang条件编译
golang中没有类似C语言中条件编译的写法,比如在C代码中可以使用如下语法做一些条件编译,结合宏定义来使用可以实现诸如按需编译release和debug版本代码的需求
左手java右手go
2019-08-20
1.4K0
修改golang源代码获取goroutine id实现ThreadLocal
golang在http.Request中提供了一个Context用于存储kv对,我们可以通过这个来存储请求相关的数据。在请求入口,我们把唯一的requstID存储到context中,在后续需要调用的地方把值取出来打印。如果日志是在controller中打印,这个很好处理,http.Request是作为入参的。但如果是在更底层呢?比如说是在model甚至是一些工具类中。我们当然可以给每个方法都提供一个参数,由调用方把context一层一层传下来,但这种方式明显不够优雅。想想java里面是怎么做的--ThreadLocal。虽然golang官方不太认可这种方式,但是我们今天就是要基于goroutine id实现它。
左手java右手go
2019-08-20
1.1K0
修改golang源代码实现无竞争版ThreadLocal
书接上文 修改golang源代码获取goroutine id实现ThreadLocal。上文实现的版本由于map是多个goroutine共享的,存在竞争,影响了性能,实现思路类似java初期的ThreadLocal,今天我们借鉴现代版java的ThreadLocal来实现。
左手java右手go
2019-08-20
9200
玩转Elasticsearch源码-ActionModule启动分析
org.elasticsearch.action.ActionModule主要维护了请求和响应相关组件,它们可能来自ES本身或者来自plugin。
左手java右手go
2019-08-20
9000
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档