51CTO博客开发
1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,st
以下提供了 HTTP 状态代码的完整列表。 1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。 100(继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换。 2xx(成功)用于表示服务
在业务代码中,有如下两种情况,比如:throw new RuntimeException("xxxxxxxxxxxx"); 事务回滚throw new Exception("xxxxxxxxxxxx"); 事务没有回滚 1).Spring的AOP即声明式事务管理默认是针对unchecked exceptio
其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的平台,它的内存至少应该包括象寄存器、堆栈等区域。JVM在运行时将数据划分为了6个区域来存储,而不仅仅
1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3$ make 2、编
Linux:在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。-Xms:初始值-Xmx:最大值-Xmn:最小值Windows:在catalina.bat最前面加入set JAVA_OPTS=-Xms128m -
线程转换图线程在它的生命周期中会处于各种不同的状态:新建、等待、就绪、运行、阻塞、死亡。1 新建用new语句创建的线程对象处于新建状态,此时它和其他java对象一样,仅被分配了内存。2等待当线程在new之后,并且在调用start方法前,线程处于等待状态。 --2012-12-213 就绪当一个线程对象创建后,其他线程调用它的start()方法,该线程就进入就绪状态。处于这个状态的线程
1、异常的分类:① 非运行时异常(Checked Exception)Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常② 运行时异常(Runtime Exception/Unchecked Exception)a) RuntimeException类直接继承自Exception类,称为运行时异常。Java中所有的运行时异常都直接或间接的继承自R
1、clone()浅拷贝: Person p1 = p2;(没产生新对象,只是应用指向同一个对象)深拷贝:object.clone (产生新对象)要想要一个类的对象能够克隆,必须实现两点(1) 实现Cloneable接口,一种声明式的接口(2) 重写从Object继承的clone()方法2、hashcode()(1)两个对象的hashcode不同,则这两个对象肯定不同,如果两个对象的hashcod
System.getProperties().list(System.out) 列出java所有环境变量 也可以System.getProperties(\\\\\\\"环境变量的key\\\\\\\")system.exit(0); 表示程序无条件退出system.gc(); //调用拦击回收器如:Person p = new Personp=null;此时就可以执行System.gc();调用
DecimalFormat: #表示 这一位存在则显示,不存在则不显示。0:表示如果已存在则显示,如果不存在则显示为0DecimalFormat df = new DecimalFormat(#0.00);df.format(数字);Math.ceil():上取整 Math.floor ():下取整 Math.round(): 四舍五入Random.nex
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号