秦怀杂货店

纵然缓慢,驰而不息。

  • 微信公众号
  • 👏 欢迎来到秦怀杂货店~

    Discovery

    JVM笔记【1】-- 运行时数据区

    (一)java内存区域管理1.1程序计数器1.2虚拟机栈1.3本地方法栈1.4java堆1.5方法区1.5.1运行时常量池(二)直接内存(一)java内存区域管理C/C++每一个new操作都需要自己去delete/free,而java里面有虚拟机自动管理内存,不容易出现内存泄漏或者溢出的问题,但是不

    剑指Offer【32】-- 将数组排成最小的数

    题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。示例1输入[3,32,321]返回值"321323"解答这道题要求拼起来的数是最小的数字,其实是

    Mybatis【11】-- Mybatis Mapper动态代理怎么写?

    1.回顾Mybatis执行sql的流程2.mapper动态代理怎么写?3.mapper动态代理怎么做的?1.回顾Mybatis执行sql的流程在之前的代码中我们的运行过程再梳理一下,首先我们执行Test,调用dao接口方法接口的定义:调用接口的实现类方法:最后才是调用真正的sql:上面的代码是在接口

    LeetCode【1】-- 两数之和

    给定一个整数数组nums 和一个目标值target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。链接:https://leetcode-cn.com/problems/two-sum/示例:给定nums=

    剑指Offer【31】-- -- 整数中1出现的次数

    题目描述输入输出当前位是0当前位是1当前位>1题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以

    剑指Offer【30】-- 连续子数组的最大和

    题目描述输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n).示例1输入[1,-2,3,10,-4,7,2,-5]返回值18输入的数组为{1,-2,3,10,—4,7,2,一5},和最大的子数组为{3,10,一4,7,2

    杂货思考【1】-- 初衷与兴趣

    1.兴趣作为一个程序员👨‍💻‍,其实我觉得最重要的就是总是怀有疑问和兴趣,不要给自己设置限制,学习本身就是一件有意思的事情。如果你学习一个东西,你就得多问几个问题:为什么需要这样子?为什么不那样?如果不这样做会怎么样?这样和那样有什么区别?原理到底是什么?是怎么样演变成为现在的样子的?最终可能会

    剑指Offer【29】-- 最小的k个数

    [toc]题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路与解析下面方法的思路比较简单,但是比较取巧,直接借助了大顶堆,也就是上面的元素是最大的。如果里面个数超过k的话,则弹出堆顶的元素。这里不展开最大堆和最小堆的

    设计模式【2】-- 简单工厂模式了解一下?

    1.简单工厂模式介绍2.简单工厂模式举例3.简单工厂模式的优劣1.简单工厂模式介绍工厂模式,比较常用,属于创建型模式,也就是主要是用来创建对象的。工厂模式,有三种,主要分为:简单工厂模式工厂方法模式抽象工厂模式其中,本文要讲的就是,简单工厂模式,但是简单工厂模式,并不是属于GoF讲的23种设计模式中

    设计模式【1.3】-- 为什么饿汉式单例是线程安全的?

    我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢?首先定义一个饿汉式单例如下:publicclassSingleton{//私有化构造方法,以防止外界使用该构造方法创建新的实例privateSingleton(){}//默认是public,访问可以直接通过Si

    秦怀杂货店

    切换主题 | SCHEME TOOL