linux下编译使用命令行编译运行java程序(多个文件或者整个工程)

近期做毕业设计,在台式机上使用Intellij IDEA跑Java程序,总是卡的不行不行的。所以就想着放到学院的高性能集群上去跑一下,那么问题来了,长期依赖于IDE的调试,差不多忘记如何再命令行上编译程序了。无赖之下,只好重新学习如何再命令行下编译Java程序;经过摸索,终于弄明白一些基本的东西了,[……]

Read more

每日Java(20150721)

之前面试Java的时候被问到cookie和session的区别,索性今日上网找点资料记录一下;
 

1. 定义

注:翻译自英文wikipedia
cookie:cookie是发送自用户所浏览的网站并存储在用户浏览器中的一小段数据。用户每一次浏览该网站的时候,浏览器都会把cookie发送给服务器,以通知网站该[……]

Read more

每日Java(20150716-0720)

Java中的hash存储机制(以HashMap为主)

1. HashMap实现原理分析

1.1 概述:

看了HashMap源码的说明(HashMap.java),说明的非常好,尝试先翻译一下:
 
Hash table是基于Map接口的实现,这个实现提供了map的所有操作,同时允许null values和nu[……]

Read more

每日Java(0715)

String  &&  StringBuilder  &&  StringBuffer

String

  • String是一个不可变的对象,即一旦被创建就不能改变;
  • String创建的对象存储在常量池中(Constant String Pool);
  • String是线程安全的(任何不[……]

Read more

每日Java(20150714)

Java的基本程序设计结构

 
Java基础知识:
  1. Java对大小写敏感;
  2. 文件名必须与公共类(public)的名字相同;
  3. 标准的命名规范为:驼峰命名法,类名以大写字母开头,其余单词首字母大写,如CamelCase;
  4. 根据Java语言规范,main方法必须申明为public;
 
Java数据类型
类型
存储(byte[……]

Read more

每日Java(20150713)

每日Java系列主要参考《Java核心技术:卷1》,主要目的是复习一下Java基础知识,在此基础上深入一下;初步预计每日读一点书,写一点读书笔记;

  1. Java中的关键术语
  • 简单性:Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。简单性[……]

Read more