`
itace
  • 浏览: 185237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表

Format

    博客分类:
  • java
            NumberFormat,DecimalFormat,DateFormat   NumberFormat f = NumberFormat.getInstance();//普通数字 f.setMinimumIntegerDigits(3); f.setMinimumFractionDigits(2); f.setMaximumFractionDigits(3); System.out.println(f.format(1234456.5)); NumberFormat pf = NumberFormat.getPerce ...
1.参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配 1)堆(Heap)和非堆(Non-heap)内存 Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Ja ...

copy

import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr ...

JVM内存池,GC

  GC工作机制 SUN的jvm内存池被划分为以下几个部分: Eden Space (heap)---伊甸园 内存最初从这个线程池分配给大部分对象。  Survivor Space (heap)---幸存者区 用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。
  final类不能继承 final方法不能重写,可继承final变量不能修改(基本数据类型变量不可修改,对象引用不能修改,值可以修改) 接口:不能被实例化,包含抽象方法,静态变量(默认必须是final) 抽象类:不能被实例化,包含抽象方法,静态变量, 还包含非抽象方法,静态方法,成员变量,静态和非静态的方法块,构造函数 (执行顺序:静态方法块,方法块,构造函数)
  1. 栈:存放基本类型的变量和对象的引用2. 堆:存放所有new出来的对象(new String("abc");) 3. 常量池:存放字符串常量和基本类型的常量(public static final)   String s = new String(“abc”);如果常量池中没有abc对象(有则不创建),则创建一个abc对象,然后堆中再创建一个常量池中abc对象的拷贝对象。s存在栈中,abc存在堆中,abc也存在常量池中   jdk1.6之前运行时常量池是方法区的一部分,jdk1.7之后被转移到了堆内存中(

java集合类

线程安全:多线程访问同一代码,不会产生不确定的结果。 (与单线程运行结果一样的就是线程安全的)     多线程情况下,应尽量使用java.util.concurrent包下的类.Collections.synchronizedMap();     Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列, 其中阻塞队列的典型例子是BlockingQueue, 非阻塞队列的典型例子是ConcurrentLinkedQueue    BlockingQueue常用的四个实现类
JDK的demo文件夹下有个MemoryMonitor,运行可以查看内存占用情况       linux jps查看端口,如Bootstrap, jmap -heap  2345(Bootstrap端口)输出heap详情 jmap -histo:live 2345 > /chipmunk/hello.log 输出存活的对象详情(命令中间有空格) jmap -histo 2345       jmap -dump:format=b,file=chipmunk.dat 2345
      appletviewer.exe 用于运行并浏览applet小程序。 apt.exe 注解处理工具(Annotation Processing Tool),主要用于注解处理。 extcheck.exe 扩展检测工具,主要用于检测指定jar文件与当前已安装的Java SDK扩展之间是否存在版本冲突。

BlockingQueue

    博客分类:
  • java
     1.BlockingQueue定义的常用方法如下:          1)add(anObject):把anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则报异常          2)offer(anObject):表示如果可能的话,将anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则返回false.         3)put(anObject):把anObject加到BlockingQueue里,如果BlockQueue没有空间,则调用此方法的线程被阻 ...

BigInteger和BigDecimal

    博客分类:
  • java
BigInteger:支持任意精度的整数,可以精确地表示任意大小的整数值 BigDecimal:可以精确地表示任意精度的小数   (1) Boolean (8) Byte.MAX_VALUE =127 (16)Short.MAX_VALUE =32767 (16)Character.MAX_VALUE =65535 (32)Integer.MAX_VALUE =2147483647(20亿) (32)Float.MAX_VALUE =3.4028235E38(10^38) (64)Double.MAX_VALUE ...

win7开WIFI

cmd.exe右键管理员运行   netsh wlan set hostednetwork mode=allow ssid=navi key=23456789   netsh wlan start hostednetwork

unicode编码-正则

    博客分类:
  • java
Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。 pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。 大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。 其他六个是 L:字母、汉字; M:标记符号(一般不会单独出现); Z:分隔符(比如空格、换行等); S:符号(比如数学符号、货币符号等); N:数字(比如阿拉伯数字、罗马数字等); C:其他字符  

getResourceAsStream

    博客分类:
  • java
  首先,Java中的getResourceAsStream有以下几种:  1. Class.getResourceAsStream(String path) :  path 不以’/'开头时默认是从此类所在的包下取资源, 以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。   2. Class.getClassLoader.getResourceAsStream(String path) : 默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。   ...

applicationContext获取

    博客分类:
  • java
  1 //自己: request.getSession().getServletContext().getAttribute("org.springframework.web.context.WebApplicationContext.ROOT") //官方: public class MyInitializer implements ServletContextListener { public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated met ...
Global site tag (gtag.js) - Google Analytics