JVM-(二)运行时数据区-线程共享 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 程序计数器程序计数器是唯一一个不会出现 O 2022-06-05 JVM JAVA JVM
水滴石穿-深入理解MyBatis 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录优缺点 优点 灵活度高。可以自定义编写SQL。 内置缓存机制。通过缓存机制,可以大大减少与数据库的交互次数,提高性能。 简 2022-06-05 水滴石穿 JAVA 水滴石穿 MyBatis
JVM-(一)类加载子系统 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录JVM整体结构图 类加载子系统 类加载器子系统负责从文件系统或者网络中加载Class文件。Class文件在文件开头有特定的文 2022-06-04 JVM JAVA JVM
Spring-(九)手动实现AOP Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。该框架是一个轻量级的开源框架,具有很高的凝聚力和 2022-06-03 Spring Spring
JAVA知识点-Java对象的分配详解 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录Java中的对象并不都是分配在堆中的,也有一部分是分配在栈中的。 前置Java运行时区域分为五大区: 程序计数器 虚拟机栈 2022-05-25 JAVA知识点 JAVA JAVA知识点
水滴石穿-int和Integer的比较 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录预知知识:基本类型和包装类、装箱和拆箱。 区别 int 和 Integer 有什么区别? Integer是int的包装类; 2022-05-23 水滴石穿 JAVA 水滴石穿
水滴石穿-深海骚知识TAT 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录自加处理 2022年5月21日 首先看一段代码: 12345int cnt = 0;for(int i=1;i<=10 2022-05-21 水滴石穿 JAVA 水滴石穿
水滴石穿-Iterator和ListIterator的基本使用 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录一般对集合进行遍历的时候,用的最多的应该是 Iterator,但是Iterator是不能对集合内的元素做出添加或者删除的修改操 2022-05-21 水滴石穿 JAVA 水滴石穿
Vue基础知识-(二十二)Vue实现监听页面的变化 Vue(读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,方便与第三方库或既有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 目录监 2022-05-17 Vue 星星之火 Vue Vue3
JAVA知识点-对象的创建和类的加载介绍 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录对象的创建对象的布局在 Hotspot 虚拟机中,对象在内存中的布局可以分为 3 块区域:对象头、实例数据和对齐填充。 对象 2022-05-17 JAVA知识点 JAVA JAVA知识点
IDEA-项目报错问题汇总 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录SpringBoot项目启动报错问题 2022年8月23日 在测试springboot项目时出现了以下错误: 1234567 2022-05-16 IDEA IDEA
JAVA知识点-深入理解String字符串的创建和比较 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录参考博客 参考博客 所以示例均在JDK1.8环境下测试完成。 结论 直接通过引号赋值的将会只在常量池中进行创建。如:Str 2022-05-12 JAVA知识点 JAVA JAVA知识点
Shell-(六)Shell中的一些常见功能 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 目录获取字符串长度123root@VM-12-8-ubuntu:~/myscript# name="this is my name loong"root 2022-05-11 Shell Shell