- 浏览: 163321 次
- 性别:
- 来自: 厦门
最新评论
-
jxpath:
局部变量的生命周期-----引用传递作为函数值返回的呢?
php变量的生命周期 -
mdusa_java:
文件上传,使用Apache组件上传文件 -
qzlijian:
spring MVC 转向(重定向) -
青春的、脚步:
解决办法:<s:form action="&q ...
Struts2中action的方法被执行两次 -
zcz123:
这不正是你的真实写照吗
程序员装B指南
文章列表
分布式数据库中间件对比总结(1)
目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。
1. 什么是中间件
传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。
但是随着目前数据量不断的增大我们就遇到了问题:
单个表数据量太大
单个库数据量太大
单台数据量服务器压力很大
读写速度遇到瓶颈
当面临以上问题时,我们会想到的第一种解决方式就是
性能最优的批量更新sql语句
- 博客分类:
- 优化相关
下面是封装需要更新的集合:
/**
* 批量更新购物车需要更新的数据
* @Description:
* @date 2016年7月28日
*/
public void updateCartDate2(List carUpdateList){
if(carUpdateList != null && carUpdateList.size() > 0){
StringBuffer sql = new StringBuffer("insert into jbe_cart (cart_id,price,tariff,weight,name,itemtyp ...
可以通过配置Filter对所有请求进行监听拦截处理:
<filter>
<filter-name>Compress</filter-name>
<filter-class>com.enation.framework.gzip.GZIPFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Compress</filter-name>
<url-pattern ...
"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"
对于这一句话,引用关于IntrospectorCleanupListener一段解释:
引用
spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的 ...
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的API文档。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。看看它的API说明。第一段说明Cont ...
HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent s ...
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。
当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent 事件的两个方法。
Java代码
/**
* 当Servlet 容器启动Web 应用时调用该方法。在调用完该方法之后,容 ...
http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html
1.通过修改启动参数,提高性能
设置Eclipse启动参数-Xms(最小heap数)和-Xmx(最大heap数)。 Windows的用户,可以创建一个快捷方式,并修改快捷方式的“目标”的参数,例如下面这个例子。
path/eclipse/eclipse.exe -vmargs -Xms1000
详见:
传说中的小米仓库 http://bbs.paidai.com/topic/98123
电商物流的几种拣货模式与案例 http://www.linkshop.com.cn/web/archives/2012/194045.shtml
电商物流中心订单拣选作业模式分析http://bbs.paidai.com/topic/88084
搭建FLEX开发环境
- 博客分类:
- Flex
1.下载
http://www.adobe.com/devnet/flex/flex-sdk-download-all.html解压后设置$FLEX_SDK=/you_flex_sdk,并把$FLEX_SDK/bin加入到$PATH中。 之后进放$FLEX_SDK/bin中,给mxmlc设置可执行的权限 chmod +x mxmlc 这样就可以在任意的目录下使用mxmlc编译mxml文件了。 测试,保存下面文件为test.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Applicatio ...
编程不懂正则表达式,将有被淘汰的危险
- 博客分类:
- 正则表达式
编程不懂正则表达式,将有被淘汰的危险
编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦的代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅力的。
如果你懂正则表达式,甚至很熟练,表明:
1. 你爱好学习技术/钻研技术,有强烈的求知欲;
2. 你的学习能力/理解能力还行;
3. 你会使用已有工具解决问题的思路,不重复发明轮子;
4. 你会得到同行的认可和领导的赏识;
5. 找工作面试时,你能因此加分;
6. 能够为写 ...
1. MXML语法
MXML语言是专门用于Flex程序中,描述界面表现的一中XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。
1.1 命名规范
MXML区分大小写,且文件名和变量标示名都区分大小写。
MXML文件以mxml作为扩展名,文件名要遵循AS中变量的命名规则。
所有的MXML都被视为用户自定义的组件,相当于对象,可以使用代码动态创建。
变量名必须以字母或下划线开始,且只能包含字母、数字和下划线。
不能命名为application ,applic ...
mysql分页与orcale分页
- 博客分类:
- 数据库相关
mysql分页:
SELECT * FROM ACCOUNT WHERE 1=1 LIMIT 起始行,每页多少行。
LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)
orcale分页:
SELECT * FROM ((SELECT ROWNUM AS NUMROW,c.*from(select[FILEID,NAME,..]FROM TABLE_NAME WHERE 条件1 ORDER BY 条件2)c) WHERE NUMROW > ...
异步实现不同频道的视图切换
- 博客分类:
- jquery
//频道通过a标签触发脚本function change(i,j,id){ var index = (i*3)+j; //i第几行 --即循环的行索引 //j列的第几个--即循环的列索引 $.get("yuan.php",{foot:id},function(data){ $(".yuan"+(i+1)).html("");//清空整列数据 $(".yuan"+(i+1)).html(data);//异步获取数据的赋值 }); $("div.channel"+(i ...