- 浏览: 446772 次
- 性别:
- 来自: 北京
-
最新评论
-
lionel8888:
怒赞!怒赞!怒赞!怒赞!怒赞!
Spring MVC 集成freemarker乱码 -
青春丶冭柔情:
怒赞!楼主提醒的地方很关键呀,解决了我目前的问题!学习了!
Spring MVC 集成freemarker乱码 -
Eric.Yan:
Eric.Yan 写道嗯,学习了,但是spring.jar 与 ...
查看现有项目的struts和hibernate和spring版本 -
Eric.Yan:
嗯,学习了,但是spring.jar 与 springfram ...
查看现有项目的struts和hibernate和spring版本 -
手指头:
话说怎么不能用?
1,cookie.
<#assign ...
Freemarker 取cookie,request,session(转)
文章列表
java中关键字volatile的作用
- 博客分类:
- Java
什么是原子操作?
所谓原子操作,就是"不可中断的一个或一系列操作" , 在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。 很多操作系统都为int类型提供了+-赋值的原子操作版本,比如 NT 提供了 InterlockedExchange 等API, Linux/UNIX也提供了atomic_set 等函数。
关于java中的原子性?
原子性可以应用于除long和double之外的所有基本类型之上的“简单操作”。对于读取和写入出long double之外的基本 ...
JVM只对基本类型部分的数值保存在常量池里面:
说明:
http://stackoverflow.com/questions/20394116/java-why-is-constant-pool-maintained-only-for-string-values
Question:
My question is about java interning and constant pools.
Java maintains a a constants pool for java.lang.String, to use JVM memory cleverly, and t ...
java字符串常量池,作用类似缓存,节省heap空间和加快对象生成:
测试代码:
public class Start {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "abc";
String s3 = new String("abc");
String s4 = new String("abc").intern();
System.out.println(s1 ...
== 和 equals
- 博客分类:
- Java
== 和 equals 操作比较:
测试代码:
package test;
public class Test implements Cloneable {
public static void main(String[] args) throws Exception {
Test a1 = new Test();
Test a2 = new Test();
Test a3 = a1;
Test a4 = (Test) a1.clone();
Class<?> clazz = Class.forName("test.T ...
JTA 深度历险 - 原理与实现
- 博客分类:
- DataBase
转自:http://www.ibm.com/developerworks/cn/java/j-lo-jta/
利用 JTA 处理事务
什么是事务处理
事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabil ...
Hibernate 所有缓存机制详解
- 博客分类:
- Hibernate
转自:http://www.blogjava.net/tbwshc/articles/380013.html
Hibernate 所有缓存机制详解
hibernate提供的一级缓存
hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。
hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生命周期结束了。
缓存和连接池的区别 ...
数据结构中的各种排序---总结篇
- 博客分类:
- 数据结构
转发:http://blog.csdn.net/wzyhb123456789/article/details/5974790
一、基本概念:
1、 排序:按照一定的关键字,将一个序列排列成想要得到的一个新的序列。
2、 内部排序和外部排序:整个排序过程完全在内存中进行,叫做内部 ...
转自:http://blog.itpub.net/519536/viewspace-607549/
前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,俺本着总结、共享及提醒的目的完成了这个详细的小文儿,希望大家喜欢。 ...
JS毫秒转分钟和日期
- 博客分类:
- html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/h ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/ht ...
js 获取当前web应用的上下文路径
- 博客分类:
- JS
function getWebRootPath() { var webroot=document.location.href; webroot=webroot.substring(webroot.indexOf('//')+2,webroot.length); webroot=webroot.substring(webroot.indexOf('/')+1,webroot.length); webroot=webroot.substring(0,webroot.indexOf('/')); var rootpath="/"+webroot; ...
hibernte中用criteria实现not in功能的方法:
criteria.add(Restrictions.not(Restrictions.in("id", callbackIds)));
如何在word里面打对勾
- 博客分类:
- word
第一种在方框(囗)里打上勾或叉的方法:选中输入好的叉(√),依次单击格式——中文版式——带圈字符,在圈号里面选择“□”就可以得到一个带框的符号了。
第二种在方框(囗)里打上勾或叉的方法:单击菜单插入-符号-“字体”下面选择“wingdings”,直接单击最后一行的符号勾(√)或叉(×)。
第三种在方框(囗)里打上勾或叉的方法:选中输入好的勾(√),单击菜单"格式"->"边框和底纹"->"边框",点击"方框",点"确定"即可。
UrlRewriteFilter
- 博客分类:
- Java
UrlRewriteFilter
A Java Web Filter for any compliant web application servers (such as Tomcat, JBoss,Jetty or Resin), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.
linux中tomcat内存溢出解决办法
- 博客分类:
- Tomcat
转:http://www.linuxso.com/linuxpeixun/17279.html
常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. 前两种通常一起进行操作,也就是通过下面的linux ...