文章列表
类加载器是java的一块较难啃的骨头,本人通过查看文档,和同事讨论,敲代码实验,有了一些心得,所以写下来备忘,也请各路大神批评指教。
我偏向认为java是一种编译+解释型语言,jvm首先会通过编译器把java文件编译成class中间文件,然后通过加载器把class文件加载成机器可识别的机器语言,然后jvm提供解释执行的环境,因此java是一种可跨平台执行的语言(一次编写,多处执行)。
1.关于A.class.getClassLoader()的疑问
我们应该都知道jvm启动时会预先加载一些基础类,主要是rt.jar。我们编写的类一般会在第一次被使用 ...
1. 核心代码一定要自己写,开源的框架确实简便灵活,但是在对安全性不清楚的情况下一定要慎用
2. 选择合适的数据结构存储数据。为什么数据部直接保存在文件里面,为什么数据要放在数据库里面,可不可以自己来设计一个数据结构来存放数据,其实这些都是更加需求来到,我们常用的数据库其实也是操作文件,但是它为我们提供对数据的检索,排序,关联,分类等等功能。
System.in
System.in is an InputStream which is typically connected to keyboard input of console programs. System.in is not used as often since data is commonly passed to a command line Java application via command line arguments, or configuration files. In applications with GUI the input to the app ...
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
如果遇到Maven建立的web工程未能被tomcat识别,则进入工程目录下面,执行如下命令,
刷新以后即可被tomcat识别:mvn -Dwtpversion=1.0 eclipse:eclipse