`
文章列表
       对于事务的特性,或者说要求,提出的规则是ACID,也就是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和持久性(Durability)。        从一般的字面上理解,会有些模糊,下面举个例子来说明。        妈妈给小明( ...
Spring  中有两个最最基本的接口:BeanFactory 与 FactoryBean,可以说是核心中的核心。 简单的说,BeanFactory就是容器提供给使用者获取Bean的接口,Spring中的ApplicationContext 就是实现了这个接口。粗糙的理解:BeanFactory就是容器。 而FactoryBean则是产生Bean的工厂,许多时候,简单的通过Spring 实例化一个Bean,并不能满足我们的需求,最明显的例子就是数据库的连接池,这个连接池就是一个FactoryBean。Spring 如果发现某个Bean实现了FactoryBean,那么当调用者取这个Bea ...
JSP中,创建一个Bean 的时候,需要指定作用域 <jsp:useBean id="beanId" class="class.of.bean" scope="xxx" /> scope 取值范围有四个,从作用域大小来看,从大到小依次是: application: session: request: page: 许多初学者不容易理解的是request 和page 的区别 实际上,request 是通过 request.setAttribute/getAttribute 存取 而page 就可看成一个纯本 ...
在Eclipse中新建Dynamic Web Module时,常会遇到的一个问题是出现以下报错 Cannot change version of project facet Dynamic Web Module to 3.0 原因是 web.xml 申明的版本与 project facet 中指明的版本不一致。 处理的办法是: 要么修改项目所在目录下的 .setting目录下的org.eclipse.wst.common.project.facet.core.xml的<installed facet="jst.web" version="3.0&qu ...
1. 通过WebApplicationContext, 根据request 搜索一些属性,并绑定到request上 2. 通过 Local Resovler ,判定出本地化资源,绑定到request上 3. 通过 Theme Resovler ,判定出主题资源,绑定到request上 4. 如果指定了  multipart resovler ,multipart resolver 会判断,请求中是不是带上传文件,如果是,会把request 再包装成 MultipartHttpServletRequest  5. 找到控制器,并执行 6. 如果有Model返回,则根据返回,找到相应的 ...
有个MAVEN的工程项目,编译一直报错: Project build error: 'dependencyManagement.dependencies.dependency.version' for org.springframework:spring-framework-bom:pom is missing.  几番检查,原来是在properties 中多了这么一行 <spring.version></spring.version>  导致了其它包的spring.version 值被设置成空的了。
初学Java Web 开发的者,常会忽略Servlet的特性:非线程安全。 所谓线程安全就是:每一次调用是独立的结果,不应当受其它调用的影响。从代码上看就是:函数执行中使用的变量都应该是临时的,不应该是全局变量或者实例成员变量,简单的说就是:执行函数必须是无状态执行。 再来说为什么Servlet是非线程安全:因为Servlet的所谓生命周期是由Web服务器的Servlet容器管理的,Web服务器对相同的Servlet 只会实例化一次,也就是说同一个URL地址的多次请求,都是由同一个Servlet的实例在执行。所以,响应请求的函数一定要做到无状态执行。 下面这个例子,演示了一个错误的代码 ...
朋友单位有个 SQL SERVER 2005 运行在双机下 window server 2003 32位 因为是32位的系统,所以 SQL SERVER 默认无法用到2G以上的内存,所以需要开 AWE。 设置过程中,SQL SERVER  始终提示:AWE 需要 内存页锁定 权限。 所以询问我为什么? 我检查后,发现,根本原因是没理解windows 的域安全策略与域控制器安全策略。 朋友只是在域安全策略中分配 内存页锁定 的用户,而不是在域控制器安全策略中配置这个权限。 由于SQL SERVER  是运行在域控制器上,所以域安全策略不能影响该机器。      
先申明:用Ajax 是无法上传文件的。 不过,Ajax 主要的特性就是页面无刷新,所以这个特性可以用iFrame 来模拟。 基本原理是 Form 的 target 属性指向一个 iFrame。最基本的代码如下:   <html> <head> <meta charset='UTF-8' /> <script src="jquery-1.11.0.js" type="text/javascript"></script> <script > $(functi ...

Dos 命令笔记

    博客分类:
  • DOS
环境变量    1.PATHEXT  .通常设置为:COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC      如果在DOS下,输入的命令不带后缀,系统自动添加PATHEXT中的后缀,然后查找命令,找到就执行命令。PATHEXT 中列出的顺序,就是搜索的顺序。   命令     1.SETLOCAL/ENDLOCAL          基本用法是把 SETLOCAL 与 ENDLOCAL之间对环境变量的改变,对外不可见。  例子: @echo off SETLOCAL SET K=1 ECHO %K% end ...
今天引入ember.js时,写成 <script src='js/ember.js' /> <script type='text/javascript' > window.App=Ember.Application.create(); </script>   导致ember.js 加载异常,提示Ember 对象不存在。 写成 <script src='js/ember.js ></script> 就正常了。 这两种写法,都会被浏览器接受,并加载js文件,但运行时却表现不一样,原因未知。 有知道的大侠,告知 ...
今天用Sublime 的时候,发现快捷键都不对了,进入了vim方式的编辑模式。 仔细检查后,原来无意中生成了Setting-User 的配置文件 配置文件中出现:  "ignored_packages":[] 改成:   "ignored_packages":["Vintage"] 就行了   Vintage 插件是提供 vim 编辑的方式。
今天想在sublime 上装插件,始终找不到插件。 因为长久没用sublime 安装插件,忘记安装的方法,以为自己操作错误。 打开 sublime 的控制面板,才发现: Package Control: Error downloading channel. Connection refused (errno 12029) during HTTP write phase of downloading https://sublime.wbond.net/channel.json. error: Package Control  原来 https://sublime.wbond.net/ ...
今天看EmberJS文档时,才发现,原来JQuery从1.5之后,提供了一个defered对象,用来简化异步和耗时的操作。 网上有篇文章解释得很清楚: http://blog.allenm.me/2012/01/jquery_deferred_promise_method/ 有了defered ,ajax 操作可以写成:      $.ajax({url:....})      .done(function(){....})      .faile(function(){....});   defered 除了在Ajax 中应用外,也可以用在自定义方法中      func ...
    EmberJS 用了一系列的命名约定,使得各个对象(application,router,model,template...)联系起来。好处是,避免写烦人的简单代码。     下面的说明 都基于:我们的应用取名 App, THE APPLICATION     在应用启动后,Ember自动找App的三个内容:      1. App.ApplicationRoute  (路由,为了获得数据 )      2.App.ApplicationController ( 控制器)      3. application 的模板      如果找到名称是application的模板 ...
Global site tag (gtag.js) - Google Analytics