首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
了解
订阅
木子的木木
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
构建Java Agent,而不是使用框架
本文由 ImportNew - 黄小非 翻译自 javacodegeeks。
JAVA拾遗 — JMH与8个测试陷阱
JMH 是 Java Microbenchmark Harness(微基准测试)框架的缩写(2013年首次发布)。与其他众多测试框架相比,其特色优势在于它是由 Oracle 实现 JIT 的相同人员开发的。在此,我想特别提一下 Aleksey Shipilev (JMH 的作者…
[译] DNS over TLS:端到端加密的 DNS
为了加密互联网流量中未被加密的最后一部分,我们与 Cloudflare DNS 合作进行了一个试点项目。这个试点项目利用安全传输层协议(即 TLS,一种被广泛应用的、经过时间证明的机制,可用于双方在不安全信道上建立通讯时,为通讯提供身份认证及加密)与 DNS 进行结合。这个 D…
Dubbo之SPI源码分析
Dubbo的扩展点加载机制,用于在程序运行时,通过参数的不同,加载同一接口的不同实现。 同时也提供了类似aop与ioc的功能。 获取扩展点的适配类。如果是框架创建的适配类,接口方法在运行时根据url中key对应的value调用不同SPI实现。而自定义适配类,可以自行编写逻辑决定…
文件 IO 操作的一些最佳实践
已经过去的中间件性能挑战赛,和正在进行中的 第一届 PolarDB 数据性能大赛 都涉及到了文件操作,合理地设计架构以及正确地压榨机器的读写性能成了比赛中获取较好成绩的关键。正在参赛的我收到了几位公众号读者朋友的反馈,他们大多表达出了这样的烦恼:“对比赛很感兴趣,但不知道怎么入…
折腾Java设计模式之命令模式
从上方的时序图中可以看出运行的顺序,Invoker执行execute方法,调用Command1对象,Command1执行action1方法调用Receiver1对象。 现在结合下上回说到的状态模式一起来实现这个风扇的左转和右转功能,这次把他用命令模式来代替之前风扇的转动,把它当…
聊聊对账系统的设计方案
对账系统作为支付系统中的基石系统,处于整个支付环节中的最后一层,主要用来保证我方支付数据与第三方支付渠道或银行的数据一致性。 在没有对账系统之前,财务在第二日手工核对前一日的应收与实收。倘若不一致,这就需要一一核对数据,找出不一致的数据。对账系统出现之后,就可减少以这种繁琐手工…
从一起丢包故障来谈谈 nginx 中的 tcp keep-alive
故障现象是,每隔十几分钟或者几个小时不等,客户端就会得到一个或者连续多个请求超时错误。查看 nginx 日志,对应请求返回 499;查看网关日志,没有收到对应的请求。 从日志分析,问题应该处在 nginx 或者 spring-cloud-gateway 上。 nginx 版本:…
最近 5 年 133 个 Java 面试问题列表
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。
使用Hibernate、JPA、Lombok遇到的有趣问题
讲解Hibernate之前,首先创建两个实体类,一个是Student类,一个School类。School和Student的关系是一对多的关系 由于一个School有多个Student,我们可以用@OneToMany去维护这种关系。类似的还有@OneToOne、@ManyToOn…