首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java知识汇总
订阅
火锅兄
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
手把手带你实现JDK动态代理
在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对这一不足进行了有效补充。本篇博客将涉及2个话题: 第一,JDK动态代理的实现原理,带你探索动态代理的实质面目;…
Java并发——AbstractQueuedSynchronizer(AQS)同步器
在此之前介绍ReentrantLock、ReentrantReadWriteLock中都有sync属性,而sync正是继承了AQS(AbstractQueuedSynchronizer)同步器。AQS采用模板设计模式,调用其模板方法(独占式获取与释放同步状态、共享式获取与释放同…
Java并发—— CountDownLatch与CyclicBarrier
CountDownLatch闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能通过,当到达结束状态时,这扇门会打开并允许所有的线程通过。当闭锁到达结束状态后,将不会再改变状态,门永远保持打开状态 CountDownLatch通过内部类Sync实现方…
关于时间转换 SimpleDateFormat 的使用的问题
最近一段时间在做一个项目,项目中使用了大量的额时间格式转换,为了方便,就提取了一个时间操作的工具类,由于使用过于频繁,且处于压力测试,每个不到三秒,甚至毫秒级的去调用时间工具类里的转换方法时,从后台服务器查到,上传的时间偶发性的异常,就是时间竟然格式不对了,竟然出现了 0001…
redis系列(二)- 语法与命令
Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。本篇将对这些键值类型在使用上进行总结,并介绍下Keys命令,虽然语法简单,但由于数量过多,还需要我们多多实践。 a. 递增数字 当存储的字符串是整…
[转]23个最有用的Elasticsearch检索技巧
其执行结果如方式 1)结果一致. 解读: 使用multi_match关键字代替match关键字,作为对多个字段运行相同查询的方便的简写方式。 fields属性指定要查询的字段,在这种情况下,我们要对文档中的所有字段进行查询 这两个API也允许您指定要搜索的字段。 然而,full…
Dubbo原理和源码解析之服务暴露
本文分析Dubbo服务暴露的实现原理,并进行详细的代码跟踪与解析。
RabbitMQ实战:运行和管理RabbitMQ
上一篇 介绍了AMQP消息通信,包括队列、交换器和绑定,通过虚拟主机还可以隔离数据和权限,消息持久化和发送方确认模式确保了消息不丢失。 本篇主要介绍如何运行和管理RabbitMQ,在介绍之前,会有个DEMO演示消息发送和接收,一方面对AMQP的元素有更直观的认识,一方面为后面介…
如何快速部署国人开源的 Java 博客系统 Tale
前几天,在社区看到有国人开发者开源了用 Java 写的一个博客系统 Tale。从作者放出的 Demo 站点来看,效果还是不错的。正好最近在整理一些好用的博客引擎,今天正好研究了一下如何部署 Tale。