`
messi_18
  • 浏览: 98967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
<div id="app"> <input class="datepicker" type="text" v-model="{{cancelDate}}" value="{{cancelDate}}" > <input id="tt" value="{{cancelDate}}"> </div> new Vue({ el:"#app", data:fun ...
volatile reference和atomic reference的作用有何不同? 通过查阅AtomicReference的代码发现,它内部是基于volatile的field来存储reference。所以,它具备volatile的功能。如果,只是想解决“可见性”,直接用AtomicReference的get和set方法就相当于volatile的作用。但是,volatile无法保证多个线程写入不相互覆盖的问题。 怎么解决呢?加锁。这个谁都知道。不加锁呢?就可以用AtomicReference提供的CAS方法compareAndSet(expected,actual)。如果volatile域的 ...
今天下午写了一个Haskell的hello world,结果不能运行: module test(main) where import System.IO data Shape = Circle Float Float Float | Rectangle Float Float Float Float surface :: Shape -> Float surface (Circle _ _ r) = pi * r ^ 2 surface (Rectangle a b c d) = (a-c) * (b-d) main :: IO() main = do pri ...
I got this error : The Network Adapter could not establish the connection when creating a Oracle data source in weblogic. After searching it in google, I got a clue: a listener is not started. It is just this one : OracleOraDb11g_home1TNSListener in Task Manager. After starting it, I can connect that ...
org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from demo.Book] at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:80) at antlr.CharScanner.setTokenObjectClass(CharScanner.java:338) at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.jav ...
hadoop-1.0.4 seems still have the problem 'java.io.IOException: Failed to set permissions of path:xxxx'. I reproduced this issue in my windows server 2008 enterprise machine. I googled an article. After I switched to the version 0.20.2, everything goes well.
Today I happened to play Hadoop in my Windows machine. Just as the guide said I first installed Cygwin with ssh. I referred to this article. But when I go to step "/usr/sbin/sshd", I met a problem "/var/empty must be owned by root and not group or world-writable." Firstly, I tho ...

String.split

    博客分类:
  • java
String.split(String reg)这个方法一点不陌生。经常用: "a|b|c".split("\\|") 结果是: ["a","b","c"] 但是,如果改一下输入参数呢? "a|b|".split("\\|") 结果是: ["a","b"] 这是你想要的吗?如果是,我不废话了。如果不是,那怎么办呢? 反正这不是我想要的,我想要:["a","b","&q ...
相信吗,-Long.MIN_VALUE == Long.MIN_VALUE 不信的话,可以去Eclipse中自己敲一下。为什么呢?java中有符号整数是补码表示,最高位表示符号位,1表示负数,0表示正数。所以64位的有符号整数long所能表示的最小值(Long.MIN_VALUE)的十六进制表示为0x8000000000000000(最高位是1其余位是0)就是负的2的63次幂。最大的64位有符号整数是0x7fffffffffffffff(最高位是0其余位是1). 所以,-Long.MIN_VALUE应该是0x08000000000000000但是这已经是65位的,表示为64位时最高位的0会被丢 ...
这几天一直在被一个问题纠结:一个stateful session bean的实例变量中保存了一个ResultSet的实例,但是,当这个实例在该bean的一个方法中被创建后,从该方法返回后却发现这个ResultSet实例被关闭了。 这个问题我最初的第一直觉是, ...
计算一个无符号整数的二进制表示中1的个数,这个问题又被称作Hamming weight Java中有支持的API: Integer.bitCount Long.bitCount public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333333) + ((i >>> 2) & 0x33333333); i = (i + (i >>> 4 ...
Timed out while attempting to connect to debug server (please start SwDbgSrv.exe 这是我在win7下用java -classpath .;%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hotspot.CLHSDB的attach的结果. google了一圈没有找到任何解决方案,但是找到了撒迦的解释:引用 Serviceability Agent在Windows上一直杯具。 如果你在用JDK6的话那没指望,完全用不了SA。 如果你想试用JDK7的话,那可以试试自己用OpenJDK7的源码buil ...
今天读了java.util.HashMap的源码,记录几点感受。起因是想知道,HashMap是如何实现的,最大可以容纳多少键值对。因为HashMap实现了Map接口,而Map接口扩展自Collection接口,所以HashMap也实现了size方法。size方法的返回值是int型的,所以,最多就能返回Integer.MAX_VALUE个结果。但是,并不意味着HashMap只能容纳这么多。这就涉及到HashMap是如何实现的。 HashMap内部有一个Entry的数组,就是所谓的bucket。每个bucket都是一个链表。链表中的元素就是键值对Entry。所以,理论上说HashMap可以容纳无限 ...
今天决定研究一下JAR中的MAINFEST的作用。于是,看到这个文档: http://docs.oracle.com/javase/tutorial/ext/basics/index.html 真心不错。仔细研读,写一篇总结。 Java中应用扩展有两种途径: 第一种:install extension。就是把jar包放到JRE\lib\ext目录下。这个影响是全局性的,所有被这个JRE启动的Java虚拟机进程共享这个目录。没有这么做过。jdk6增加了一种更加全局的支持:可以把jar放到一个指定的文件夹,这样就能在本地机器上所有的JRE之间共享jar包。具体设置如下: Solaris™ Oper ...
println(([1] as Set).class)do you know the class of this set. May be you think it's HashSet. The anwser is no, it's LinkedHashSet. That's to say it can keep insert order. I think it's convenient to use this as default. But you have to keep it in mind that this is not the most efficient choice. If you ...
Global site tag (gtag.js) - Google Analytics