﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-少年阿宾-随笔分类-maven</title><link>http://www.blogjava.net/stevenjohn/category/53610.html</link><description>那些青春的岁月</description><language>zh-cn</language><lastBuildDate>Wed, 06 May 2015 15:42:52 GMT</lastBuildDate><pubDate>Wed, 06 May 2015 15:42:52 GMT</pubDate><ttl>60</ttl><item><title>MAVEN deploy install</title><link>http://www.blogjava.net/stevenjohn/archive/2015/05/06/424895.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Wed, 06 May 2015 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2015/05/06/424895.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/424895.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2015/05/06/424895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/424895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/424895.html</trackback:ping><description><![CDATA[<div>JAR上传到NEXUS<br />mvn deploy:deploy-file -DgroupId=org.csource.fastdfs -DartifactId=fastdfs-client -Dversion=1.24 -Dpackaging=jar -Dfile=D:\\fastdfs-client-1.24.jar -Durl=http://172.16.6.214:8081/nexus/content/groups/public/ -DrepositoryId=nexus<br />JAR创建到本地<br /><div>mvn install:install-file -DgroupId=com.home.link -DartifactId=fastdfs-client -Dversion=1.24 -Dpackaging=jar -Dfile=D:\\fastdfs-client-1.24.jar</div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div><img src ="http://www.blogjava.net/stevenjohn/aggbug/424895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2015-05-06 17:40 <a href="http://www.blogjava.net/stevenjohn/archive/2015/05/06/424895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Maven 仓库汇总</title><link>http://www.blogjava.net/stevenjohn/archive/2015/04/03/424113.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Fri, 03 Apr 2015 14:27:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2015/04/03/424113.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/424113.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2015/04/03/424113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/424113.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/424113.html</trackback:ping><description><![CDATA[<div><div>中央仓库（官方和非官方）<br /><br />https://repo1.maven.org/maven2<br /><div>http://repo.maven.apache.org/maven2/</div></div>http://maven.oschina.net/content/groups/public/<br /><div>http://download.java.net/maven/2/<br /><div>https://repository.jboss.com/nexus/content/repositories/root_repository/maven2/<br /><div>http://repository.jboss.com/maven2/<br />http://mirrors.ibiblio.org/maven2/<br /><div>http://repository.sonatype.org/content/groups/public/<br /><br />私有仓库<br /><div>http://repository.codehaus.org/<br /><div>http://snapshots.repository.codehaus.org/<br /><div>http://people.apache.org/repo/m2-snapshot-repository/<br /><div>http://people.apache.org/repo/m2-incubating-repository/</div></div></div></div></div></div></div></div></div><img src ="http://www.blogjava.net/stevenjohn/aggbug/424113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2015-04-03 22:27 <a href="http://www.blogjava.net/stevenjohn/archive/2015/04/03/424113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>请问java中的lock和synchronized区别是什么？</title><link>http://www.blogjava.net/stevenjohn/archive/2013/05/23/399651.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Thu, 23 May 2013 04:39:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2013/05/23/399651.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/399651.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2013/05/23/399651.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/399651.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/399651.html</trackback:ping><description><![CDATA[<pre id="recommend-content-1121378047" accuse="aContent"  mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word; color: #333333; line-height: 24px; background-color: #f1fedd;">1、ReentrantLock 拥有Synchronized相同的并发性和内存语义，此外还多了 锁投票，定时锁等候和中断锁等候<br />     线程A和B都要获取对象O的锁定，假设A获取了对象O锁，B将等待A释放对O的锁定，<br />     如果使用 synchronized ，如果A不释放，B将一直等下去，不能被中断<br />     如果 使用ReentrantLock，如果A不释放，可以使B在等待了足够长的时间以后，中断等待，而干别的事情<br /> <br />    ReentrantLock获取锁定与三种方式：<br />    a)  lock(), 如果获取了锁立即返回，如果别的线程持有锁，当前线程则一直处于休眠状态，直到获取锁<br />    b) tryLock(), 如果获取了锁立即返回true，如果别的线程正持有锁，立即返回false；<br />    c)tryLock(long timeout,TimeUnit unit)，   如果获取了锁定立即返回true，如果别的线程正持有锁，会等待参数给定的时间，在等待的过程中，如果获取了锁定，就返回true，如果等待超时，返回false；<br />    d) lockInterruptibly:如果获取了锁定立即返回，如果没有获取锁定，当前线程处于休眠状态，直到或者锁定，或者当前线程被别的线程中断<br /> <br />2、synchronized是在JVM层面上实现的，不但可以通过一些监控工具监控synchronized的锁定，而且在代码执行时出现异常，JVM会自动释放锁定，但是使用Lock则不行，lock是通过代码实现的，要保证锁定一定会被释放，就必须将unLock()放到finally{}中<br /> <br />3、在资源竞争不是很激烈的情况下，Synchronized的性能要优于ReetrantLock，但是在资源竞争很激烈的情况下，Synchronized的性能会下降几十倍，但是ReetrantLock的性能能维持常态；</pre><img src ="http://www.blogjava.net/stevenjohn/aggbug/399651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2013-05-23 12:39 <a href="http://www.blogjava.net/stevenjohn/archive/2013/05/23/399651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>