- 浏览: 11508 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
JVM常用命令整理
看对象数量
jmap -histo 【pid】>jmaphisto.log
jmap -F -histo 【pid】>jmaphisto.log 服务已死加 -F
jmap -histo:live 【pid】>jmaphisto.log 只看存活(会触发fullgc再导出)
看内存Dump
jmap -dump:format=b,file=jmapdump.hprof 【pid】
jmap -F -dump:format=b,file=jmapdump.hprof 【pid】
tar zcvf jmapdump.hprof.tar.gz jm ...
最近刚刚开始使用ZK Framework,
需要做一个登陆页面的autocomplete,
利用ZK的combobox组件不需要使用jquery就可以实现。
代码如下:
ZUL
<combobox id="user" buttonVisible="false" readonly="false" width="150px" autodrop="true"/>
buttonVisible="false" 不显示下拉按钮
readonly="false ...
Hello World.
#include<stdio.h>
int main () {
printf("Hello,world!\n");
return 0;
}
基本字符:
1.数字
2.大小写字母
3.可打印字符(标点符号等)
4.特殊字符(换行符、制表符等)
标识符(名字):
字母下划线开头,字母下划线数字组成
关键字:
C预先定义好、具有特殊意义的一组标识符
C语言基本数据类型
整型 int %d eg:256 0 -12
长整型 long int %ld 简写 long eg:25 ...
Linux:Linux is not Unix.
open source
1.linux usage
2.linux administration
3.linux shell programming
4.system programming in linux
kernel and distribution
linux 把所有硬件设备全部看作是文件
在目录/dev下
对象空间的分配:
当使用new关键字创建对象时即为对象分配了空间
对象空间的释放:
将对象赋值null即可,垃圾回收器将负责回收所有“不可到达”的对象内存空间
注意点:
1.程序员无权调用垃圾回收器
2.程序员可以通过System.gc()通知垃圾回收器运行,但JAVA规范并不保证其立刻运行
3.finalize方法,是JAVA提供给程序员用来释放对象或资源的方法,但是尽量少用
使用Scanner类接收键盘输入
示例如下:
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
testScanner();
}
public static void testScanner(){
Scanner s = new Scanner(System.in);
System.out.println("请输入内容:");
String str = s.next();
Syst ...
简单递归示例:
public class RecursionTest {
private static int num = 0;
public static void main(String[] args) {
testRecursion();
}
public static void testRecursion(){
num++;
System.out.println("执行第" + num + "次。");
if(num < 5){
testRecursion();
} else ...
Java中continue支持类似goto语句的标签,因此不常用
示例如下:
public class ContinueTest {
/**
* @param args
*/
public static void main(String[] args) {
outer:for(int i=101;i<200;i++){
for(int j=2;j<i/2;j++){
if(i%j==0){
continue outer;
}
}
System.out.println(i);
...
使用switch语句判断String类型数据
示例如下:
public class SwitchTest {
/**
* @param args
*/
public static void main(String[] args) {
String name = "computer";
switch(name){
case "notebook":
System.out.println("notebook");
break;
case "computer& ...
整型常量数据可以用下划线分隔表示,在长整数时使用使数值更加直观。
比如用在二进制形式的数字中。
public class Binary{
public static void main(String[] args){
int a=0b0000_0000_0000_0000_0000_0000_00000_0111;
int b=1234_5678_9;
int c=123_456_789;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
...
数据类型:
基本数据类型
引用数据类型
基本数据类型:
数值型
字符型(char)
布尔型(boolean)
引用数据类型:
类(class)
接口(interface)
数组
数值型:
整数类型(byte,short,int,long)
浮点类型(float,double)
byte类型 1个字节 -128 ~ 127
short类型 2个字节 -32768 ~ 32767
int类型 4个字节 (整数常量默认类型)
long类型 8个字节
float类型 4个字节
double类型 8个字节 (小数常量默认类型)
浮点 ...
ISO8859-1(西欧字符集)(1个字节)
可以表示多种字母式语言
GB2312
大陆使用最早、最广的简体中文字符集,包含ISO8859-1字符集
GBK
GB2312的扩展,可以表示繁体中文
GB18030
GBK的扩展,可以表示中国少数民族语言
BIG5
大五码,台湾地区使用编码,表示繁体中文
Unicode(UTF-8,UTF-16)
国际通用字符集
Java采用Unicode类型编码
机器语言——汇编语言——高级语言(面向过程——面向对象)
sun公司(被oracle公司收购)的Green项目——Oak
96年 JDK 1.0
98年 JDK 1.2——大大改进早期版本(Java 2)
目前 JDK 7.0
JDK
Java Development Kit Java 开发工具包
(开发Java程序需要)
JRE
Java Runtime Environment Java运行时环境
(运行Java程序需要)
JVM
Java Virtual Machine Java虚拟机
相互关系:JDK 包含 JRE,JRE 包含 JVM。
配置环境变量
系统变量增加:JAV ...