java
iteye_10184
这个作者很懒,什么都没留下…
展开
-
volatile等
volatile 和synchronized一起比较会好理解。同一个变量,什么都不用,各线程处理时,变量值在同一时间,可能是不同的;volatile能保证同一时间,变量值是一致的;synchronized能保证修改变量值是一个一个线程排队来的(比如同一时间,线程1和线程2都读取了变量i=1,没有问题,但是不用synchronized,就会同时修改i,如果是i=6,这样是没有问题的,因为不依赖任何...原创 2011-08-29 16:45:03 · 70 阅读 · 0 评论 -
关于java内存
最近系统偶尔抛出错误: Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded 于是简单研究了一下内存的配置。 -XX:PermSize=64m -XX:MaxPermSize=64m 这个是非堆内存配置,初始与最大。64兆系统启动没有问题,如果设置为32兆,则会报错: java.lang.OutOfMe...原创 2013-07-18 16:30:24 · 75 阅读 · 0 评论 -
static关键字在c++与java中的不同
static关键字在c++与java中基本是类似的,无论是使用方法还是含义。但是有一点是不同的: AltibaseIntf getInstance() { static AltibaseIntf dbi; return dbi; } 在java中,这样定义会在编译期报错,illegal modifier for parameter。这里只能用final修饰...原创 2013-07-31 16:05:04 · 169 阅读 · 0 评论 -
java与c++的map使用比较
java和c++都有map,java的Map是接口,M大写;c++的map是实现好的类,m小写。 所以java一般需要使用HashMap,c++使用map。 c++的定义与设值: #include <map> map<string, int> inMap; inMap.clear(); inMap.insert(make_pair("chargeId"...原创 2013-08-16 10:29:38 · 877 阅读 · 3 评论 -
伪静态化与SEO
互联网与企业应用确实很大不同。企业应用最关注业务是否完美的实现了。而互联网首先关注的是访问量。 提高访问量很重要一点就是要被搜索引擎更多的搜索到,并且排名尽量靠前一些,这就涉及到SEO,搜索引擎优化。 提到SEO,很重要的一点就是静态化和伪静态化。这些,在企业应用中,是一辈子都很少需要用到的。 伪静态化看似简单,不就是把诸如jsp的网页弄成html嘛。但是涉及到生成htm...2013-08-20 11:05:35 · 188 阅读 · 0 评论