240 发简信
IP属地:江苏
  • 一些人生感悟

    有一段时间没有更新了;这期间阅读了一些哲学和人数方面的东西,以下是我的个人体会 突然觉得人生真的有时候是很悖论的 ! 人生最重要的几次决策恰恰需要你在一知半解的情况下决定,而...

  • 数据结构和算法

    几年前有媒体采访 Elon Musk,为什么会在几个领域都如此成功?他告诉大家,如果想在一个领域都有所成功的话,1.切碎知识点 2.建立树形体系 3.刻意练习人脑本质上不适合...

  • 120
    我们为什么使用redis

    思路比结论重要缓存的本质就是从慢的介质->内存; 我们可以在各层都可以看到缓存的身影;pc/app 和ng负责均衡层都可以设计相应的缓存逻辑,减少响应耗时; 在服务端,本质上...

  • 120
    为什么说使用MQ会更优雅?

    我们来讨论MQ,首先我们需要问下自己我们为什么要使用MQ?MQ为我们解决了哪些问题?日常应用解决的是我们系统耦合的问题,如下举出外面场景 订单和派送系统 使用RPC 也会存在...

  • 120
    PRC绕不开的序列化与反序列化

    任何知识点,思路和思考比结论更重要; rpc 序列化与反序列化 < 什么是序列化和反序列化?1.1 其他数据格式和二进制的相互转化< 为什么需要序列化?在网络传输过程中都是以...

  • 120
    绕不开的多线程

    思考比结论重要; 在前面讨论的rpc网络通讯 以及线程池,都涉及了线程的细节问题, 还有经常使用的java集合中jdk为我们分别提供了线程安全和线程不安全的实现; 那就衍生在...

  • 关于迷茫和迷失

    有一段时间,不知道什么原因,常会问为什么要写代码,写这些有什么用?是为了自己?为了他人? 根本不知道任何原因,没有任何动力去写,使得自己之前也是一直处于困顿疲惫迷茫中,迷失自...

  • 120
    基于netty实现redis客户端

    需要把字符串格式转换RESP 举个例子, 以下是一个命令协议的打印版本: *3 $3 SET $5 test1 $5 value 这个命令的实际协议值如下: "*3\r\n$...

  • 120
    PRC基于ZK和netty手写RPC

    1.首先工程分为client server和api工程 jar包依赖 是zk和netty 2.需求祥设 1.客户端是基于接口编程 那我可以使用动态代理生产接口代理,封装请求执...

  • 120
    springIoc手写篇

    1.springIoc祥设 1.根据benName获取bean实例需要建立一种映射关系; 2.把解析出来的bean定义信息放入到map集合中,都存放到beanfatory中 ...

  • 120
    mybatis源码手写篇

    1.需求祥设部分 1.1 为什么程序需要mybatis?原生jdbc不行??那我们来使用原生jdbc看下有什么问题? 1.加载驱动 //1.注册驱动 DriverMa...

  • 读返老还童感悟

    最大的感悟:每个人最终都会走向同一个终点,可是每个走的路是不同的,有的人生来就是艺术家,舞蹈家,音乐节,被闪电击中,也有像我这样的异类或者平平凡凡的人。。人生的每个阶段每段经...

  • 120
    使用netty创建tomcat

    1.创建自定义请求 2 创建响应 3.创建servlet规范 4. servlet实现 5. 监听入栈事件 6 netty启动类

  • spring bean创建过程

    AbstractApplicationContext#refresh

  • 这些内容在哪里能学到呢

    架构师成长之路(内附推荐书籍)

    想要成为架构师,对技术的深度和广度都有很高的要求,本文列举出成为一个架构师必备的技能和学习路线。对于学习途径有疑惑或苦恼,或者有优秀资料可以提供的同学,可加留言,共同交流学习...

  • 架构师成长之路(内附推荐书籍)

    想要成为架构师,对技术的深度和广度都有很高的要求,本文列举出成为一个架构师必备的技能和学习路线。对于学习途径有疑惑或苦恼,或者有优秀资料可以提供的同学,可加留言,共同交流学习...