在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章最后,关于使用锁的部分。...
分类:
其他好文 时间:
2014-10-17 22:00:54
阅读次数:
196
外观模式是一种比较容易理解的模式,作用很简单,就是解耦合。
结构也是非常简单,一个外观类,这个外观类持有很多的业务类。
再由客户类去调用这个外观类去实现一些列的业务操作。。。
这个模式在我们的工作中非常常见,一般来说,我们的项目都是分成了Action(conlller)层,service层,dao层。。...
分类:
编程语言 时间:
2014-10-17 18:54:48
阅读次数:
191
工具用途:平时开发程序的时候,假设要在系统里新增一个模块,一般会复制已有的代码文件,然后再做一些改动。假设已有一个User的增删改查模块,此时要新增一个对Student的类似模块,我们就会复制User的Action/Dao/jsp页面等全部java类,然后对里面的内容进行改动。对于上面的步骤,当再次...
分类:
其他好文 时间:
2014-10-17 18:33:48
阅读次数:
182
所有的前台页面(*.jsp)要将请求通过*.do(web.xml),之后将所有的请求提交到ActionServlet之中,由于每个提交的路径都有一个action或者请求的地址,那么Actionsevlet 将根据提交的请求路径,从struts-config.xml文件之中。读取出所需要的Action...
分类:
其他好文 时间:
2014-10-17 18:15:59
阅读次数:
123
EasyUi Combobox 多选 以及可能出现的问题 no result find for action Xxxx and result input 的解决方法...
分类:
其他好文 时间:
2014-10-17 15:35:24
阅读次数:
380
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高...
分类:
编程语言 时间:
2014-10-17 10:08:51
阅读次数:
331
1.前提知识
1)scope默认值
进行SSH整合开发时,Struts2的action需要用spring容器进行管理,只要涉及到类以bean的形式入到spring容器中,不管是xml配置还是使用注解方式进行配置,都会涉及到spring管理bean的scope,其一共有五种取值,而其默认值为singleton,也就是单例模型,所有对此bean引用为同一个对象。
2)acti...
分类:
其他好文 时间:
2014-10-17 00:41:53
阅读次数:
181
StudentAction.javapackage com.action;import java.util.ArrayList;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletReques...
分类:
数据库 时间:
2014-10-16 23:26:23
阅读次数:
408
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第三章关于死锁的部分。...
分类:
其他好文 时间:
2014-10-16 20:51:13
阅读次数:
254
今天碰到一个问题,在我做的ssh项目中,程序在一个action中将一串中文提示语句 —— 一个字符串存在session中(且不讨论用session存这个合不合理),在另外一个action渲染的jsp页面中用el表达式取出来呈现,形如:${requestScope.noright}。 在我的开发...
分类:
其他好文 时间:
2014-10-16 20:50:23
阅读次数:
218