- 浏览: 81280 次
- 性别:
- 来自: 河南
最新评论
-
三川居士:
楼主很赞!
spring 框架技术
文章列表
随便写下,记录一下思路,以免记忆丢失。。。。。。。。。。。。。。。。。。。
最近在做项目中遇到这样一个场景:
优惠券模块:
在创建优惠券时通过一个模板,创建相应数量优惠券,每张优惠券均提前生成一条优惠券数据。
用户领取优惠券首先是查询对应模板下所有优惠券默认取一张占用,但是在高并发情况下会出现多个用户占用同一张优惠券的情况,之前也没做过太多类似场景,没想到太好办法,解决过程中考虑过一下方案最终选定最后一种:
1、分布式锁:
用户领取时 针对该模板加锁,占用锁用户处理完成其他用户才能处理。此种情况优惠获取锁没有顺序,可能会出现有的用户一直获取不到锁的情况 ...
http://blog.chinaunix.net/uid-20196318-id-4058561.html 参考地址
http://www.ahlinux.com/nginx/7033.html 性能测试地址
http://www.blogjava.net/paulwong/archive/2014/10/11/418633.html 部署参考
1、FastDFS分布式文件系统介绍
FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如 ...
一、首先定义接口,提供获取数据库存取的值得方法,如下:
public interface BaseEnum { int getCode();}
二、定义mybatis的typeHandler扩展类,如下:
package com.camelot.assetcenter.sdk.orm.mybatis;import com.camelot.assetcenter.sdk.common.BaseEnum;import com.camelot.openplatform.common.log.Log;import org.apache.ibatis.type.BaseTypeH ...
一、实现转换工厂,定义转换实现,如下:
package com.mafwo;import org.springframework.core.convert.converter.Converter;import org.springframework.core.convert.converter.ConverterFactory;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class OrdinalToEnumConverterFactory ...
使用idea工具开发webservice
- 博客分类:
- web 开发
在idea开发工具中使用axis2插件创建集成webservice的web项目:一、创建java项目
二、添加webservices支持
在红线框2处选择要使用的webservice engine
备注:
1、生成web项目之后需要修改web.xml文件中AxisAdminServlet包路径把org.apache.axis2.transport.http改为org.apache.axis2.webapp,把axis2.war下WEB-INF/classes/org中的class文件打包成jar文件导入项目
...
HTTP协议详解
- 博客分类:
- java知识学习随笔
转自:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中
转自:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中
mysql 数据库 exists 和count
- 博客分类:
- 数据库
由于最近在使用exists是出现了一个小问题,但是在调试的时候费了不少时间,因为自己只是牢固造成,所以在在此记录,已提醒自己。
mysql中exists 用法:
通过和主查询管理 以达到过滤的效果,如果exists中查询没有记录返回则为false,如果有一条记录返回则为true。
但是最近在项目中使用的时候郁闷了,总是返回的不是自己想要的结果,一直为true,经过查找最后找到错误原因:
由于对数据库sql查询的不熟悉,在写exists 内部查询的时候 使用了count函数,所有exists内部查询一直返回true,因为count方法总是能返回一条结果 ...
springfreemarkerhibernatebean
系统运行在MAVEN中的jetty插件下,当在ECLIPSE运 clean jetty:run时系统提示OutOfMemoryError: PermGen space。
解决办法:
设置run as --->run configuragtions--->jre标签下的属性VM arguments:
-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/g ...
最近在做项目过成功遇到这样的需求,在使用事件控件选择日期之后,紧接着进行一次查询操作。开始一直纠结在对文本内容改变进行监听,但是有出现了浏览器兼容的问题,好一阵纠结。
偶然机会想到时间控件是否有日期时间选择完成事件,查找My97 WdatePicker 文档果然,有这样的监听事件;
贴下来供大家参考使用:
控件地址是:http://www.my97.net/dp/demo/resource/2.5.asp
二. 功能及示例
5. 自定义事件
自定义事件
如果你需要做一些附加的操作,你也不必担心,日期控件自带的自定义事件可以满足你的需求.此外,你还可以在自定 ...
转:MAVEN常用命令
- 博客分类:
- 项目管理
原文地址:http://www.cnblogs.com/phoebus0501/archive/2011/05/10/2042511.html
Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
http://mvnrepository.com/
Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -Dar ...
转载:http://www.cnblogs.com/sunzhenchao/archive/2013/04/01/2993996.html
该问题公用如下几种解决方案,可一一尝试。
一、Project –> Clean
Eclipse菜单中找到Project -> Build automatically,并确定是勾选的,其次点击Project -> Clean…菜单命令项,在弹出的对话框中找到工程,如果是多个工程依赖开发,可以选择“Clean all projects”,然后点击“OK”按钮。
F5 刷新iframe实现方法
- 博客分类:
- web 前端开发
最近在做项目过程中,做后台管理模块的时需要在F5刷新页面的时候,只刷新iframe中内容,在网上找到解决方法是通过监听F5按下事件实现的,代码如下:
var check=function(e){
e=e||window.event; //alert(e.which||e.keyCode);
if((e.which||e.keyCode)==116){
if(e.preventDefault){
e.preventDefault();
window.frames["mainFrame"].loca ...
在命令行执行下列语句:
wsdl2java -uri webservice接口地址 -p com.microchild.common.util -o d:
参数说明:
-uri:webservice接口地址
-p:生成文件所在包名
-o:生成内容存放的位置
如果要在命令行直接运行以上语句,需要配置axis2环境变量
也可通过命令行进入axis2解压目录中的bin目录下执行