240 发简信
IP属地:青海
  • Javassist 使用指南(三)

    本文翻译自 Javassist Tutorial-3 5. 字节码操作 Javassist 还提供了用于直接编辑类文件的低级级 API。 使用此 API之前,你需要详细了解J...

  • 编程十年

    今天分享的一篇文章是Teach Yourself Programming in Ten Years, 中英对照版文章有点老,但就像计算机科学里的基础一样,不会过时。进入主题:...

  • 120
    【解读】Please stop calling databases CP or AP

    原文: https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html...

  • 120
    类加载10问

    基础中的基础 但是如果基础都不能简单通俗的说出来的话也未必是真正掌握了。 一句话解释一下 Java的类加载机制就是将".class"文件加载到内存中(JVM中的方法区), 并...

  • Spring 10问

    10问 问到头疼 IOC 容器初始化 AOP 原理,常见场景 Spring 的设计思想,设计模式 springboot的启动过程 Spring 的事务实现方式 Spring ...

  • 120
    SPI的ClassLoader问题

    问题 为什么说spi服务机制破坏了双亲委派模型? 双亲委派机制 启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSpot),负责将存放...

  • MySQL 索引

    本文主要以面试题为主梳理索引知识脉络解决如下几个问题 索引是什么, 为什么要引入索引 有哪些索引的实现方式, 他们的优缺点是什么 InnoDB的索引模型 主键索引与非主键索引...

  • leetCode 45 jump-game-ii本来以为是道dp没想到是个贪心

    给定一个数组,值是跳动区间,问跳多少次能跳完。 其实很简单,每个位置上对应一个能跳的区间的一个范围,取最远的就行,因为必须从第一个开始跳,所以局部最优即是全局最优。无需用到d...

  • LeetCode 979 在二叉树中分配硬币

    题目链接: https://leetcode-cn.com/problems/distribute-coins-in-binary-tree/ 要求计算得出总共需要多少次移动...

  • 队列与栈相关题目

    使用栈模拟队列操作题目链接: https://leetcode.com/problems/implement-queue-using-stacks/解题思路使用两个栈一个用来...

  • 如何阅读一篇论文

    文章地址: https://organizationsandmarkets.com/2010/08/31/how-to-read-an-academic-article/ I...

  • 链表相关题目

    reverseList 题目链接:https://leetcode.com/problems/reverse-linked-list/ swapPairs 题目链接 http...

  • 统计学习方法入门

    统计学习 “学习”的定义:“如果一个系统能通过执行某个过程改进它的性能,这就是学习”。现如今的机器学习一般就是统计机器学习。统计学习的对象:data 提取特征 抽象模型 进行...

  • Advanced wiring

    相关知识点 Profile @Conditional Addressing ambiguity in autowiring 注入歧义性 Bean Scoping Spring...

  • Spring 版本摘要

    Spring的变化很快,三年后不知道变成什么样子,掌握框架是最基本的技能。重要的还是基础技能的掌握~在这里持续更新下从spring3.0开始的重点更新记录。Spring3.1...

  • 一些技术记录

    最近停止了敏捷软件开发的阅读,觉得还是需要业务与理论结合才能理解的更深入。业务上需要两周迭代着开发,学习看书上也要这样,买来这么多书不能一直作为装饰品放着。记录一下最近看的几...

  • 开放封闭原则

    本文是对敏捷软件开发第九章开发-封闭原则的学习笔记。 一句话,软件实体应该是可扩展但是不可修改的。 对于扩展是开放的 对于修改是封闭的 比较经典的例子就是代码中如果有链式的i...

  • 敏捷设计

    本文是敏捷软件开发第二部分,敏捷设计的阅读笔记,记录一些对自己感触深的想法。为什么需要敏捷,怎么实现敏捷。克服软件设计实现过程中的臭味。遵循几个原则实现敏捷。在非敏捷环境中,...

个人介绍
读书笔记
随笔
一个记录的地方