`
文章列表
1. 泛型类。在类名后面声明泛型变量。 class GenericMap<T extends Number, E extends Date> extends HashMap<T, List<E>> {     .... } new GenericMap<Integer, Time>()的时候才最终绑定T(Integer)和E(Time)。所以这个map的get方法实际上变成了 public List<Time> get(Integer key) {     return super.get(key); }   2. ...
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  <modelVersion>4.0.0</modelVersion>      < ...
A lambda expression is basically just a block of code that you can pass around to be executed later – once, or multiple times. Many other languages support them, so you’ve probably already used them if you’ve coded in a language other than C/C++/Java/C# (they’re also often referred to as ‘Closures’, ...
1. Some dependencies those running well in Java6/Java7 but not Java8     e.g. javassist.jar, it's quite probably be inconsistent   2. Got SAX warning in console. That's because Java8 denies to access the external xsd/dtd files by default but some dependencies of your project might need to access ...
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import java.security.KeyStore;import java.security.KeyStore.PasswordProtection;import java.security.KeyStore.Sec ...

ThreadLocal

1.ThreadLocal干什么的? ThreadLocal是用来做线程内部变量传递的,绝非线程间通信或线程同步的!   2. ThreadLocal工作原理 是每个Java线程拥有一个ThreadLocal.ThreadLocalMap的成员变量,这个map的key就是ThreadLocal对象,value就是当前线程的目标变量的包装类Entry。而绝非ThreadLocal为每个thread保存变量,这很重要。 所以当线程消亡的时候,其相关的threadLocal的变量自然就被GC了。   3. ThreadLocal保存变量的生命周期是怎么样的? ThreadLocal保 ...
Attachment only
Attachment only
SAX: Simple API for XML DOM: Document Object Model JAXP: Java API for XML Processing StAX: The Streaming API for XML   1、SAX, DOM是两种对xml文档进行分析的方法(没有具体的实现,只有接口)所以他们不是解释器,仅仅靠他们是完成不了对xml文档的处理的。 sax的包是org.xml.sax dom的包是org.w3c.dom 包的名称很重要,它有助于你理解他们之间的关系。 可见,DOM是W3C的官方规范。 容易混淆的是,人们常说用JDK中自带的SAX/ ...
For kit based dependency management,  I found that “importing dependencies” in maven will serve this purpose very well.   For example ,we have two kit cib-kit and rm-kit, In cib-kit, we can specify the artifacts need to be exposed to other kit and their versions.     <dependencyManagement> ...
Tomcat对于GET请求的url和参数默认使用iso-8859-1编码,因此,tomcat将会使用iso-8859-1将提交的字节转换成字符串。 所以,对于使用get方式传值的时候,统一使用String str= new String(req.getParameter("str").toString().getBytes("iso8859_1"), "UTF-8");   在SpringMVC中@PathVariable自动绑定的中文参数也会遇到同样的情况(尤其在Linux系统上), str = new String(str ...

编译安装hadoop2.6

准备: 1.安装gcc yum install gcc yum install gcc-c++ 2.安装jdk(注意必须jdk,jre不行) 3.ProtocolBuffer 2.5.0 wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2 tar jxvf protobuf-2.5.0.tar.bz2 cd protobuf-2.5.0.tar.bz2 ./configure --prefix=/usr/local/protobuf ...

Web UI Layotu Design

    博客分类:
  • CSS
attachment only
一个function, 从语法的角度讲,既可以使用括号让其执行,也可以new它,比如 fucntion a(){} var b = a(); var c = new a(); 对 于c来说,a方法同样会执行,需要注意的是,如果a方法有return语句,那么b和c的值都是这个被return的东西;如果a方法根本没有任何 reutrn,那么b的值是undefined,对于c来说,a方法等同于最后会被默认加上一个retrun this,所以c会拿到一个对象。   再看另一个方法, function a() {    console.log(this);    this.prototyp ...
看几个case: -------------------------------1. ------------------------------- <script>var name = 1;function test1() {    alert(name);    var name = 2;    alert(name);        for(var i=0; i<10; i++) {        var j = 100;    }    alert(i);    alert(j);}</script> alert依次出现:undefined, 2, ...
Global site tag (gtag.js) - Google Analytics