自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

quzishen的专栏

言程序

  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 JXL生成的excel文件+JAVA文件下载功能

<br />一个需求,用户点击下载按钮,将指定的excel的报表模板使用数据库数据渲染,然后下载到用户本地;<br />通常而言,对于一个文件的下载,可以有以下几种方式:<br />window.location.href=文件名称URL全路径;<br />window.open(文件名称URL全路径);<br />这种方式不友好的地方在于服务器的目录结构直接暴露出去,而且在IE下很有可能会报错权限问题等,甚至firefox中会触发那个年代久远而依然没有解决的bug。所以这里不推荐。<br /> <br /

2010-11-30 11:26:00 8061 1

原创 freemarker调用java静态方法以及枚举

<br />Freemarker渲染视图采用的是一个 模型+数据 = 页面  的方式,这也是模板渲染引擎的通用模式,对于freemarker渲染页面的时候一些特殊的数据格式转换、随机数获取等需求,如果很难通过freemarker本身的标签完成,可以通过调用java静态方法来完成。前提是这个方法必须是静态。允许传递参数。<br />实现这个需求,使用的便是freemarker的BeansWrapper这个类,他借用TemplateHashModel可以从web容器中获取指定类名的bean并通过传统的如spri

2010-11-30 09:40:00 19179 1

原创 谨以此系统纪念过去的三个月时间

<br />过去的三个多月里,做了一个B2C商城,这是一个慢慢琢磨慢慢探索的过程,有很多的问题如果没有亲身去做,不会知道其中的一些隐藏性关键点,眼高手低的现象在程序员的这个行业中很容易出现。<br />从页面设计,美工,css,图片ps,交互效果,js/jquery等,到后台的实现,到支付的完成,点点滴滴都是自己的心血。<br />在此纪念一下吧,后续还在不断优化中,在优化中增强自己的系统架构设计能力。<br /> <br />----------<br /> <br /><br /> <br /><br

2010-11-27 19:07:00 1260 1

原创 JST[javascript Template] 通过自定义标识符统一时间格式

数据库取出塞给DO的时间一般是: Thu Nov 25 2010 18:29:21 GMT+0800 这种格式在使用jst动态渲染模板的时候,这样会直接按照字符串输出到页面,所以需要将时间进行转换,成普通的2010-10-10的格式有两种方式可以解决,一是通过将外面的js转换方法作为一个参数的形式直接塞进渲染参数中,比如:var change = function(time){ ... } var param = {"change":change}; 这样在jst模板中,需要写成{var timeS

2010-11-26 16:58:00 4040

原创 Apache+Tomcat集群部署下的session共享解决

多台服务器集群部署下,传统的登录后写入session标志位的方式将不能满足请求定位到其他服务器后无法获取当前用户是否登录的准确判断,因为当前的服务器没有保存用户的session登录信息。解决这个问题可以采用两种方法:1、session共享,多个服务器session拷贝保存,一台宕机不会影响用户的登录状态;2、请求精确集中定位,即当前用户的请求都集中定位到一台服务器中,这样单台服务器保存了用户的session登录信息,如果宕机,则等同于单点部署,会丢失;apache中针对上述两个方法提供了不同的配置项:ses

2010-11-22 19:06:00 11444

原创 Json 一种轻量级的数据通信格式

<br />Json是一种基于js的轻量级数据交换格式,独立于特定的语言,其中对于信息的保存使用特殊的符合来实现不同的数据结构。可以构建两种基本数据结构:<br /> <br />1、对象<br />对象的概念类似于面向对象语言中的逻辑,采用 key/value的方式保存数据,同时使用{}包含来表示对象;如:<br /> <br />{name:'quzishen',company:'netease',department:{d1:'hangzhou',d2:'tech',d3:'dir'}}<br /> 

2010-11-16 11:15:00 5981

原创 [Ibatis] Ibatis批量操作(增/删/改)

<br />Ibatis批量操作,代码模板如下:<br />/* (non-Javadoc) * @see com.normandy.position.dao.NorTradeDAO#batchUpdateOrderList(java.util.List) */ public void batchUpdateOrderList(final List<NorTradeDO> list) { if(null == list || 0 == list.size()){ throw n

2010-11-05 10:09:00 1303

原创 阶段性的登陆成功

三个月磨剑 —— 不只是几万行的代码    Normandy系统,一个B2C垂直平台,已经开发了三个月,这一段时间以来的经历,觉得应该有一个完整的结束。这个系统目前已经完成了前台注册,登陆,购买下单,购物车,支付宝付款,订单同步,过期订单处理,以及多个页面的商品分栏目展示,商品展示等功能,后台完成了首页管理,热报管理(一种类似于系统配置的快捷方式),产品库管理,商品管理,会员管理,权限管理,商品交易查询等,总的进度,应该是在60%左右,剩下的工作,一是要开发新的功能,比如买家个人中心,积分系统,后台相对而言

2010-11-03 16:28:00 2115

chardet-1.0.1.tar.gz 自动检测python汉字编码辅助

python编程,解析html的BeautifulSoup下辅助检测汉字编码的chardet

2011-10-11

drools5 demo project

drools规则引擎demo工程,模拟积分发放场景,可以直接运行,无依赖,所需jar包都已经打到工程中了,使用jdk5. 本不该要分,但是没分了,积累一点吧

2011-01-25

json数据格式java解析jar包

json数据格式java解析jar包 提供了方便的解析json数据格式的工具

2010-11-16

luke-all,lucene索引查看工具

lucene索引查看工具 一个java编写的jar包,双击运行

2010-10-09

lucene+jdbcTemplate封装API+缓存实现索引精确刷新

lucene+jdbcTemplate封装API+缓存实现索引精确刷新

2010-08-10

jdbcTemplate封装工程需要的jar包

jdbcTemplate封装工程需要的jar包,其他的jar围了减小空间省略

2010-08-05

java_memcached-release_1.6.zip

memcache分布式缓存,java依赖jar包

2010-08-04

memcached-1.2.1-win32.zip

memcached-1.2.1-win32.zip windows下的安装文件

2010-08-04

dwr.jar官方包

dwr的jar包。用以在需要使用ajax技术的web项目中使用,可以极大的提升用户体验

2010-07-25

urlrewrite-2.6.0.jar

urlrewrite-2.6.0.jar

2010-07-23

空空如也

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

TA关注的人

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