- 浏览: 242865 次
- 性别:
- 来自: 深圳
最新评论
-
di1984HIT:
写的不错。
使用JDBC进行批处理 -
huyuran:
...
使用JDBC进行批处理 -
chenbo0928:
[url][/url][img][/img][*]引用 ...
Removing a detached instance -
mousepc:
gklovejava 写道Utility method to ...
eclipse中的get/set功能的一个bug -
gklovejava:
Utility method to take a string ...
eclipse中的get/set功能的一个bug
文章列表
Javascript编程风格
- 博客分类:
- javascript
http://www.ruanyifeng.com/blog/2012/04/javascript_programming_style.html
Douglas Crockford是Javascript权威,Json格式就是他的发明。
去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么。
我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒
不知道写的对不对,有不对的地方可以向我指出来。
import java.util.Stack;
/**
* 编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。
* 这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。
* 提示:十进制数转二进制数的方式是用这个数除以2
* ,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止
* 。其实,只要明白了打印出一个十进制数的每一位的方 ...
eclipse给main参数传参数
- 博客分类:
- java
Run as->Run Configurations->Arguments
输入参数就行了。
java中Volatile关键字
- 博客分类:
- 线程
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。
这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。
使用建议:在两个或者 ...
今天发现一个问题,页面中的值一部分不能传到后台(用的struts2+hibernate+spring),没发现哪里有写错,看了一下POJO,原来是eclipse的bug。
当属性中第二个字母是大写的时候,使用eclipse的generater set/get功能的时候
会这样,get,set方法后的p是小写,而不是大写。
所以使用struts没办法从页面到后台传值。
//当属性中第二个字母是大写的时候,使用eclipse的generater set/get功能的时候
//会这样,get,set方法后的p是小写,而不是大写。
//所以使用struts没办法从页面 ...
最近使用JPA做删除的时候,遇到这个问题:
Removing a detached instance com.gti.epd.cmis.entity.vo.FolderVO#79
上网查了一下,意思是:正在删除一个已分离的实例..............FolderVO。说这个instance已经和session脱离关系了。直接进行folderRemoveDAO.remove(folderVO);就会出错。
删除前再查一次就好了:
FolderVO delete = folderQueryDAO.getById(folderVO.getFolderId());
folder ...
Convert Date To Calendar
- 博客分类:
- java
import java.util.*;
import java.text.*;
public class DateToCalender {
public static void main(String[] args) {
try { String str_date="11-June-07";
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("dd-MMM-yy");
date = (Date)formatter.parse( ...
比如folderVO为主表(也是主控方),dmsVO为子表(被控方),删除子表数据时(即,删除dmsVO),先解除关系,再删除子表中的数据。像下面这样:
folderVO.getDmsVOs().remove(dmsVO);
dmsVO.getFolderVOs().remove(folderVO);
try {
dmsRemoveDAO.remove(dmsVO);
} catch (GenericException e) {
e.printStackTrace();
}
这样会删除两表的关系,和子表的数据:
Hibernate:
dele ...
http://www.cnblogs.com/nicholas_f/archive/2009/03/27/1423207.html
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:
display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。(在网页中不占用空间)
visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。(看不到,但是在网页中还占用空间)
例子:
<html><head> ...
写的比较简单。
jsp 页面:
javascript部分:
addName.value是从别的地方获取到的值。做为参数传递给Action.
$.get('<s:url action="addAlbum" />', { name : addName.value},
function(data){
if(data!=null && data!=""){
folderId=data;
}else{
alert("Add album failed.");
...
public List<FolderVO> listFetch(Long id, int folderType) {
Criteria criteria = getCriteria(FolderVO.class,"fo");
criteria.add(Restrictions.eq("fo.id", id));//id不是主键
criteria.add(Restrictions.eq("fo.folderType", folderType));
criteria.createAlias(&qu ...
struts双层iterator嵌套
- 博客分类:
- struts
有点乱,没有修改,直接贴的自己的代码,有用到的自己看吧。
<s:if test="facilityBO!=null && facilityBO.facilityAlbumVOs!=null && facilityBO.facilityAlbumVOs.size>0">
<s:iterator value="facilityBO.facilityAlbumVOs" status="stat" var="parent">
...
抽象类和接口的关系对比
- 博客分类:
- 面试问题
转自:周公的专栏
抽象类抽象类主要用来定义一些抽象的属性和方法,留待子类根据自己的情况实现这些属性和方法抽象类不能生成实例,即不能new一个抽象类的实例抽象类可以被继承,除非继承该抽象类的子类仍声明为抽象 ...
javascript 正则表达式探索
- 博客分类:
- javascript
以下部分内容来自http://www.w3school.com.cn/js/js_obj_regexp.asp
什么是 RegExp?
RegExp 是正则表达式的缩写。
当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。
您可以规定字符串中的检索位置,以及要检索的字符类型,等等。
定义 RegExp
RegExp 对象用于存储检索模式。
通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象 ...
javascript字符串操作
- 博客分类:
- javascript
转自:沉积如水
使用 substring()或者slice()
函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;