Java
文章平均质量分 69
Java学习记录
默默走开
待我荣耀归来,我娶你可好?
展开
-
【Java】MySQL事务入门解析
MySQL事务什么是事务?MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行事务用来管理 insert,update,delete 语句在 MySQL 命令行的默认设置下,转载 2020-06-08 22:51:31 · 1092 阅读 · 0 评论 -
【Java】JVM入门解析(三)
堆概述1)一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域2)Java堆区在JVM启动的时候即被创建,其空间大小也就确定了,是JVM管理的最大一块内存空间(堆内存大小是可以调节的)3)《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的4)所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区(Thread Local Allocation Buffer,TLAB)5)数组和对象可能永远不会存储在堆上,因为栈帧中保存引用,这个引用指向原创 2020-06-05 17:21:09 · 1982 阅读 · 1 评论 -
【Java】JVM入门解析(二)
JVM一、运行时数据区概述架构图????Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些线程对应的数据区域会随着线程开始和结束而创建和销毁线程独享:程序计数器(PC寄存器)、栈、本地栈线程共享:堆、方法区(永久代或元空间)二、程序计数器(PC寄存器)简介:1)它是一块很小的内存空间,几乎可以忽略不计。同时也是运行速度最快的存储区域2)在JVM规范中,每个线程都有它自己的程原创 2020-06-04 17:15:42 · 2250 阅读 · 1 评论 -
【Java】JVM入门解析(一)
JVM【1】JVM概述HotSpot VM 是目前市面上高性能虚拟机的代表作之一,它采用解析器与即时编译器并存的架构JVM架构图如下????【2】JVM生命周期虚拟机的启动Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的虚拟机的执行一个运行中的Java虚拟机有着一个清晰的任务:执行Java进程程序开始执行时他才运行,程序结束时他就停止执行一个所谓的Java进程的时原创 2020-06-03 23:17:02 · 2649 阅读 · 3 评论 -
【Java】Java回顾之路(二)
【1】请你简单描述一下String、StringBuffer、StringBuilder?String:不可变的字符序列,底层使用char[]存储StringBuffer:可变的字符序列,线程安全的,效率低,底层使用char[]存储StringBuilder:可变的字符序列,线程不安全的,效率高,底层使用char[]存储StringBuffer和StringBuilder默认构造器会初始化一个长度为16的char[],数据不断append后,如果出现char[]容量不够的情况,会进行扩容,默认情况下原创 2020-05-17 22:43:19 · 1892 阅读 · 0 评论 -
【Java】Java回顾之路(一)
【1】请你简单描述一下正则表达式及其用途?在处理字符串时,经常会有 查找符合 某些 复杂规则的字符串的需要,正则表达式就是用于 描述这些规则的工具【2】请你说明一下,在Java中如何跳出当前的多重嵌套循环?在最外层循环前加一个标记如 stop ,然后用 break stop; 可以跳出多重循环public static void main(String[] args) throws ParseException { int num = 0; stop: while (true)原创 2020-05-16 16:40:24 · 1966 阅读 · 0 评论 -
【Maven】Maven仓库无用文件和文件夹清理
众所周知,随着经济社会的发展,我们的物质生活…不好意思,走错片场了…今天来分享一个实用的代码…大家都知道我们在使用Maven的时候,都会下载一堆依赖jar包,但是有时候因为网络问题,会下载一堆无用非jar文件。另外还有许多自己本地打包的无效版本等下面使用代码将Maven仓库中的无用文件夹和不完整的jar包的版本统统删掉先贴一个效果,如下图????public class Test {//...原创 2020-04-03 09:52:40 · 7907 阅读 · 0 评论 -
【Java】Java设计模式
设计模式是什么?设计模式:设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式,Java设计模式有23种【1】单例设计模式//单例设计模式-饿汉式 线程安全class Singleton { // 1.私有化构造器,使得在类外不能调用此构造器 private Singleton() { } // 2.在类的内部创建一个类的...原创 2020-03-28 13:01:14 · 3423 阅读 · 0 评论 -
【Java】数据存储单位换算关系
概述1.B是Byte的缩写,B就是Byte,也就是字节(Byte)2.b是bit的缩写,b就是bit,也就是比特位(bit)3.B与b不同,注意区分,KB是千字节,Kb是千比特位换算1MB(兆字节) = 1024KB(千字节)= 1024*1024B(字节) = 1048576B(字节)8bit(比特位)= 1Byte(字节)1024Byte(字节)= 1KB(千字节)...原创 2019-12-05 08:46:29 · 9749 阅读 · 3 评论 -
【Java】多线程
1、线程概述几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。2、线程与进程进程概述:几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程( Process)。当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立...原创 2020-02-26 21:07:56 · 4683 阅读 · 1 评论