- 浏览: 45943 次
- 性别:
- 来自: 北京
最新评论
-
pi88dian88:
, 来赞一个~
java内存管理总结(一) -
zhouwei064:
...
java内存管理总结(一) -
fancor:
总结的太好了,忍不住登录上来支持一下。
java内存管理总结(三) -
ccx007:
好文章..
java内存管理总结(一) -
2022228:
方法根本不存在于栈中
java内存管理总结(二)
文章列表
org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法:
1. 检查字符串是否为空:
static boolean isBlank(CharSequence str) 判断字符串是否为空或null; static boolean isNotBlank(CharSequence str) 判断字符串是否非空或非null;
StringUtils.isBlank("a"); 返回结果为: false;
2. 缩进字符串:
static String abb ...
Spring集成quartz配置思路:
·定义job: 有两种方式。方式一:Spring使用JobDetailBean类,继承QuartzJobBean,重写
protected void executeInternal(JobExecutionContext context)方法,
注入这个类和其依赖关系
...
cronExpression配置说明
字段
允许值
允许的特殊字符
秒
0-59
, - * /
分
0-59
, - * /
小时
0-23
, - * /
日期
1-31
, - * ? / L W C
月份
1-12 或者 JAN-DEC
, - * /
星期
1.在懒加载方面的区别:
示例代码如下:
public class HibernateTest {
public static void main(String[] args) {
User user = getUser(1);
System.out.println(user.getName());
}
static User getUser(int id){
Session session =null;
try{
sess ...
示例代码:
Session session = HibernateSessionFactory.getSession();
session.beginTransaction();
① HQL语言的使用
Query query = session.createQuery(" from User as user where user.id = ?");
②Query接口的set...方法
query.setInteger(0, 1);
③Query接口的List方法
List<User> li ...
- 2009-10-08 21:34
- 浏览 2648
- 评论(0)
方法的重写和重载并不难,但是有些地方还是值得注意一下,特别是下文提到的重写规则的第二条和重载规则的第一条,在java认证考试和一些面试题中经常会考到。
方法的重写规则:
重写方法的规则如下:
1. 参数 ...
- 2009-10-07 15:22
- 浏览 3036
- 评论(0)
7. final问题:
final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变?,和引用指向的对象不变。?
引用本身的不变:
fina ...
- 2009-09-09 22:07
- 浏览 4448
- 评论(1)
5. Java的内存管理实例
Java程序的多个部分(方法,变量,对象)驻留在内存中以下两个位置:即堆和栈,现在我们只关心3类事物:实例变量,局部变量和对象:
实例变量和对象驻留在堆上
局部变量驻留在栈上
让我们查看一个java程序,看看他的各部分如何创建并且映射到栈和堆中:
public class Dog {
Collar c;
String name;
//1. main()方法位于栈上
public static void main(String[] args) {
//2. 在栈上创建引用变量d,但D ...
- 2009-09-09 21:37
- 浏览 3636
- 评论(1)
1. java是如何管理内存的
Java的内存管理就是对象的分配和释放问题。(两部分)
分配
:内存的分配是由程序完成的,程序员需要通过关键字new
为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。
释放
:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。这也是Java程序运行速度较慢的原因
之一。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象 ...
1.为什么要使用日志:
日志可以在两个阶段中使用:①开发阶段:更早的发现程序中的问题,排错 ②产品阶段:记录程序运行时的状况
2. System.out.println()的局限性 不能在运行时打开或者关闭,不能选择包或者类,在运行的时候打开或者关闭,输出信息没有分级,只能输出文本信息,不能改变输出的位置3. log4j入门
开发步骤:
要在自己的程序中使用Log4j,首先需要将commons-logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。然后再将log4j.properties放到src根目录下。这样就可以在 ...
- 2009-08-09 13:36
- 浏览 2194
- 评论(0)