首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    更新Debian 11并给根分区扩容

    sudo apt update #执行完整更新 sudo apt full-upgrade 执行完之后就开始更新了,执行的时候它说需要大概5G的空间(好像是吧,记不清了 ),我开始更新之前的占用空间大概是...11G,更新完应该是在16G左右 图片 更新到10% 图片 更新到18% 图片 更新途中。。。...我以为更新要失败了,结果没想到它撑满了空间还能继续更新 图片 更新到73%了 不过更新的途中也有一些有趣的事情,比如说下图中这个自言自语的dpkg 图片 自言自语的dpkg 不过从上面的宝塔面板截图中可以看出...,系统已经由Debian10升级到了Debian11,虽然shell里面还在继续更新,而且到最后也顺利的更新完了(没截图),更新完之后系统基本就趋于稳定了,基本不会再有什么大的变动,更新完之后它提示有一批包可以卸载...gparted完成了扩容[6] 这玩意的确是图形化界面,直接拖分区就能调整大小,但是它需要先卸载分区才能调整,而我当初划分的时候给Linux的就只有一个分区,所以说需要进入到另一个图形化的Linux里面才能对它的根分区调整

    6.5K30

    小根堆的Java实现

    假设 i 为当前节点,那么 (i - 1) / 2 为父节点 根据大小排序可分为小根堆和大根堆,小根堆即元素越小越在上方,大根堆则相反。...小根堆实现 内部操作有: 上浮:将小的元素往上移动、当插入元素时,将元素插入末尾,这样上移即可调整位置 下沉:将大的元素向下移动、当删除元素时,将首位交换,弹出尾部,首部下移即可调整位置 插入:添加元素...弹出:删除元素 主要是其插入弹出的思想,还有调整时注意下标,因为大小与下标相差1 package heap; // 小根堆时间复杂度是O(1) ~ O(logn) // 默认O(nlogn) public...data[a] = data[b]; data[b] = temp; } // 较大的下沉 // 将当前节点与其较小儿子交换 // 并将更新当前节点为交换的儿子节点...// 让根元素和尾元素交换,让现在的根元素下沉即可 public int pop() { swap(0, --size); fixDown(0);

    2.3K30

    得到JAVA项目根文件夹

    大家好,又见面了,我是全栈君 获得的相对路径 说明:相对路径(这并不说明什么时候相对谁)可以通过以下来获得(无论是一般java项目或web工程) String path = System.getProperty...(“user.dir”); E:\github\J2SE 上述相对路径中,java项目中的文件是相对于项目的根文件夹 web项目中的文件路径 视不同的webserver不同而不同(tomcat是相对于...tomcat安装文件夹\bin) 类载入文件夹的获得(即当执行时某一类时获得其装载文件夹) 通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级文件夹) String...getResource(“/logback.xml”).getPath(); /E:/github/J2SE/target/classes/logback.xml 此方法必须以’/’开头 web项目根文件夹的获得

    55110

    各位根本不会写 Java!包括我哈

    场景 比如添加会员操作,由于用于演示,我只考虑用户的一些简单数据,当后台管理员点击添加用户时,只需要传过来用户的姓名和年龄就可以了,后端接受到数据后,将添加创建时间和更新时间和默认密码三个字段,然后保存数据库...但是上边的例子根本不足以体现 lombok 的强大。我希望写一些网上很难查到,或者很少人进行说明的 lombok 的使用以及在使用时程序语义上的说明。...8、技能 UML 不想多讨论 UML 相关的知识,但是我觉得你如果真的会写 Java,请先学会表达自己,UML 就是你说话的语言,做一名优秀的 Java 程序员,请至少学会这两种 UML 图: 类图 时序图...Linux 基础命令 这点其实和会写 Java 没有关系,但是 Linux 很多时候确实承载运行 Java 的容器,请学好 Linux 的基础命令。...本文从写 Java 程序的小方面一直写到大方面,来阐述了如何才能写好 Java 程序,并告诉读者们如何才能提高自身的编码水平。 我希望看到这篇文章的各位都能做一个优秀的 Java 程序员。

    52630

    恕我直言,在座的各位根本不会写 Java!

    导语 自 2013 年毕业后,今年已经是我工作的第 4 个年头了,总在做 Java 相关的工作,终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写...Java 吗?...文章核心 其实,本不想把标题写的那么恐怖,只是发现很多人干了几年 Java 以后,都自认为是一个不错的 Java 程序员了,可以拿着上万的工资都处宣扬自己了,写这篇文章的目的并不是嘲讽和我一样做 Java...场景 比如添加会员操作,由于用于演示,我只考虑用户的一些简单数据,当后台管理员点击添加用户时,只需要传过来用户的姓名和年龄就可以了,后端接受到数据后,将添加创建时间和更新时间和默认密码三个字段,然后保存数据库...但是上边的例子根本不足以体现 lombok 的强大。我希望写一些网上很难查到,或者很少人进行说明的 lombok 的使用以及在使用时程序语义上的说明。

    72510

    Java热更新

    背景 最近参与开发一个java项目,每次修改调试时就需要重启进程,由于工程较大,进程初始化任务较多,重启较慢,严重影响了开发效率,因此花了点时间研究java热更新机制,在项目中引入热更新后,...本文会先简单介绍热更新需要使用到的技术:代理、动态字节码修改,然后分别讨论开源热更新工具SpringLoaded和商用热更新工具Jrebel的使用,最后总结下自己破解最新版Jrebel的方式。 2....Java热更新 目前Java热更新主要有三种方式: 定义不同的ClassLoader,当监听到文件变化后,通过新的ClassLoader加载新文件,已有对象的状态需要更新,如果有类的相关依赖还需要手动设置...SpringLoaded Springloaded是一款开源的java热更新工具,可以直接监测jar包变化,能够实时增删改方法、属性。...Jrebel Jrebel是一款商用的热更新工具,收费标准是每年550刀,通过监听指定目录中class文件的变化进行热更新,能够实时增删改方法、属性。

    1.7K40

    恕我直言,在座的各位根本不会写 Java!包括我~

    场景 比如添加会员操作,由于用于演示,我只考虑用户的一些简单数据,当后台管理员点击添加用户时,只需要传过来用户的姓名和年龄就可以了,后端接受到数据后,将添加创建时间和更新时间和默认密码三个字段,然后保存数据库...但是上边的例子根本不足以体现 lombok 的强大。我希望写一些网上很难查到,或者很少人进行说明的 lombok 的使用以及在使用时程序语义上的说明。...技能 UML 不想多讨论 UML 相关的知识,但是我觉得你如果真的会写 Java,请先学会表达自己,UML 就是你说话的语言,做一名优秀的 Java 程序员,请至少学会这两种 UML 图: 类图 时序图...Linux 基础命令 这点其实和会写 Java 没有关系,但是 Linux 很多时候确实承载运行 Java 的容器,请学好 Linux 的基础命令。...本文从写 Java 程序的小方面一直写到大方面,来阐述了如何才能写好 Java 程序,并告诉读者们如何才能提高自身的编码水平。 我希望看到这篇文章的各位都能做一个优秀的 Java 程序员。

    67240

    恕我直言,在座的各位根本不会写 Java!包括我~

    场景 比如添加会员操作,由于用于演示,我只考虑用户的一些简单数据,当后台管理员点击添加用户时,只需要传过来用户的姓名和年龄就可以了,后端接受到数据后,将添加创建时间和更新时间和默认密码三个字段,然后保存数据库...但是上边的例子根本不足以体现 lombok 的强大。我希望写一些网上很难查到,或者很少人进行说明的 lombok 的使用以及在使用时程序语义上的说明。...技能 UML 不想多讨论 UML 相关的知识,但是我觉得你如果真的会写 Java,请先学会表达自己,UML 就是你说话的语言,做一名优秀的 Java 程序员,请至少学会这两种 UML 图: 类图 时序图...Linux 基础命令 这点其实和会写 Java 没有关系,但是 Linux 很多时候确实承载运行 Java 的容器,请学好 Linux 的基础命令。...本文从写 Java 程序的小方面一直写到大方面,来阐述了如何才能写好 Java 程序,并告诉读者们如何才能提高自身的编码水平。 我希望看到这篇文章的各位都能做一个优秀的 Java 程序员。

    70120

    Java接口组成更新

    Java接口组成更新 我们之前学的接口是在JDK8之前的接口,在JDK8之后接口的内容发生了质的改变,下面让我们稍微了解一下 接口组成更新概述 接口组成: 常量: public static final...抽象方法: public abstact 接口组成更新内容: 默认方法(JDK8): public default 静态方法(JDK8): public static 私有方法(JDK9):...接口中默认方法的定义格式: 格式:public default 返回值类型 方法名(参数列表){} 范例:public default void show(){} 接口中默认方法作用: 我们在后续完善程序,更新接口时...9中新增了带方法体的私有方法,这其实在Java 8中就埋下了伏笔:Java 8允许在接口中定义带方法体的默认方法和静态方法。...这样可能就会引发一个问题:当两个默认方法或者静态方法中包含一段相同的代码实现时,程序必然考虑将这段实现代码抽取成一个共性方法,而这个共性方法是不需要让别人使用的,因此用私有给隐藏起来,这就是Java 9

    56620

    Java面试复习大纲更新1.0(持续更新)

    Java基础 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2.面向对象的理解 面向对象主要有四个特性: 封装、抽象、继承和多态。...GC算法介绍,大家可以参考:Java GC机制算法。...10、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。...具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解...这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

    1.5K40
    领券