摘要:
进程是系统进行资源分配的基本单位,有独立的内存地址空间; 线程是CPU调度的基本单位,没有单独地址空间,有独立的栈,局部变量,寄存器,程序计数器等 只有进程有自己的 address space,而这个 space 中经过合法申请的部分叫做 process space。Process space 之外 阅读全文
posted @ 2016-04-12 22:16
沧海一滴
阅读(420)
评论(0)
推荐(0)
摘要:
摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求 阅读全文
posted @ 2016-04-12 21:46
沧海一滴
阅读(654)
评论(0)
推荐(0)
摘要:
1、什么是可重入锁?它有什么作用?可重入锁,也叫做递归锁,指的是在同一线程内,外层函数获得锁之后,内层递归函数仍然可以获取到该锁。 说白了就是同一个线程再次进入同样代码时,可以再次拿到该锁。 它的作用是:防止在同一线程中多次获取锁而导致死锁发生。 2、那么java中谁实现了可重入锁了?在java的编 阅读全文
posted @ 2016-04-12 21:42
沧海一滴
阅读(595)
评论(0)
推荐(1)
摘要:
简介 提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该同步器(以下简称同步器)利用了一个int来表示状态,期望它能够成为实现大部分同步需求的基础。使用的方法是继承,子类通过继承同步器并需要实现它的方法来管理其状态,管理的方式就是通过类似acquire和release的方式 阅读全文
posted @ 2016-04-12 21:38
沧海一滴
阅读(346)
评论(0)
推荐(0)
摘要:
1.基本语法 注解定义看起来很像接口的定义。事实上,与其他任何接口一样,注解也将会编译成class文件。 @Target(ElementType.Method) @Retention(RetentionPolicy.RUNTIME) public @interface Test {} 除了@符号以外 阅读全文
posted @ 2016-04-12 21:24
沧海一滴
阅读(329)
评论(0)
推荐(0)
摘要:
最近在做springmvc与mybatis的项目,遇到一些比较坑的问题。花了许多时间却发现其实解决的办法很简单。这里主要是讲我自己在整合这两个框架的时候遇到的一些问题做一个整理。希望遇到和我同样问题的小伙伴可以不被坑。 坑一: 1 正如你所见,这个错误指的是没有找到有限的statement,就是在M 阅读全文
posted @ 2016-04-12 20:53
沧海一滴
阅读(562)
评论(0)
推荐(0)
摘要:
前言 最近对Tomcat的源码比较感兴趣,于是折腾了一番。要调试源码首先需要搭建环境,由于参考了几篇帖子发现都不怎么靠谱,最后还是折腾出来了,然而却花了足足一天的时间去搭建这个环境。发现都不是帖子的问题,主要是自己在搭建过程中忽略了一些细节,最后构建工程的时候一直失败,我也是醉了。所以本着共享的原则 阅读全文
posted @ 2016-04-12 20:52
沧海一滴
阅读(718)
评论(0)
推荐(0)
摘要:
前言 Tomcat是Apache基金组织下的开源项目,性质是一个Web服务器。下面这种情况很普遍:在eclipse床架一个web项目并部署到Tomcat中,启动tomcat,在浏览器中输入一个类似http://localhost:8080/webproject/anyname.jsp的url,然后就 阅读全文
posted @ 2016-04-12 20:51
沧海一滴
阅读(2002)
评论(0)
推荐(0)
摘要:
HTTPS是什么 HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,及以安全为目标的HTTP通道,简单说就是HTTP的安全版本。 HTTPS其实是由两部分组成的:HTTP+TLS/SSL,即HTTP下加入TLS/SSL层,HTT 阅读全文
posted @ 2016-04-12 20:50
沧海一滴
阅读(188)
评论(0)
推荐(0)
摘要:
前言 目前楼主已经拿到阿里实习offer,一共经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。写这篇面经主要是希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成 阅读全文
posted @ 2016-04-12 20:47
沧海一滴
阅读(692)
评论(0)
推荐(0)
摘要:
Hadoop的高吞吐,海量数据处理的能力使得人们可以方便地处理海量数据。但是,Hadoop的缺点也和它的优点同样鲜明——延迟大,响应缓慢,运维复杂。 有需求也就有创造,在Hadoop基本奠定了大数据霸主地位的时候,很多的开源项目都是以弥补Hadoop的实时性为目标而被创造出来。而在这个节骨眼上Sto 阅读全文
posted @ 2016-04-12 20:11
沧海一滴
阅读(246)
评论(0)
推荐(0)
摘要:
本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法。为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:apache: 安装路径:/usr/local/apache2端口:90tomcat1:安装路径:/us 阅读全文
posted @ 2016-04-12 20:06
沧海一滴
阅读(228)
评论(0)
推荐(0)
摘要:
因为一些大家都知道的原因,android很多官方出品的优秀开发资源在国内无法访问。 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供了巨大方便。 那么现在有哪些优秀的android官方资源在国内是可以获取的呢,本文仅列出本人知道的一 阅读全文
posted @ 2016-04-12 13:08
沧海一滴
阅读(248)
评论(0)
推荐(0)
摘要:
最近闲来无事刷LeetCode,发现这道题的Accept Rate还是挺高的,尝试着做了一下,结果悲剧了,把过程写下来,希望能长点记性。该题的描述翻译成中文如下: 你正在和你的朋友玩尼姆游戏(Nim Game): 桌子上有一堆石块,你和你的朋友轮流去拿这些石块,每次只能拿1块、2块或者3块。在石块被 阅读全文
posted @ 2016-04-12 13:07
沧海一滴
阅读(448)
评论(0)
推荐(0)
摘要:
最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路,这是本系列的第一篇文章,345大神写的。 原文地址 一. 下载安装 JDK安装并配置JAVA_HOME环境变量 Android Studio安装 下载地址: 阅读全文
posted @ 2016-04-12 13:05
沧海一滴
阅读(436)
评论(0)
推荐(0)
摘要:
DRY(Don't Repeat Yourself )原则 凡是写过一些代码的程序猿都能够意识到应该避免重复的代码和逻辑。我们通过提取方法,提取抽象类等等措施来达到这一目的。我们总能时不时的听到类似这样的话:”把这些公用的类放到shared项目去,别的项目还要使用。。。“,什么算是公用(重复)的代码 阅读全文
posted @ 2016-04-12 13:03
沧海一滴
阅读(1003)
评论(2)
推荐(0)
摘要:
有幸参与了一些领域驱动的项目,读了一些文章,也见识了一些不伦不类的架构,感觉对领域驱动有了更进一步的认识。所以今天跟大伙探讨一下领域驱动设计,同时也对一些想要实践领域驱动设计却又无处下手,或者一些正在实践却又说不上领域驱动设计到底好在哪的朋友一些指引方向。当然对于”领域驱动设计”这个主题而言从来不乏 阅读全文
posted @ 2016-04-12 13:01
沧海一滴
阅读(363)
评论(0)
推荐(0)
摘要:
Dijkstra算法是计算图中节点之间最短路径的经典算法,网上关于Dijkstra算法原理介绍比较多,这里不再多讲。值得一提的是,当图中节点之间的权重都为1时,Dijkstra算法就变化为一般意义上的广度优先搜索算法(Breadth-first search algorithm)。 Dijkstra 阅读全文
posted @ 2016-04-12 12:59
沧海一滴
阅读(1256)
评论(0)
推荐(0)

浙公网安备 33010602011771号