Java
文章平均质量分 90
Java冰激凌
人前显富贵,背后得遭罪
展开
-
打包Java程序为.exe文件
👑作者主页:Java冰激凌接上篇 我们还未介绍到如何打包为一个.exe文件。原创 2023-06-19 20:33:07 · 10943 阅读 · 9 评论 -
关于Win搜索太慢我自己写了一个Everything
最近有一个遇到一个很头疼的问题 在找“学习资料” 但是遇到了Win搜索速度缓慢 检索一个20G的磁盘需要很久很久 这就很难受 找一个文件我就要耐心等待它去慢慢的检索 于是突发奇想 如果我将电脑本地的文件全部存储到数据库中 利用数据库的索引以及查找机制 是不是能够大量的提升检索效率呢原创 2023-06-19 19:29:39 · 785 阅读 · 16 评论 -
《Java》基本类型的比较和引用类型的比较
Object,equals :因为Object类是所有类的父类 所以都可以直接调用equals来进行比较其中的值 不过只能比较是否相等 也就是说 返回来类型是boolean类型Comparable.compareTo: 需要在类中实现该接口并且重写该方法 但是这么做的话对于代码的侵入性太强 在原则上不满足我们代码的“高内聚 低耦合”Comparator.compare:需要实现一个比较器对象 使用起来非常灵活对于代码的侵入性很弱t原创 2023-04-22 15:01:38 · 497 阅读 · 0 评论 -
《JavaEE》网络中的基本概念
在我们的生活中 经常会使用到网络 对于网络 我们现在已经变得与生活息息相关 甚至可以说为密不可分 而在我们的网络中 我们的网络是分为局域网与广域网 我们的局域网和广域网有什么区别呢?·通过路由器/交换机组件起来的这些都叫做局域网·广域网和局域网之间没有明确界限 可以认为比较大的局域网可以成为'广域网'·我们可以简单认为 家中的无线是一个局域网 而你们一个小区 则可以认为是一个广域网 在我们的网络中 如果一台计算机想要上网 那么必不可少的会有一个IP地址 而我们的IP地址其实是动态变化的原创 2023-04-17 15:02:44 · 118 阅读 · 0 评论 -
《JavaEE》线程池
其实学到现在 大家已经对池这个概念有了简单的理解了 这个池的主要功能就是为了提升程序执行效率的 不知大家是否还记得“常量池” 在SE阶段我们接触了这个常量池 这个池的功能就是为了减少冗余的创建 如果要用到池中有的数据 直接取出来省去了创建的时间 线程池也是一样的概念 主要功能就是为了提升程序的执行效率 线程池中存放的跟常量池中的不同 线程池顾名思义存放的就是线程 当需要线程来执行任务的时候 取出对应数量的线程去执行所需要执行的任务。我们有多少任务 是可以明确知道的 相比较而言 我们用户态是更加可控的。原创 2023-03-26 22:09:59 · 397 阅读 · 0 评论 -
《JavaEE》Java 线程的几种状态
Java中线程的六种状态原创 2023-03-25 12:38:28 · 381 阅读 · 0 评论 -
《JavaEE》进程调度的基本过程
进程 顾名思义就是正在运行的程序~ 像桌面上许许多多的“图标”这些文件平时不使用的时候 就会安安静静的躺在硬盘上 当我们点击运行这些文件的时候 操作系统会将文件所需的指令加载到内存中 开始执行一些具体的工作 当一部分加载完毕之后 就会在桌面上显示出来 此时便称这些正在运行的程序叫“进程”进程是资源分配的基本单位,各进程内存空间彼此独立 一个进程不能随意访问其它进程的地址空间硬盘图片~左边为固态硬盘 右边为机械硬盘 (这是笔记本中的硬盘 台式机中的硬盘跟这个略有差异)原创 2023-03-18 22:19:12 · 146 阅读 · 0 评论 -
《数据解构》HashMap源码解读
HashMap 是一个用于存储(Key - Value)键值对的集合 每一个键值对也称为Entry ,这些键值对被均匀的分布在了一个存储的table数组当中原创 2023-03-07 05:45:00 · 1990 阅读 · 19 评论 -
《数据结构》二叉树面试题
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。原创 2023-02-25 17:10:48 · 317 阅读 · 0 评论 -
《JavaEE》锁的多种形态
我们可以假设一个公交车与出租车 公交车属于人满了才会出发 出租车是属于有人要打车即可出发 但是公交车的荷载人数为30位乘客 出租车的荷载为4位乘客 相比较去同一个目的地 乐观锁就相当于是公交车 公交车只需要上车投币即可至于行走什么路线 我们是不需要关心的 悲观锁相当于出租车我们还要选择出发地点 行走的路线 虽然单次出发的速度是比较快的 但是如果30人去一个目的地 比较而言是公交车更为高效的 出租车需要来回不停的奔波。为何读写锁在加读锁的时候不会被加锁?原创 2023-03-16 19:19:33 · 587 阅读 · 2 评论 -
《数据结构》二叉树(基础题)
二叉树基础题原创 2023-01-31 22:46:56 · 280 阅读 · 8 评论 -
《数据结构》二叉树(性质and遍历)
树是一种非线性的数据结构子树是不相交的除了根节点外,每个节点有且仅有一个父节点一颗N个节点的树有N+1条边。原创 2023-01-30 22:07:48 · 1042 阅读 · 25 评论 -
《Java》ArrayList和LinkedList的区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据,而ArrayList移动数据会产生大量的开销。原创 2022-12-26 12:01:41 · 885 阅读 · 1 评论 -
《Java》抽象类和接口的区别
今天来研究一些之前学习遗留的问题,没有认真去解决到的问题,本博文的主题是总结一下抽象类abstract与接口interface 的区别原创 2022-12-24 10:38:01 · 1024 阅读 · 2 评论 -
《Java》String、StringBuffer、StringBuilder有什么区别?
昨天在讨论完String的不可变性之后突然想要做一份总结笔记,总结一下String、StringBuffer、StringBuilder的区别原创 2022-12-18 19:53:19 · 501 阅读 · 2 评论 -
跟大佬展开激励讨论String的不可变性
String 的不可变真的是因为 final 吗?原创 2022-12-17 18:51:48 · 1492 阅读 · 8 评论 -
《数据结构》八大排序(详细图文分析讲解)
可能这是最适合你学习的八大排序的博客,通俗易懂的思路讲解原创 2022-11-27 13:33:15 · 14020 阅读 · 103 评论 -
《Java》private、protected、public区别及解析
我们形象的使用了QQ会员来做举例帮助理解原创 2022-11-11 10:15:28 · 6135 阅读 · 43 评论 -
《数据结构》堆栈(铁路、洗牌、汉诺塔、走迷宫)全解析
所谓的先进后出的概念,其实就如同自助餐中餐盘由桌面网上一个一个叠放且取用时由上面先拿,这就是典型的堆栈概念的应用由于堆栈是一种抽象数据类型,它有以下特征:·只能从堆栈的顶端存储数据·数据的取舍符合“先进后出”的原则其实堆栈的应用还有非常非常多 这里只做简单的举例,期待大家的三连(滑稽)原创 2022-11-05 22:06:35 · 1759 阅读 · 44 评论 -
《Java》深浅拷贝解析(还不会区分深浅拷贝吗?快进来)
和浅拷贝是针对复杂数据类型(对象及数组)来说的,浅拷贝只拷贝一层,而深拷贝是层层拷贝。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。原创 2022-11-04 23:39:15 · 903 阅读 · 11 评论 -
《Java》图书管理系统(已升级)
前言这是一个对于Java中知识点的类,抽象类,封装,继承,多态,接口等进行的一个简单的代码练习原创 2022-10-29 18:15:39 · 4366 阅读 · 57 评论 -
《数据结构》顺序表与链表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。}原创 2022-10-08 15:47:33 · 4746 阅读 · 52 评论 -
《数据结构》时间复杂度
有两种算法效率:时间效率(Time Efficiency)和空间效率(Space Effiency)。原创 2022-08-30 16:45:02 · 1056 阅读 · 8 评论 -
《Java》private static 共同使用解析
这里的私有指的是仅仅可以被私有访问,举个例子:一个类就像是一台电脑,私用的部分就是除去电脑本身之外用户不可见的部分,譬如:你知道点击哪里可以登录QQ,但是内部到底是怎么登录的QQ你是不知道的,你知道摁哪里可以开关机,但是内部是怎么开关机的你是不知道的,等等,你在使用这个类时那些这个类的确有但是你访问是非法的方法或者变量是被声明为private的,私有不可见且不可访问的。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们扮演了工具方法的作用。这是不对的,你要去了解一下。..原创 2022-08-29 11:06:28 · 1405 阅读 · 49 评论