`
jubincn
  • 浏览: 242641 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论
文章列表
资源注射是从JavaEE 5.0开始出现,实现了Tomcat在启动时自动将web.xml中的配置信息“注射”到Servlet中。资源注射是通过Annotation完成,Annotation是一种特殊的接口,以"@"为标志,用法如下: @Resource (name="messageNameInWebXml") private String message; 有时为了简洁,上面的两行代码可以缩写为一行: private @Resource(name="messageNameInWebXml") String message; ...
servlet的初始化参数:<init-param> web.xml中配置servlet的时候,标签<servlet>中可以包含标签<inti-param>来配置初始化参数。一个Servlet可以配置一个或多个初始化参数。 在应用程序中,可以使用Servlet的getInitParameter(String param)来读取初始化param对应的参数;若要读取所有的初始化参数名称,则可以使用getInitParameterNames()方法获得所有的参数名称,类型为枚举(Enumeration)。 这些初始化参数也可以由ServletC ...
telnet www.baidu.com 80 意思是连接www.baidu.com服务器的80端口。 GET / HTTP/1.0 意思是使用GET方式访问首页(使用“/”表示),使用的协议为HTTP 1.0 根据HTTP协议,GET方式有这两个特点: 1. 参数以明文的形式显示在URL中。 2. 提交的URL不能超过256个字符。 POST方式提交数据有这两个特点: 1. 数据不在浏览器地址栏中显示 2. 数据长度不受限制 POST方式发送的命令要严格、复杂,需要提供提交的数据类型及长度。数据类型有两种,一种是普通的文本数据(ASCII数据),类型为 ...
在《C专家编程》中看到const的那段,发现尽管以前花时间去研究过这个问题,但现在还是不清楚,因此记录下来我的一些想法,方便以后查阅。 const和指针在一起的声明会出现几种不同的顺序: const int * num; int const * num; int * const num; 其中,1和2的声明都是“指针所指的对象是只读的”,而3指“指针自身是只读的”。 为什么会这样呢? 如果将int拿走,那么1和2的声明其实是一样的,都是const *,而3的声明则是* const。 *操作符是从右向左结合的顺序,那么const *中,const限定的是(*num),(*n ...
摘抄自:《设计模式 Java手册》 接口型模式 适配器模式 旨在利用现有的类所提供的服务,修改其接口,从而达到用户期望。 外观模式 旨在为子系统提供一个接口,使之更加容易被使用。 组合模式 旨在让用户能够用统一的接口处理单个对象以及对象组合。 桥接模式 旨在将抽象(依赖抽象操作的类)与抽象操作的实现相分离,从而使抽象与实现能够独立变化。 责任型模式 单体模式 旨在确保某个类只有一个实例,并为之提供一个全局访问点。 观察者模式 旨在在多个对象之间定义一个一对多的依赖关系,以便当一个对象状态改变的时候,其它所有依赖于这个对象的对象能够得 ...
转自:http://blog.chinaunix.net/space.php?uid=20664418&do=blog&id=1584256 CBR编码 在流式播放方案中使用CBR编码最为有效。使用CBR编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内。CBR编码的缺点在于编码内容的质量不稳定。因为内容的某些片段要比其他片段更难压缩,所以CBR流的某些部分质量就比其他部分差。此外,CBR编码会导致相邻流的质量不同。通常在较低比特率下,质量的变化会更加明显。VBR编码当计划提供内容供用户下载、将内容在本地播放或者在读取速度有限 ...
原文地址:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html 在Java中,所有的对象变量都是引用,Java通过引用来管理对象。然而在给方法传参时,Java并没有使用传引用的方式,而是采用了传值的方式。例如下面的badSwap()方 ...
In Microsoft SQL Server, VARCHAR is ASCII and NVARCHAR is Unicode (UTF-16). In SQLite, all text is Unicode, so it's not relevant. In any case, SQLite is loosely typed so it wouldn't make a difference anyways. Seehttp://www.sqlite.org/datatype3.html:) 在SQL Server中,VARCHAR是ASCII编码而NVARCHAR是Unicode编码 ...
今天在新机器上安装了JDK,但启动eclipse时提示PATH中找不到,才发现要修改PATH。过年期间为了更好地打魔兽,一直使用windows,居然都忘记怎么修改PATH了,现在赶紧记下来,方便以后查找。 1. 临时性修改: 使用export, 如#export PATH=$PATH:/etc/apache/bin 2. 针对用户的修改: 修改~/.bashrc或~./bash_profile(具体是哪一个需要看自己的目录文件里有没有对应的文件) 加入:export PATH=$PATH:/etc/apache/bin 3. 全局修改: 修改/etc/profile文件,加入: ...
转载于:http://www.cnitblog.com/seedshopezhong/articles/64815.html 注:转载于网络 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生 ...
今天在启动Eclipse遇到了这个问题,解决很简单,将eclipse.ini(位于eclipse目录下)中的Xmx512m修改为Xmx256m即可。 原eclipse.ini: -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar –launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product –launcher.d ...
今天在使用Gson 2.0的库时出现了这个错误,但在eclipse中并没有报这个错误。搜索了下,是因为没将gson-2.0.jar放到WEB-INF/lib目录下。将其拖入WEB-INF/lib,问题果然解决了。 但我对此有些疑惑,为什么将gson-2.0.jar放到build path中没用,放到WEB-INF/lib下就行了呢?这可能与Tomcat的内部机制有关系吧。另外我也是过分相信了eclipse的智能,不明白为什么eclipse为什么不将其自动放到WEB-INF/lib下。
MIMIER's Updatable Views 转自:http://developer.mimer.com/documentation/html_92/Mimer_SQL_Engine_DocSet/Data_manipulation6.html INSERT, UPDATE and DELETE statements may be used on views. The operation is then performed on the base table upon which the view is defined. However, certain views may ...
ANSI/ISO SQL的四个isolation level SERIALIZABLE 这是最高层次isolation level,这个层次的isolation实现了串行化的效果,即:几个Transcation在执行时,其执行效果和某个串行序执行这几个Transaction的效果是一样的。使用Serializable层次的事务, ...
转自:http://stackoverflow.com/questions/4034976/difference-between-read-commit-and-repeatable-read
Global site tag (gtag.js) - Google Analytics