- 浏览: 185237 次
- 性别:
- 来自: 北京
-
最新评论
-
itace:
toBeNumberOne123 写道请问楼主有后台代码吗? ...
文件图片上传Bootstrap Fileinput -
toBeNumberOne123:
请问楼主有后台代码吗?
文件图片上传Bootstrap Fileinput
文章列表
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 ...
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 ...
GC工作机制
SUN的jvm内存池被划分为以下几个部分:
Eden Space (heap)---伊甸园
内存最初从这个线程池分配给大部分对象。
Survivor Space (heap)---幸存者区
用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。
final类不能继承
final方法不能重写,可继承final变量不能修改(基本数据类型变量不可修改,对象引用不能修改,值可以修改)
接口:不能被实例化,包含抽象方法,静态变量(默认必须是final)
抽象类:不能被实例化,包含抽象方法,静态变量,
还包含非抽象方法,静态方法,成员变量,静态和非静态的方法块,构造函数
(执行顺序:静态方法块,方法块,构造函数)
java内存堆、栈、常量池
- 博客分类:
- java
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.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 ...
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 ...