|
.idea文件夹的作用
每个Project项目都对应1个 .idea文件夹(隐藏目录),该项目所有特定设置都存储在该.idea文件夹下,比如项目模块信息、依赖信息等等。
一般来讲它里面会有这些文件/目录:
-
misc.xml:描述该项目一些混杂信息,如SDK、语言等级、项目输出的目录等等
-
modules.xml:描述该项目有哪些Module模块
-
workspace.xml:描述视窗的信息。如Project窗口在左边还是右边,窗体大小,颜色,是否隐藏,滚动情况等等(每个Project都允许你个性化配置,规则都被记录在这个文件里)
-
vcs.xml:使用的VCS工具信息,如Git
除了这些,一些插件也经常会往这个目录增加文件,如:
-
saveactions_settings.xml:saveaction插件的专属配置文件
-
jarRepositories.xml:远程仓库配置文件
-
encodings.xml:描述模块文件夹编码信息的配置文件
-
compiler.xml:描述每个module模块使用的编译器信息的文件。如使用1.8编译,是否加了编译参数-parameters等等都在这里体现
总的来讲,这个文件夹里面的东西不用关心,由IDEA/插件自己自动维护,我们只需要界面化操作即可。当然喽,若了解一二对于定位一些常见问题(如不知-parameters是否生效)是有帮助的。
新建模块Module
创建好一个Project默认会有一个同名的的module(Empty Project除外),如果项目比较小复杂度较低,一个模块足矣。但是,稍微有点复杂性的项目一般都希望进行模块拆分,建立多个模块,分而治之。比如:
-
hello-service:实现核心业务功能处理
-
hello-persistence:复杂持久化工作
-
hello-client:作为客户端暴露出去
第一步:顶部菜单栏给该项目创建模块
这样拿到任意一个内存的地址我们就能知道对应的大段内存的起始地址,只需要简单的将后12个bit置为0即可,有了大段内存的起始地址剩下的就简单了,我们可以在大段内存中的最后保存对应的线程局部存储信息:

(编辑:盐城站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|