首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ThomasLau
掘友等级
Java/Linux/ES/Lucene/python...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
赞
文章( 10 )
沸点( 1 )
Lucene源码系列(四):FastVectorHighlighter高亮算法实现
Lucene高亮第二个方案FastVectorHighlighter全面解析,它在部分场景中解决了Lucene的第一个方案Highlighter问题,具体如何解决一起来看看吧~
海量数据计数的一个方法分析
接一需求,一顿抽丝剥茧去干扰取核心后才弄清楚原始的需求:即时的计算资源累积UV,即对uid去重后进行计数,超阈值则上报。 自然想到了Redis的 Hyperloglog[以下简称HLL] 数据结构计数。 HLL是一种类似bitmap的计数原理,但由于采用了多次高离散的hash函…
阅读源码的正确姿势
1. 前言 Java 学习和进阶离不开阅读源码,但是很多人只知道阅读源码却不知道如何阅读源码更有效。 很多人面对源码无从下手,也有很多人阅读源码刚开始就陷入细节,看着看着就晕了,很难坚持下去。 也有很
bpftrace 探测 Java 运行时栈-实践
开发Java应用的时候, 有时候我们想知道某个函数到底在哪里被调用的. 我们可以使用btrace, 有时候需要native 代码栈, 我们也可以使用 bpftrace. 本文实践如何使用bpftrac
SSM中多数据源配置(Spring Boot + MyBatis-Plus)
随着业务变得复杂,单个数据源无法满足项目的需要了,因此有的时候需要配置多个数据源。 除了通过自定义配置类实现多数据源的方式,这里更加推荐使用dynamic-datasource这款插件。
RocketMQ消息"推送"浅析(上)
严格意义上的推送模式在Rocket MQ中其实并不存在。以往的经验告诉我们:推送模式往往需要Broker与Consumer两者建立长链接,Poducer将消息成功发送至Broker后,Broker会源
卡马克是最快的开根号方法吗
intro1:卡马克算法时最快的开根号方式吗?C/Java语言本身是怎么实现开根号的? intro2: java的内置sqrt和c的内置sqrt哪个更快?Java的编译/JIT优化和GCC的编译优化是否有不足之处? intro3: java的C2优化效果一定比C1效果好吗(对性…
Https模式下Nginx+SpringSecurity+SSO的一个交互问题
有一个基于SpringBoot+Spring Security和CAS SSO的应用A,端口是8080,前端为Nginx,Nginx对外为https,即443端口,nginx内部反向代理到A就是常规的http协议了,应用A配置了正确的SSO login url和service …
Maven Profile的两个技巧和一个注意事项
写了个 xx-service 的基于maven项目,借助spring配置文件可执行,现在有需求是希望将该项目以SDk方式打包到maven仓库以便使用其中某些service类(暂不论合理与否),如何通过maven profile实现在编辑器里不同开发人员默认用不同的 active…
带你一步一步手撕Spring MVC源码加手绘流程图
Model 数据,View 视图,Controller 控制器。啪!三个东西合在一起,MVC就出来了。 这么简单? 没错,其实就是这么简单。 当然如果你对MVC不太熟悉的话还是乖乖往下看吧。 对于用户来说其实也就这三个步骤,但是对于服务端来说需要做很多,这里我画了一张图供大家理…
下一页
个人成就
文章被点赞
9
文章被阅读
12,952
掘力值
133
关注了
682
关注者
15
收藏集
1
关注标签
85
加入于
2017-07-26