![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
huangyunbin90
这个作者很懒,什么都没留下…
展开
-
maven私服的400和401错误
400错误是因为没有打开访问,改为下图这样[img]http://dl.iteye.com/upload/attachment/0077/3980/ce5f30a6-e68f-3144-a3dc-9457f3439b59.png[/img]401错误是没配置好账号密码在maven的setting。xml里 [code="java"] h...2012-12-03 17:33:51 · 158 阅读 · 0 评论 -
eclipse 重新关联源代码
eclipse 重新关联源代码可以右键工程属性 -- properties -- java Builde Path -- Libraries 在这里找到需要关联源代码的jar包。然后点开这个jar包前的+号。找到Source attachment,右面选择edit来改变源代码的关联。...2012-12-17 09:16:51 · 57 阅读 · 0 评论 -
split的正则表达式
我们很经常做得一个事情,一句话,按空格来切分[code="java"]String str = "word:love property:v meaning:爱"; String[] strs = str.split(" ");[/code]好的,这样很快就好了。但是假如我想多个空格也切分呢,我们要在得到的结果过滤掉空格吗,需要这么麻烦吗?假如按照xxx:xxx这样去切分呢,,...原创 2012-12-24 14:44:56 · 95 阅读 · 0 评论 -
java的volatile与多线程
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。下面是个例子:恢复注释的任...2013-02-21 16:37:23 · 44 阅读 · 0 评论 -
mvel表达式遇到的坑2 这个更坑
之前写的一篇文章说的mvel遇到的坑 解决办法是*1.0,这次貌似是无解了[code="java"]public static void main(String[] args) { System.err.println(19950574*0.3); System.err.println(19950574*0.2999999399); String exp3="a*b"...2015-01-09 17:53:02 · 161 阅读 · 0 评论 -
@RequestBody注解时 HttpClient 发送post的例子
[size=medium]主要是这句:post.setRequestEntity(new ByteArrayRequestEntity(json.getBytes("UTF-8")));[/size][code="java"]@Testpublic void test_http() throws Exception {HttpClient client = new ...2015-01-12 10:33:16 · 133 阅读 · 0 评论 -
java的int和byte数组的相互转换
[size=medium]byte数组转为int有两种原理,一种是先左移动24位,在无符号右移 对应的是byte2int3另外一种是 先移动 在把干扰的和0做与操作,消除干扰(byte负数的时候 右移时左边都是1,这个时候是有干扰的) 对应的是byte2int2还有就是这两种的结合了 对应byte2int注意这个转成byte和实际int的byte的顺序是相反的,不要理...2015-01-15 16:31:28 · 79 阅读 · 0 评论 -
访问类本身的私有变量,很不理解的地方
[size=medium]网上看到这个文章,表示没理解.http://my.oschina.net/magicly007/blog/164191看代码吧:[/size][code="java"]class TestPrivate2 { private int n;}public class TestPrivate { private int n;...2013-09-30 17:50:19 · 62 阅读 · 0 评论 -
jetty:请求的操作无法在使用用户映射区域打开的文件上执行
在jetty 6.1.10这个版本下是有这个问题的,看到网上说升级版本就可以了。然后改成jetty 7.6.0。在jetty 7.6.0下发现jetty会自动去下载jetty 8.1.8.v20121106。(也就是说直接用jetty 8.1.8.v20121106是一样的)[code="java"] org.mortbay.jetty ...2012-12-01 11:55:46 · 64 阅读 · 0 评论 -
i++容易犯错的地方
[code="java"]public class Client {public static void main(String[] args) { int count =0; for(int i=0;i原创 2012-11-27 14:06:08 · 57 阅读 · 0 评论 -
庖丁分词的源码分析
[size=large]在网上也看到了不少庖丁分词的使用说明,但是源码分析比较少。但是我也不想死板的一步步的把代码说一遍,这个多debug几次就ok了。我想说说比较关键或有意思的地方。1 庖丁只要是同一个配置文件就会是同一个庖丁对象,所以其实你可以放心的new。2 庖丁的配置文件改变他是会去检查的,可以通过设置paoding.dic.detector.interval这个来设置检查...2013-04-08 17:50:38 · 129 阅读 · 0 评论 -
设置log4j的配置文件(里面有不少坑)
[size=large]log4j的默认配置文件是log4j.properties,加入我们想自定义这个配置文件,要怎么办呢?如想改成log4j1.properties[/size][size=large]方法一 PropertyConfigurator.configure("E:/workbase/server/conf/log4j1.properties");[/size]...2013-04-12 15:59:06 · 67 阅读 · 0 评论 -
google的guava学习 之option
[code="java"]Optional.fromNullable(input).or(input2)[/code]这个fromNullable,当input为null的时候会返回absent (Optional的子类,表示不存在,他的or方法会直接返回input2)当input不为null的时候会返回Present(Optional的子类,表示存在,他的or方法会直接返回inp...2012-08-09 11:45:45 · 64 阅读 · 0 评论 -
关于java.security.AccessController.doPrivileged
关于java.security.AccessController.doPrivileged[code="java"]lineSeparator = (String) java.security.AccessController.doPrivileged( new sun.security.action.GetPropertyAction("line.se...2012-11-21 14:00:19 · 569 阅读 · 0 评论 -
system.println的源码实现
println方法:[code="java"] public void println(String x) { synchronized (this) { print(x); newLine(); } }[/code]其实主要是调用了print方法:[code="java"] public void print(String s) {...2012-11-21 15:11:17 · 76 阅读 · 0 评论 -
关于ConcurrentModificationException()
这里是ConcurrentModificationException()的解释:http://docs.oracle.com/javase/1.5.0/docs/api/java/util/ConcurrentModificationException.html我贴一下吧[code="java"]This exception may be thrown by methods tha...2012-11-26 10:03:12 · 47 阅读 · 0 评论 -
java覆写变长方法要注意的一个地方
覆写变长方法[code="java"]public class Client {public static void main(String[] args) {// 向上转型Base base = new Sub();base.fun(100, 50);// 不转型Sub sub = new Sub();sub.fun(100, 50);}}//...2012-11-27 13:55:50 · 67 阅读 · 0 评论 -
超级简单的获取url内容的代码
只是需要一行代码:[code="java"]String result = new Scanner(new URL("http://www.baidu.com").openStream(), "UTF-8").useDelimiter("\\A").next();[/code] 上面那个虽然看上去是一行代码,还是有点繁琐的。借助其他类库可以更加简单,比如用IOUtils[code=...2016-09-09 16:33:42 · 97 阅读 · 0 评论