摘要: 不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么? 1. 基本流程如下: 编译期:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。运行期:java虚拟机分配内存,解释执行字节码文件。 例如下面的的代码 阅读全文
posted @ 2021-07-04 23:03 nicholasm4 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-07-04 12:10 nicholasm4 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 使用eclipse的时候, 在格式化代码, 发现经常会把注释也一块格式化了, 会把好好的注释弄的很乱. 解决操作如下: 1. 顶层工具栏找到Window --> Preferences --> java --> Code Style --> Formatter 或者搜索 Formatter 2. 点 阅读全文
posted @ 2021-07-04 11:42 nicholasm4 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 自己的随手笔记, 为了自己忘记某个操作的时候可以很快找到. 新手使用eclipse进行开发的时候,一般要用 " File-new "来创建项目模块或Java文件,但默认右键选项中new选项里很多选项极少会用到,而一些常用的选项又没有,这时不免觉得eclipse用着很不趁手。 1.点击菜单栏:Wind 阅读全文
posted @ 2021-07-04 10:13 nicholasm4 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://www.cnblogs.com/huangminwen/p/5928315.html 这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况。 首先我们先来感观的认识下几个名词: 栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码 阅读全文
posted @ 2021-07-02 19:24 nicholasm4 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Auto Import的功能是可以帮助我们自动删除无用的包Import(未被引用),以及自动Import填充尚未导入的包。完全智能化地帮助我们在开发程序时,省略了导包的操作,大大优化了开发的效率。 并且,当你移动某个类改变其路径的时候,这个功能会相应的改变关联的文件中包的路径。堪称神器。 下面是Au 阅读全文
posted @ 2020-05-26 14:13 nicholasm4 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1.点击菜单栏里的Window选项,点击最后一项Preferences,进入后按图操作即可。 2.需要输入的内容:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ XML, js, h5等等都可以使用: <=:.abcdefghijklmno 阅读全文
posted @ 2020-05-22 10:57 nicholasm4 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 一、简介 volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volat 阅读全文
posted @ 2020-05-22 09:13 nicholasm4 阅读(221) 评论(0) 推荐(0) 编辑
摘要: mybatis的延迟加载问题, 即懒加载 延迟加载其实就是将数据加载时机推迟,比如推迟嵌套查询的执行时机。在Mybatis中经常用到关联查询,但是并不是任何时候都需要立即返回关联查询结果。比如查询订单信息,并不一定需要及时返回订单对应的产品信息,查询商品分类信息并不一定要及时返回该类别下有哪些产品, 阅读全文
posted @ 2020-05-19 12:51 nicholasm4 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 对象关系映射 在实际开发中,实体类之间有一对一、一对多、多对多的关系,所以需要正确配置它们对应关系,Mybatis通过配置文件能够从数据库中获取列数据后自动封装成对象。 1.泛化关系 >>(继承关系) 2.实现关系 >>>(实现关系) 3.依赖关系 >>>(体现在某个A类引用另外一个B类作为A类的成 阅读全文
posted @ 2020-05-19 11:59 nicholasm4 阅读(1740) 评论(0) 推荐(0) 编辑