自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 虚拟机类的加载

虚拟机类的加载类从被加载到卸载的生命周期加载验证准备解析初始化类加载器 类从被加载到卸载的生命周期 一个类从被加载到卸载分为七个阶段:加载、验证、准备、解析、初始化、使用、卸载。其中验证、准备、解析三个部分统称为连接。 一般是按照这种顺序按部就班的执行,但是对于解析而言,有可能会在初始化阶段之后才开始。 加载 加载阶段需要完成的事情: 通过一个类的权限定名来获取定义此类的二进制字节流。 将这个类的静态存储结构转化为方法区的运行时存储结构。 在内存中生成一个代表这个类的java.long.class对象,

2021-11-06 16:10:50 329

原创 Java多线程学习

Java多线程学习线程的调度进程与线程线程的生命周期线程的创建继承Thread类实现Runable接口Thread与Runable联系Callable与Future常用方法介绍线程安全与效率可能产生的问题如何确保线程安全各种概念锁 线程的调度 抢占式(重点) 在抢占模式下,操作系统负责分配CPU时间给各个进程,一旦当前的进程使用完分配给自己的CPU时间,操作系统将决定下一个占用CPU时间的是哪一个线程。 协作式 协作式线程调度器在将cpu控制权交给其他线程钱,会等待正在运行的线程自己去暂停,然后才可以交给

2021-11-01 18:10:09 156

原创 Java垃圾收集

Java垃圾回收垃圾收集如何判断对象以‘死’?谈谈引用垃圾收集的算法分代收集理论标记—清除法标记—复制算法标记—整理算法 Java堆与方法区有着显著的不确定性,一个接口的多个实现类需要的内存可能会不一样,一个方法所执行的不同条件分支所需要的内存也可能不一样,只有处于运行期间,我们才能知道究竟会创建那些对象,创建多少个对象,这部分的分配与回收是动态的,垃圾回收关注的就是这部分的内存该如何管理。 垃圾收集 如何判断对象以‘死’? 引用计数法 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器的

2021-10-29 17:04:46 228

原创 JVM学习

JVM在学习运行时数据区的划分程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池 运行时数据区的划分 程序计数器 程序计数器是一块较小的内存空间,可以看成是当前线程所执行的字节码的行号指示器,每个线程都有一个独立的程序计数器,各线程之间的程序计数器互不影响。 如果线程正在执行的是一个Java方法,计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行本地方法,则计数器的值应该为空。 Java虚拟机栈 Java栈也是线程私有的,其生命周期与线程相同。 Java栈的内存模型,

2021-10-28 20:10:44 94

原创 JVM入门学习笔记

JVM入门学习笔记

2021-09-09 16:44:10 82

原创 SpringBoot学习笔记

参考文献:狂神:https://www.cnblogs.com/yaolicheng/p/13689796.html SpringBoot学习笔记原理初探自动装配pom.xml主程序 原理初探 自动装配 pom.xml spring-boot-dependencies:核心依赖在父工程中 我们再写或者引入SpringBoot依赖可以不用写版本号,因为有这些版本仓库 启动器:SpringBoot的启动场景 <!--启动器--> <dependency&gt

2021-09-06 17:14:55 401

原创 Spring Mybatis整合

SpringMVC Spring Mybatis整合Spring整合Mybatis方式一:SqlSessionTemplate方式二:SqlSessionDaoSupport事务 Mybatis-Spring官网:http://mybatis.org/spring/zh/sqlsession.html Spring整合Mybatis 在 MyBatis-Spring 中,可使用 SqlSessionFactoryBean来创建 SqlSessionFactory,需要注意的是 SqlSessionFacto

2021-09-02 19:56:38 121

原创 Jquery Ajax实现

//默认get方式请求 $.ajax({ url:"请求地址",//不知道怎么写,先学框架 data:JS对象JS对象JS对象, type:post/get//修改请求方式(也可以直接将$.ajax改为$.post或$.get) success:function(data,status){ // 成功请求返回后执行的方法, // data 是返回值 // status 状态 } }); ...

2021-09-02 19:54:24 67

原创 JSON格式

JSON是一种数据交换格式,采用完全独立与编程语言的文本格式来存储和表示数据。 例:JSON格式'{"a":"Hello","b":"World"}'本质还是一个字符串 JS对象{"a":"Hello","b":"World"} JSON和JavaScript对象相互转化 Json转JavaScript var obj=JSON.parse('{"a":"Hello","b":"World"}'); JavaScript转Json var js=JSON.stringify({"a":"Hello

2021-09-02 18:52:29 87

原创 Spring学习笔记

Spring学习笔记IOC理论 IOC理论 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 技术实现Class A中用到了Class B的对

2021-09-01 20:50:10 64

原创 Mybatis学习笔记

Mybatis框架学习 官网:https://mybatis.org/mybatis-3/zh/index.html Mybatis框架学习什么是 MyBatis?持久层第一个Mybatis程序创建数据库(Mysql) 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Pl

2021-08-31 10:45:56 60

原创 Java多线程

Java多线程 程序:指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念。 进程(Process):是执行程序的一次执行过程,是一个动态概念,是系统资源分配的单位。 线程(Thread):一个进程可以包含若干个线程,进程至少有一个线程,线程是CPU调度和执行的单位,线程运行由调度器安排运行。 调度器:与操作系统密切相关,先后顺序不能人为干预 并发:同一时刻只能执行一条指令 并行:同一时刻有多条指令在多个处理器上同时执行。 实现多线程的方法Java多线程继承Thread类实现Runable接

2021-08-29 14:43:39 80

原创 JavaWeb基础巩固

JavaWeb基础巩固 JavaWeb基础巩固Tomcat服务器安装Maven下载配置 Tomcat服务器安装 Tomcat官网下载安装/解压 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Maven下载配置 Maven官网 使用Maven可以方便导入Jar包,Maven核心思想:约定大于配置。 ...

2021-08-07 16:19:40 370

原创 JAVA基础巩固

JAVA基础巩固 JAVA基础巩固JAVA基础巩固注释标识符类型转换变量名 注释 注释分为单行注释、多行注释、文档注释 类别 语法 单行注释 //······ 多行注释 /* */ 文档注释(javadoc,具有功能) /** */ 标识符        所有组成部分都需要名字,类目、变量名、方法名统称为标识符,所有标识符都以(A-Z)或(a-z)或 (¥)或( _ ) 开始,首字母之后(A-Z)或(a-z)或 (¥

2021-07-31 11:21:02 81

原创 整理常用Windows/Linux命令

常用DOS命令 作用 命令 解释 获取帮助 命令名+/? 查看目录下的所有文件 dir Directory 切换目录 cd + 目录 change directory 返回上级目录 cd … 返回根目录 cd / 清理屏幕 cls clear screen 创建文件夹 md + 文件名 make directory 创建文件 cd>+文件名(带后缀) 删除目录 rd+目录名 remove directory 删除文件 del+文件名 dele

2021-07-28 18:08:19 70

计算器.java

这是我用Java写的一个计算器,可以进行正负数的加减乘除运算,以及括号的匹配。

2019-10-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除