`
文章列表

pom.xml详解

什么是pom?    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。     快速察看:<project>  <modelVersion>4.0.0</modelVersion><!--maven2.0必须是这样写,现在是maven2唯一支持的版本-->  <!-- 基础设置 -->  <groupId>...</groupId> ...
compile(编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。就是在(mvn package)的时候也会将这个依赖加入进去 意思就是:编译范围有效,在编译和打包时都会存储进去   provided(已提供范围) provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你开发了一个web应用,你可能在编译classpath中需要可用的Servlet API来编译一个servlet,但是你不会想要在打包好的WAR中包含这个Servlet API;这个 ...
<security-constriant>元素是tomcat用来指示服务器对客户端访问服务端资源进行安全约束。如果不通过验证则报403错误 <security-constraint>     <web-resource-collection>       <web-resource-name>test</web-resource-name>       ...
在web.xml文件中添加tablib <taglib><taglib-uri>标签库唯一访问标识(必须与标签库tld描述文件中的uri一致)</taglib-uri><taglib-location>标签库tld描述文件本地路径(如/WEB-INF/mytag.tld)</taglib-location></taglib> 在JSP页面中引用标签库             <%@ taglib uri="标签库唯一访问标识(必须与标签库tld描述文件中的uri一致)" prefix ...

oracle编码问题

跟数据库编码方式相关的有以下三个视图--------------------------------------------------------------------------------nls_database_parameters、nls_instance_parameters、nls_session_parameters -------------------------------------------------------------------------------- 首先 ...
win764位+Oracle11g64位下使用PLSQLDeveloper的解决办法 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\dd\product\instantclient_11_2。 拷贝数据库安装根目录 ...

setting.xml详解

  maven的配置文件settings.xml存在于两个地方: 1.安装目录:${M2_HOME}/conf/settings.xml 2.用户目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml会覆盖全局的settings.xml。 Maven安装后,用户目录下不会自动生成settings.xml,只有全局配置文件。如果需要创建用户范围的settings.xml,可以将安装路径下的settin ...

classpath的作用

classpath的作用用一句话说就是:用于查找.class文件。举个例子,有个类引用import java.util.List,就会到classpath/java/util目录下找List.class。至于是“/”还是“\”根据系统不同而改变 首先设置环境变量classpath的值为 ".;f:/"(当前目录和f盘根目录) 情景一:在f:/根目录有Test.java类,在cmd中进入目录f:,用javac进行编译。之后cmd中在任何目录下调用java Test都能成功 情景二:在f:/path1目录下有父类SuperClass(类的包名为path1)进入目录,编译得 ...

交换机

数据链路层,位于网络层和物理层之间,这一层的功能是实现数据的无差错传送。交换机就是这一层的设备 我们平常使用的局域网就是以太网。 ①如果中间线路是共享的,这条链路在同一时间由谁来使用?如何保证这些线路有序使用共享线路,不发生数据的冲突 以太网采用CSMA/CD(带冲突检测的载波监听多路访问)避免信号的冲突,原理是发送前先监听信道是否空闲,若空闲则立即发送数据。在发送时,边发送边继续监听若监听到冲突,则立即停止发送,等待一段随机事件以后,再重新尝试 ②如果主机A发出一个数据包给主机B,如何标识他们呢? 以太网地址用来识别以太网上的某个单独设备或一组设备,地址48bit,24比特是供应商 ...

tcp头部选项

  TCP Option NumbersThe Transmission Control Protocol (TCP) has provision for optional header fields identified by an option kind field.  Options 0 and 1 are exactly one octet which is their kind field.  All other options have their one octet kind field, followed by a one octet length field, foll ...
最近在看require.js源码,看的差不多就想把源码上的注释跟空行去掉,得到一个“纯净版”,然后再自己添加注释。 首先用javascript读取文件,网上有人推荐用ActiveXObject对象,不过这是ie的(用的Chrome)。就将就用file框读取文件再用fileReader对象读取,文件内容 代码如下 <input type="file"id="files"name="files[]"multiple/> <script> var commentRegExp = /(\ ...
一般我们在JS中添加事件,是这样子的 obj.onclick=method 这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢? obj.onclick=method1; obj.onclick=method2; obj.onclick=method3; 如果这样写,那么只有最后绑定的事件,这里是method3会被执行,这个时候我们就不能用onclick这样的写法了,主角改登场了,在IE中我们可以使用attachEvent方法 //object.attachEvent(event,function); btn1Obj.attachEvent("o ...
业务需求是这样:接受大量性能数据,要求多线程处理性能数据,且在任一时刻同种性能数据只能有一条在处理。 这里有5个类: ProcessScheduler:入口,用于接受性能数据,并将每条性能数据加到队列中处理 ActionExecutor:线程池包装类 ActionQueue:任务队列类,用于保存同种性能任务,保证线程安全及,队列中只有一条任务在一个时刻 处理 ProcessAction:任务类,每条性能任务包装成一个任务,且对数据处理的业务逻辑在此类中 ActionCommand:command类,实现Runnable接口,包装任务类,用于线程池处理   以下代码以最简洁方式呈 ...

regexp正则

   正则表达式的基本语法如下2种: 直接量语法:          /pattern/attributes;      2. 创建RegExp对象的语法          new RegExp(pattern,attributes);   \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 
一个例子就能说明一大好处 index.html <!DOCTYPE html> <html> <head> <script type="text/javascript" src="a.js"></script> </head> <body> <span>body</span> </body> </html>  a.js function fu ...
Global site tag (gtag.js) - Google Analytics