自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java线程安全兼谈DCL

如果你搜索网上分析dcl为什么在java中失效的原因,都会谈到编译器会做优化云云,我相信大家看到这个一定会觉得很沮丧、很无助,对自己写的程序很没信心。我很理解这种感受,因为我也经历过,这或许是为什么网上一直有人喜欢谈dcl的原因。如果放在java5之前,从编译器的角度去解释dcl也无可厚非,在java5的JMM(内存模型)已经得到很大的修正,如果到现在还只能从编译器的角度去解释dcl,那简直就在污

2014-02-25 23:43:25 608

转载 JAVA的锁机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁

2014-02-23 20:25:23 499

原创 google发布的gtv的js ui库

<br />      使用gtv提供的基于jquery的一个js库制作网页模板,发现控件的参数定义比较复杂,以下记录下来,以免忘记:<br />      库中所提供的多种control以及如果自己需要自定义的control都有两组比较重要的参数:createParams和showParams,createParams一般用于构造空间时使用containerId(js生成控件是该区域的id),styles(控件各个情况下的样式),keyController(键盘控制所必须),choiceCallback(

2011-03-03 18:01:00 3599

原创 JAVA与JSP使用JSON传递数据

<br />   项目组需要使用JSON传递数据,有一些知识点需要记下:<br />   1.使用json-lib需要的包有:json-lib-2.3-jdk15.jar commons-collections.jar commons-lang.jar commons-logging.jar commons-beanutils.jar ezmorph-1.0.6.jar <br />   2.在JAVA端将BEAN转化为JSON数组代码如下:<br />   ImageSource is = new Ima

2011-02-24 10:25:00 6184

转载 JS中this的总结

<br />      由于项目需要,最近在研究GOOGLE发布的一套GTV的JS库,发现对里面JS使用的this理解不够。发现一篇很好的讲解文章。<br />       在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。<br /><br />     下面就来看看,在JavaSc

2011-02-23 10:07:00 495

原创 Android的Activity组件

<br />       看了一周的Android源码了,学习了很多东西,却发现最基础的东西有所欠缺,阅读了一片篇关于Activity的文章,在此记录下来。<br />http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/index.html?ca=drs-cn-0122<br /> 

2011-02-18 10:26:00 357

转载 JAVA的回调函数

<br />   最近再看ANDROID源码的过程中,发现它使用了大量的回调函数,发现自己对回调函数的概念不太清楚。下面这篇文章解了疑惑:<br />   <br />所谓回调,就是客户程序C调用服务程序S中的某个方法a,然后S又在某个时候反过来调用C中的某个方法b,对于C来说,这个b便叫做回调函数。<br />一般说来,C不会自己调用b,C提供b的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的b叫甚名谁,所以S会约定b的接口规范(函数原型),然后由C提前通过S的一个函数r告诉S自己将要使

2011-02-15 17:54:00 355

转载 Android中Task和Activity相关

<br /> android:allowTaskReparenting<br />    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。<br />    如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。<br />    一般来说,当Acti

2011-02-14 16:01:00 821

转载 对android中MIME类型的理解

<br /> 初始MIME类型,是在学习ContentProvider的时候。<br />       当在创建自己的ContentProvider的时,需要从抽象类ContentProvider中派生出自己的子类,并实现其中5个抽象方法:<br />query(Uri, String[], String, String[], String) which returns data to the caller <br />insert(Uri, ContentValues) which inserts new

2011-02-14 14:33:00 2419

原创 修改eclipse下创建JSP的默认编码

<br />       在eclipse中,即使将项目的默认编码修改为UTF-8,但在创建JSP文件时,仍然以ISO-8859-1为默认编码。<br />   <br />       解决方法如下:<br />       eclipse->Window->Preferences->General->Content Tytpes 选择Text之中需要修改默认编码的类型,修改为UTF-8即可。

2011-01-30 15:20:00 859 1

原创 MYSQL指定编码创建数据库

<br />创建命令如下:<br />create database database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2011-01-26 16:13:00 526

原创 apache lenya安装问题

<br />       最近在研究JAVA的CMS系统,今天准备安装LENYA试试,按照官方文档安装,当使用build.bat构建时,遇到问题如下:<br />1.提示appendcp.bat不存在<br />解决方法:在%lenya_home%/tools/bin下创建appendcp.bat,内容为:set CLASSPATH=%CLASSPATH%;%1<br />2.build完成后,启动后访问主页提示安装lenya时出现问题,无法正常访问.<br />解决方法:Lenya在build时,需要用到

2011-01-24 14:45:00 1728 1

原创 使用键盘的方向键完成类似TAB键的JS代码。

<br />     今天完成一个需求,需要用方向键完成TAB的功能,但tab键只能向前移动不能向后,所以使用了根据tableindex计算的方法。代码很不完善,应该说只是一个思路。<br /> <br /><!doctype html><br /><html dir="ltr" lang="zh-CN"><br /><head><br /><FCK:meta charset="gb2312" /><br /><FCK:meta http-equiv="X-UA-Compatible" content="I

2011-01-19 11:03:00 1415

原创 博客开张。

<br />博客开张。以后的技术点滴积累会放在这里温习,也方便其他人查询时可以找到。

2011-01-18 17:52:00 349

opencms系统教程

最近学习opencms,偶然找到一本系统的教程,发出来分享,也方便需要的人。

2011-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除