SpringCloud升级之路2020.0.x版-27.OpenFeign的生命周期-创建代理

本系列代码地址:https://github.com/JoJoTec/springcloudparent接下来,我们开始分析 OpenFeign 的生命周期,结合 OpenFeign 本身的源代码。首先是从接口定义创建 OpenFeign 代理开始。我们这里只关心同步客户端,因为异步客户端目前还在实现中,并且在我们的项目中,异步响应式的客户端不用 OpenF

干货满满张哈希 干货满满张哈希 2021.10.16
4
0
国产开源网络编程框架t-io的炸裂性能介绍之30W长连接并发

tio的性能用炸裂来形容,一点都毫不夸张,请各位大拿仔细阅读下面的内容,想你们心里有数。具体请参考:准备工作操作系统Ubuntu 12在/etc/sysctl.conf中添加如下配置:在/etc/security/limits.conf中添加如下配置:最后使用ulimit an查询设置是否生效。测试主机cpu:内存:客户端测试机用VMware创建12台虚拟机

爱写码 爱写码 2021.10.14
18
0
Unsafe -- Java的魔法类(二)

Unsafe Java的魔法类(二) 原创不易,转载请注明来源文接上集,上集主要是对Unsafe类做了简单的介绍,从本问开始,主要是对Unsafe类的八大类的详细用法展开演述。 1、CAS java.util.concurrent.atomic相关类 Java AQS ConcurrentHashMapCAS 即compare and swap,中文名被翻

红烧土豆泥 红烧土豆泥 2021.10.13
39
1
Cobar提出的一种在分库场景下对Order By / Limit 的优化

搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。Cobar 虽然是一款“古老”的数据库中间件,但目前不少公司仍然在用它,且它包含了不少有意思的算法和实现,今天就来分享 Cobar 提出的一种在分库场景下对

捉虫大师 捉虫大师 2021.10.12
26
0
再聊t-io网络编程架构的基础知识:半包和粘包

半包顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个“喜”字,第三个次了个“欢你”,那么就发生了半包问题,对方只有等待你说完这4个字后才知道你是想说“我喜欢你”!用http协议为例,展示半包场景粘包粘包与半包相反,就是把多个想说的话,一口气说完了,对方反应

爱写码 爱写码 2021.10.12
29
1
Unsafe -- Java的魔法类(一)

Unsafe Java的魔法类(一)::: tip 原创不易,转载请注明来源::: 一、简介​ Unsafe,顾名思义,不安全的;Unsafe类位于sun.misc包下,执行低级、不安全操作的方法集合。对于号称是安全的编程语言Java来说,无疑它是个例外,不仅仅是因为它可以堆内存进行操作,还是通过非常规化手段获取到对象,还是对线程调度毛手毛脚,总是它不属

红烧土豆泥 红烧土豆泥 2021.10.11
18
0
【Hibernate异常处理

[**原文链接(经验证正确)**](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fitem.taobao.com%2Fitem.htm%3Fspm%3D686.1000925.0.0.ktNcNK%26id%3D520141018493%26qq-pf-to%3Dpcqq.c2c)

Wesley13 Wesley13 2021.10.11
13
0
volatile的两大性质

一、可见性 public class SynctestApplication { //底层使用了lock指令实现锁缓存行 //-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -Xcomp private vo

Wesley13 Wesley13 2021.10.11
10
0
volatile实现可见性但不保证原子性

   **volatile关键字:** * 能够保证volatile变量的可见性 * 不能保证volatile变量复合操作的原子性          **volatile如何实现内存可见性:**          深入来说:通过加入内存屏障和禁止重排序优化来实现的。 * 对volatile变量执行写操作时,会在写操作后加入一条store屏

Wesley13 Wesley13 2021.10.11
19
0
volatile 手摸手带你解析

![](https://oscimg.oschina.net/oscnet/up-dd725cad8a8b1bffe9ae4c3393eccddac22.JPEG) 前言 == volatile 是 Java 里的一个重要的指令,它是由 Java 虚拟机里提供的一个轻量级的同步机制。一个共享变量声明为 volatile 后,特别是在多线程操作时,正确使用

Wesley13 Wesley13 2021.10.11
14
0