1 根据jar包名称获取maven groupId之类的
网址http://mvnrepository.com/
--------------------------------------------------------------------------------------------------------------------------------
1 js 大数据 全栈 开发运营 多样化(多种开发语言) 使用源(github) 安全性 移动开发 物联网
js shift() 移除数组首个元素,并返回该元素
pop()移除数组尾元素,并返回该元素
Thread 也是Runnable的一个实现
Thread.join用于将run()方法执行完后执行join方法,一定意义上实现同步
interrupt()中断线程,但此方法不会真正中断一个正在运行的线程,只是在线程受到阻塞是抛出中断信号,这样线程就得以退出阻塞状态。更确切的说,如果线程受到Object.wait,Thread.join,Thread.sleep三种方法之一的阻塞,那么它将会收到一个中断异常,从而提前结束被阻塞状态
@Resource 注释类型 用于将请求资源的实例注入其中
@Resource(name="")
name:资源的JNDI名称,对于字段注释,默认为字段名称;对于方法注释,默认为方法对应的JAVABEAN属性名称;类必须指定
type: 与name的要求类似
js 自执行函数
1 (function(){alert(1);}());
2 (function(){alert(1);})();function外面加括号
3 !function(){alert(1);}(); void function(){alert(1);}();
function前面加运算符
@Repository
将数据访问层(DAO层)的类标识为spring bean
@PostConstruct
被@PostConstruct修饰的方法在服务器加载servlet时调用,且只一次。postConstruct在构造方法之后执行,在init之前
@PreDestory 在destory之后执行
ConcurrentHashMap 工作机制 通过把整个Map分解成N个Segment(类似HashTable),可以提供线程安全,效率提升
ConcurrenHashMap继承AbstructMap实现ConcurrentMap与Serializable
sql union合并两个或两个以上select,select的列数量类型均需相等。unIon取不同的值 union all取所有值
haspmap clear 清空Map 先通过Array.fill(table,null)将MAP用Null填充,再把size设成0
blockQueue 如果blockqueue是空的则取会进入等待状态,直到有东西进入,才被唤醒。满的类似情况
add()添加 如果可以容纳返回true否则抛出异常
offer()添加 如果可以容纳返回true否则返回false
poll(time) 取走首位元素,若不能取出,等待time时间,取不到返回Null
JAVA泛型
<? extends T>表示参数化类型的可能是T或T的子类
<? super T>表示参数化类型的可能是父类直到Object
List<? extends fruit>=new ArrayList<APPLE>();