01 Java基础
文章平均质量分 68
Java基础
aiwokache
这个作者很懒,什么都没留下…
展开
-
Java创建对象时静态代码块、动态代码块、构造函数、初始化的顺序及方法区、堆、栈的变化
Java创建对象时静态代码块、动态代码块、构造函数、初始化的顺序及方法区、堆、栈的变化原创 2023-02-16 23:59:41 · 571 阅读 · 1 评论 -
封装、继承、多态、上下转型、静态绑定、动态绑定、PO/Bean/Vo/Do/Dto,dljd reyco郭
封装、继承、多态、上下转型、静态绑定、动态绑定,dljd reyco郭原创 2023-02-14 00:13:55 · 359 阅读 · 0 评论 -
java虚拟机启动流程到首函数调用全流程,dljd reyco郭
Java命令的执行过程原创 2023-02-08 00:39:06 · 529 阅读 · 0 评论 -
数据结构与算法-dljd-hgq
一 递归算法二 冒泡排序1 生活中的需求:排序2 解决方案:冒泡排序(1)思想水中气泡(2)流原从前往后依次比较相邻元素值,把最小 或 最大的值浮出水面:轮数 = 元素个数 -1 》for1 第轮比较次数 = 元素个数 - 轮数 》 for2(3)java代码实现package com.bjpowernode.rabbitmq.config;import java.util.Arrays;public cla...原创 2022-05-02 11:38:38 · 724 阅读 · 0 评论 -
PageHelper网图形
一 生活中需求:MyBatis 分页插件二 解决方案github中文官网:githua api文档1:api文档1 aip文档2:api文档2 分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。原创 2022-04-28 11:19:15 · 506 阅读 · 0 评论 -
HuTool官图形
参考文档:中文文档 api文档:api文档一 生活需求:项目中“util”包友好的替代二 解决方案1 思想Hutool的目标是使用一个工具方法代替一段复杂代码,以计算MD5为例:👴【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用 👦【现在】引入Hutool -> SecureUtil.md5()2 结构一个Java基础工具类,对文件、流、加密解密、转码...原创 2022-04-28 10:45:05 · 261 阅读 · 0 评论 -
Lambda相关图形
一 生活中的需求:线程 》lambdaimport java.time.LocalDateTime;import java.time.format.DateTimeFormatter;public class Ex01 { public static void main1(String[] args) { // 我们在创建线程并启动时可以使用匿名内部类的写法: new Thread(new Runnable() { public原创 2022-04-26 15:06:41 · 427 阅读 · 0 评论 -
序列化与反序列化(dljd)
一、什么情况下需要序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI传输对象的时候;(老实说,上面的几种,我可能就用过个存数据库的)二、参考文献:(1)(多图)csdn(29条消息) Java基础——对象的序列化(通俗易懂,排版优美)_扬俊的小屋-CSDN博客_序列化对象https://blog.csdn.net/qq_19782019/article/...原创 2021-08-30 09:23:53 · 228 阅读 · 0 评论 -
注解 之 Lombok
转载:(81条消息) 深入理解 Java 中的注解_菩提小猿的博客-CSDN博客原创 2022-01-05 17:35:52 · 152 阅读 · 0 评论 -
javaSE/javaEE/javaME相关图形
软件开发过程概述:通过 Java VM,同一个应用程序能够在多个平台上运行:API 和 Java 虚拟机将程序与底层硬件隔离开来:图1 -软件开发过程的概述-oracle java 官网图2- java3种技术体系分支一、JAVA体系结构图3-Java技术体系所包含的内容参考:Java Documentation - Get Started(oracle java官网首页)Java Development Kit Vers...原创 2022-01-20 15:58:12 · 366 阅读 · 0 评论 -
异常类型(常见异常收集)
一、异常实现及分类图1:异常类实现结构图图2:异常类分类示意图(一)Error类代表了编译和系统的错误,不允许捕获;(二)Exception类代表了标准Java库方法所激发的异常。 1、运行异常类RuntimeException (1)Java程序在运行时产生的由解释器引发的各种异常。 (2)Java语言中的运行异常不一定被捕获。 2、非运行时异常 ...原创 2021-07-05 00:04:20 · 9355 阅读 · 0 评论 -
27 | 注解处理器(深入拆解Java虚拟机-极客时间-郑雨迪)
原图翻译参考(csdn Java编译器的流程图https://blog.csdn.net/qq_32383403/article/details/50133809 )原创 2021-08-23 16:50:36 · 308 阅读 · 0 评论 -
cpu、进程、线程、多线程的一个简单解释(转载)
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运转载 2021-04-21 11:41:13 · 3492 阅读 · 1 评论 -
对象的序列化存储:Serializable 和 Parceable
在进行Android开发的时候我们有时候需要用到数据的持久化存储,或者在进程之间传递数据。其中就可能需要用到对象的序列化,经过序列化的对象之后可以通过Intent或者Boundle来传输了。接下来还是想些介绍下吧。1.什么叫序列化,什么叫反序列化序列化: 将数据结构或对象转换成二进制串的过程。反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。简单来说,序列化就是将我们生成的对象进行存储起来(比如磁盘上),以用来将来使用或者在网络上进行传输,而反序列化呢,就是由我们的之前转载 2021-09-01 15:23:36 · 516 阅读 · 0 评论 -
java动态代码块与静态代码块
动静态代码块分析动态代码块初始化代码块 又称 动态初始化代码块 定义在类以内 方法以外的代码块{} 作用:创建对象时,按照和成员变量(属性)定义的先后 顺序 完成对成员变量(属性)初始化工作。静态代码块定义在类以内方法以外并且被static修饰的{} 作用:在类加载的时候,按照和静态属性定义的 先后顺序完成静态属性的初始化工作 类加载:(1)JVM第一次使用一个类的时候,通过 classPath(类路径)找到所需要的类对应的 .class 文件, 读取并获取类对...原创 2022-01-13 23:13:52 · 1403 阅读 · 1 评论 -
线程池的简单介绍
转载:(81条消息) 线程池的简单介绍_菩提小猿的博客-CSDN博客转载 2022-01-05 17:38:04 · 86 阅读 · 0 评论 -
线程-dljd-java基础-LaoDu-jdk13
cpu控制着线程的时间片,留给程序员控制线程的方式不多了,都有哪些?一、其它具体1、什么是进程?什么是线程?进程是一个应用程序(一个进程是一个软件)。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。 ds:比如说任务管理器中的进程管理对话框中的进程列表:我们看到有一个java进程吧。 为什么会有一个java进程呢?如果我们结束/杀死这个java进程会有什么后果呢,这时idea工具...原创 2022-04-01 14:03:47 · 580 阅读 · 0 评论