- 浏览: 369187 次
- 性别:
- 来自: Alien
最新评论
-
风一样的男人__:
[flash=200,200][url]引用[/url][/f ...
java线程内存模型,线程、工作内存、主内存 -
极乐君:
厉害了,,,请问可以转载到我们专栏吗?会注明来源和地址的~专栏 ...
java线程内存模型,线程、工作内存、主内存 -
zdd001:
Spring 线程池使用 -
zdd001:
Spring 线程池使用 -
u014663756:
看了三行就知道是我想要的!!
java线程内存模型,线程、工作内存、主内存
文章列表
基于Struts2、Freemarker的分页组件实现(附工程源码)
本文为原创,欢迎转载,转载请注明出处BlogJava。
本次分页组件着重于页面(Freemarker部分)、及Action部分。
至于Service及持久层处理,只是做了一个模拟的实现,实际开发中,我是应用了iBatis,封装了分页调用。
由于用法有所不同,所以就不放在源码范围内,也不在这里介绍了。
这里的分页功能只提供了 上一页、下一页、指定页 的分页,但在分页Java代码中包含了 首页、末页的实现。有需要的可自行添加。
分页的效果如图:
分页实现代码介绍:
1.pagination.ftl 分页组件 页面部分 ...
[转]session详解
- 博客分类:
- Java基础
[转]session详解
目录:
一、术语session
二、HTTP协议与状态保持
三、理解cookie机制
四、理解session机制
五、理解javax.servlet.http.HttpSession
六、HttpSession常见问题
七、跨应用程序的session共享
八、总结
参考文档
一、术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂 ...
public enum PCOptionStatusEnum {
WAITTING_HANDLING("0", "待处理"), HANDLE_SUCCESS("1", "处理成功"), HANDLE_FAILUER("2", "处理失败"), HANDLE_CANCEL("3",
"作废"), HANDLING("4", "处理中");
private final String ke ...
java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:
1、首先加载要创建对象的类及其直接与间接父类。
2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。
3、需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序进行。
4、最后执行构造器,构造器执行完毕,对象生成。、初始化的顺序如下:
1、首先加载要创建对象的类及其直接与间接父类。
2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执 ...
exec dbms_refresh.refresh('mv_goods_list')
( SELECT C2.CATGROUP_ID_CHILD G4
FROM xiu_goods.CATGRPREL C
LEFT JOIN xiu_goods.CATGRPREL C1
ON C1.CATGROUP_ID_PARENT = C.CATGROUP_ID_CHILD
AND C1.CATALOG_ID = C.CATALOG_ID
LEFT JOIN xiu_goods.CATGRPREL ...
呵呵,这个问题,上面各位说的,好像都没有解决问题。
我观察发现,‘不能执行已释放 Script 的代码’报错都是在数组的赋值上。
通过测试,我试了两种办法。第一种就是不把this,而是创建一个对象,传到弹出页面B中。关闭页面B时,
JScript codewindow.returnValue=objB
window.close();
另外一种是,在页面B中赋值时,对象的赋值,可以直接
var obj_new=data.mm.objA;
但是数组的赋值,不应使用
JScript codevar arr_new=data.mm.checked;
这种方法,而是通过复制到方式:
JSc ...
jxt Excel 导入数据
- 博客分类:
- Java基础
package com.xiu.commerce.attributeDict.beans;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import net.sf.jxls.parser.Cell;
public class Test {
private String filePath; ...
JS处理特殊字符
- 博客分类:
- JS,JQUERY和CSS
对于有些JS,对一些字符不能识别,到置程序出问题,
s = s.replaceAll("\\s+", " ");
\\s+代表一个或多个连续的 空白字符 如换行 制表符和空格符号
将被此表达式匹配的所有空白符换成一个空格
public static String cleanSpecialString(String str){
if(!StringUtil.isEmpty(str)){
str=str.replace("\"","\\\"");
str = str.repla ...
try cathc finally 代码优化
- 博客分类:
- Java基础
boolean sucess=false;//业务处理成功标志
try{
.....
sucess=true;
......
...}
catch....
finally{
if(secess)iGoodCenterPushService.publishCMSandGPCQNMQ(iGoodCenterPushBeans);
}
OffPublishGoodsTaskCmdImpl.performExecute()代码有问题:
try{
...}
catch....
iGoodCenterPushService.publishCMSandGPCQNMQ(iGoodCenterP ...
select 姓名,工龄,
(case when (工龄>= '35') then '90%'
when (工龄>='30' and 工龄<'35') then '85%'
when (工龄>='20' and 工龄<'30') then '80%'
when (工龄>='10' and 工龄<'20') then '70%'
else 0 end) as '计算比例'
from 表
case when sql
select (case when t2.channel_state=1 then '在线' when t2.channel_stat ...
通过测试,我试了两种办法。第一种就是不把this,而是创建一个对象,传到弹出页面B中。关闭页面B时,
JScript codewindow.returnValue=objB
window.close();
另外一种是,在页面B中赋值时,对象的赋值,可以直接
var obj_new=data.mm.objA;
但是数组的赋值,不应使用
JScript codevar arr_new=data.mm.checked;
这种方法,而是通过复制到方式:
JScript codearr_new=data.mm.checked.slice(0);
或者
JScript codefor(v ...
JXT 导出数据到EXCEL
- 博客分类:
- Java基础
1.
public class ExportExcel {
/**
* @param List封装着Object[]的列表
* @param title每个sheet里的标题 */
private final static Logger log = Logger.getLogger(ExportExcel.class.getName());
public static InputStream getExcelInputStream(List<String[]> list, String[] title) {
ByteArra ...
create table temp_should_display_brand
as
select distinct b.x_brand_id,i.imgname,s.store_id
from x_brand b,x_brand_st_img i,x_brand_store s
where b.x_brand_id = i.x_brand_id and b.x_brand_id = s.x_brand_id
and i.store_id = s.store_id and i.imgname is not null
and( b.cnname is not null or b.othernam ...
SQL总结
- 博客分类:
- Orcale SQL 及优化
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\"
链接(以用户名为root为例):mysql -u root -p;执行这命令后,会提示输入密码,输入密码后回车,应该就OK了。
1>在MYSQL 中可以有可以用TOP来返回前几条的记录,ORALE用于显示出来ROWNUM来显示
2>分类组查询,group by 用于count用于统计,sum用于相加。例如:
3>not like 查询不包括某字符的条件
4>使用通配符:使用 _ 通配符
例子 1
现在,我们希望从上面的 "Perso ...
1:是考虑用static 来代替构造方法,通过私有构造器强化不可实例化的能力
public class test{
pirvate test(){
throw new AssertionError();
}
}
一般可用在工具类里面一般可都是static,
2:避免创建不必要的对像
String s=new String("sql");
改进后的版本可以:String s="sql";
重写:
public boolean equals (Object o){
if(o==this){
return true;
}if(!(0 instanceof Te ...