⁶⁶   ⁶⁶⁶⁶⁶⁶   ⁶⁶66⁶⁶⁶⁶    ₆₆₆₆ 可以啊.这波  ₆₆₆₆⁶⁶⁶⁶⁶        ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶     卧槽⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶    666₆₆₆₆₆₆₆ 666        666 ⁶⁶⁶⁶⁶⁶₆₆₆₆₆₆ ₆⁶⁶⁶⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶⁶⁶

空无

510
获赞数
1752
粉丝数
北京
2016-02-15 加入
浏览 8.8k
个人动态
  • 发布了文章5 月 6 日
    从设计角度,深入分析 Spring 循环依赖的解决思路
    Spring 的循环依赖已经被说烂了,可能很多人也看吐了。但很多博客上说的还是不够清楚,没有完整的表达出 Spring 的设计目的。只介绍了 What ,对于 Why 的介绍却不太够。
  • 回答了问题4 月 30 日
    如何感知当前是否存在事务
    Spring事务管理器(spring-tx)里有个关键的资源容器:TransactionSynchronizationManager,通过ThreadLocal 存储事务相关资源,比如:
  • 回答了问题4 月 30 日
    vert.x 现在编写解析二进制的协议,有现成的工具可用么?比如有类似netty的解码器一样的工具?
    毕竟 vert.x 是基于 netty,所以还是可以获取内部包装的 Netty对象的,参考下vertx-mysql-client的实现:io.vertx.mysqlclient.impl.MySQLSocketConnection,里面可以拿到Pipeline,然后就可以为所欲为了
  • 回答了问题4 月 30 日
    Java没有缓存一致性协议就读不到其他缓存的数据吗?
    简单的说,JIT 分析代码后发现你这个 while 是个 leaf method(没有调用其他方法),同一线程内不可能有其他代码能观测到 flag 值得变化;所以 JIT 就把 flag 当做了一个“不变量”,将它的读取操作提升(hoist)到循环之外成为局部变量,从而提升执行效率。
  • 回答了问题4 月 29 日
    Dubbo线程模型Dispatcher策略
    心跳也是消息,也对应 sent/received 两个方法,对应的处理在com.alibaba.dubbo.remoting.exchange.support.header.HeartbeatHandler,入口在com.alibaba.dubbo.remoting.transport.dispatcher.ChannelHandlers。
  • 发布了文章4 月 28 日
    Tomcat 中是怎么处理文件上传的?
    这两天在问答区看到了一个关于 Tomcat 的提问,还挺有意思。正好自己之前也没思考过这个问题,今天就结合 Tomcat 机制来聊聊这个“为什么”。本文对 HTTP 协议中的文件上传标准和 Tomcat 机制的分析内容较多,比较基础,不需要的大佬门可以直接跳到文末。
  • 赞了文章4 月 26 日
    一个 TCP 发送缓冲区问题的解析
    Client 创建一个 TCP 的 socket,并通过 SO_SNDBUF 选项设置它的发送缓冲区大小为 4096 字节,连接到 Server 后,每 1 秒发送一个 TCP 数据段长度为 1024 的报文。Server 端不调用 recv()。预期的结果分为以下几个阶段:
  • 回答了问题4 月 26 日
    Tomcat Multipart 请求处理,大文件上传为什么需要先写入到临时文件
    如果 Web Server 不进行文件的“暂存”(内存+磁盘),那如果此时应用程序接收到请求后,它完全可以只读取表单数据而不读取文件,或者在一段时间后再读取文件。
  • 发布了文章4 月 13 日
    JDK/Dubbo/Spring 三种 SPI 机制,谁更好?
    SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓...
  • 发布了文章4 月 12 日
    求你了,GC 日志打印别再瞎配置了
    先点赞再看,养成好习惯生产环境上,或者其他要测试 GC 问题的环境上,一定会配置上打印GC日志的参数,便于分析 GC 相关的问题。但是可能很多人配置的都不够“完美”,要么是打印的内容过少,要么是输出到控制台,要么是一个大文件被覆盖,要么是……本文带你一步一步,...
  • 发布了文章4 月 8 日
    终于来了,IDEA 2021.1版本正式发布,完美支持WSL 2
    IntelliJ IDEA 2021.1 EAP 版本已经发布了很久,就在今天,终于等到正式版的发布。这个大版本最大的更新内容,就是支持 WSL 2 和 JAVA 16 了。而且除了支持 WSL 2,也支持其他形式的 “ssh 远程运行”,就像 clion 那样;让你的 java 程序开发在本地,而运行在远程。
  • 赞了文章4 月 7 日
    技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
    我从事技术写作的时间其实不长,开始写作的时间就是我掘金账号注册的时间:到今天(2021年2月23日)也就是一年零一个月,这一年的收获是超过我的预期的:产出博文四十多篇,总共数十万字掘金优秀作者,掘金年度人气作者No.27思否2020年度"Top Writer",万粉专栏作者开...
  • 关注了用户4 月 7 日
  • 关注了用户4 月 7 日
  • 发布了文章4 月 7 日
    给顶级开源项目 Spring Boot 贡献代码是一种什么样的体验?
    Spring Boot的默认日志框架一直是 Logback,支持的很好。而且针对Logback,Spring Boot还提供了一个扩展功能 - <springProfile>,这个标签可以在Logback的XML配置文件中使用,用于配合Spring的profile来区分环境,非常方便。
  • 发布了文章4 月 1 日
    你还在用 Logback?Log4j2 的异步性能已经无敌了,还不快试试
    Logback 算是 JAVA 里一个老牌的日志框架,从 06 年开始第一个版本,迭代至今也十几年了。不过 logback 最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback 的兄弟 slf4j 最近一个稳定版也是 2017 年,有点凉凉的意思。
  • 发布了文章3 月 30 日
    【可能是全网最全的】JAVA日志框架适配/冲突解决方案
    包管理工具的传递依赖(Transitive Dependencies)导致,比如依赖了dubbo,但是dubbo依赖了zkclient,可zkclient又依赖了log4j,此时如果你的项目中还有其他日志框架存在并有使用,那么就会导致多套共存
  • 发布了文章3 月 29 日
    手把手教你写一个Java Agent,实现“免费激活”
    再或者用过一些APM工具,在JVM启动脚本上增加了-javaagent:/path/to/apm-agent.jar,就可以自动进行追踪。再或者用过Arthas之类的JVM诊断工具,这些工具都是通过Java Agent的技术去实现的。**
  • 关注了用户3 月 21 日
  • 赞了文章3 月 20 日
    逐行分析AQS源码(1)——独占锁的获取
    AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量使用了CAS操作, 并且在冲突时,采用自旋方式重试,以实现轻量级和高效地获取锁。