JVM内存区域介绍

写博客的好处是,学过的知识及时记录下来,过段时间可以用来复习。另外,还能够帮助别人,因为我们自己遇到不懂的问题往往也是受益于别人的付出。 今天记录一下自己对于JVM内存区域的理解。 JVM内存主要可以分为五个区域:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中除了堆和方法区是线程共有的,其...

2018-02-08 10:28:22

阅读数 4589

评论数 2

CyclicBarrier的使用

前面介绍了CountDownLatch的使用,这里再简单介绍一下CyclicBarrier。 CyclicBarrier的主要功能与CountDownLatch一样,也是保证一个或者多个线程等待,直到一组线程全部结束,唯一的区别是:CountDownLatch一旦不可重用,而CyclicBarr...

2016-09-04 15:00:33

阅读数 1126

评论数 0

设计模式学习-单例模式

今天学习了单例模式,这里做一下笔记。 单例模式:顾名思义就是一个类只有一个实例(要么不实例化,要么只实例化一次),使用该类的实例时,不能直接通过new来实例化该类。 代码如下:public class Singleton { private static Singleton instan...

2016-07-30 16:22:08

阅读数 356

评论数 0

归并排序

归并排序也是一种效率比较高的排序方法,主要思想是:将数组分为两个部分,如果两个部分都是有序的,那么将两个部分合并即可。如何使得两个部分都有序呢,那就是将每个部分再分成两个部分…直到每个部分只剩下一个元素或者只有该部分只有一个元素,然后再执行合并操作,上述分割操作明显是一个递归的过程。 合并操作代...

2016-07-19 22:42:09

阅读数 332

评论数 0

快速排序

这里介绍快速排序的两种写法,其中第二种方法更通用,其中的partition方法更是在很多地方可以应用。 快速排序是一个递归的过程,每次都是将需要排序的序列分为两个部分。 第一种写法:public void quickSort(int[] arr,int left,int right) { ...

2016-07-19 16:07:50

阅读数 404

评论数 0

冒泡排序

记录一下冒泡排序的写法。public void bubbleSort(int[] arr) { int n = arr.length; for(int i = 0;i<n-1;i++) {//比较的趟数 int flag = 0;//标记...

2016-07-19 15:52:32

阅读数 193

评论数 0

CountDownLatch和join两种方式实现多线程并行处理

上一篇博客主要介绍了如何使用Semaphore串行打印ABC,这一篇将介绍如何并行打印ABC,功能如下: 有三个线程,线程1打印A,线程2打印B,线程3打印C,这里假设是必须做完A、B、C,才能根据A、B、C的结果去处理D,其中A、B、C可以并行执行,互不影响。这种情况很常见,比如我们泡茶,需要...

2016-07-19 14:59:55

阅读数 917

评论数 0

使用信号量Semaphore循环打印ABC

最近学习了java的并发相关知识,了解了一下java.util.concurrent包,今天介绍的是concurrent包下的Semaphore,又称为信号量。 信号量主要用来控制同时访问同一资源的线程 数量,用jdk api官方的话说就是: Semaphores are often used...

2016-07-19 14:14:35

阅读数 1409

评论数 0

二叉排序树中查找元素的递归和非递归写法

上一篇介绍了二分查找的递归和非递归写法,这一篇文章主要记录二叉排序树中查找元素的递归和非递归写法。二叉排序树又称为二叉查找树,也称为二叉搜索树。 二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右...

2016-07-18 18:35:47

阅读数 4044

评论数 0

二分查找的递归和非递归写法

二分查找是针对有序序列来说的,在有序序列中使用二分查找能大大提高查找效率,这里记录一下二分查找的递归和非递归写法。非递归写法:public int binarySearch(int[] a, int target) { int len = a.length; if(...

2016-07-18 18:21:44

阅读数 2440

评论数 0

redis实现消息队列

消息队列,通俗点说就是消息传输过程中暂时保存消息的容器,可以在不同平台、不同语言的应用之间传输数据,并且可以异步地实现数据写入,在处理大并发问题时能起到很好的效果。 说一下我现在使用消息队列的场景:我的系统需要实时接收来自客户端的请求(周期性请求),并且将请求的数据保存在数据库,每次请求的数据量...

2016-07-13 16:19:28

阅读数 7811

评论数 1

RabbitMQ基础概念详细介绍

转自:http://blog.csdn.net/whycold/article/details/41119807 更正:Exchange Types为topic一节中,routingKey=”lazy.orange.fox”的消息会路由到Q1和Q2,原文只是路由到Q1,因为X与Q2的binding...

2016-06-30 11:46:38

阅读数 241

评论数 0

Redis内存使用优化与存储

转载自:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage/ Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted s...

2016-06-30 11:15:31

阅读数 234

评论数 0

centos下安装nginx访问html目录下的文件时出现403或者file not found

最近工作需要用到nginx,也是第一次接触到,安装过程中遇到一些问题,自己摸索了好久才解决,希望这篇博客能帮助大家少走弯路。 具体的nginx安装步骤这里不再赘述,下载nginx的安装包后解压编译安装即可,网上有很多介绍。 安装完之后在,访问nginx安装目录下的index.html或者index...

2016-06-12 16:59:03

阅读数 11688

评论数 0

【LeetCode】Search for a Range

Given a sorted array of integers, find the starting and ending position of a given target value.Your algorithm’s runtime complexity must be in the or...

2016-03-06 21:26:34

阅读数 279

评论数 0

【LeetCode】Valid Sudoku

数独游戏:九行九列共81个小方格,只能填入1~9之间的数字,或者不填(默认填’.’),每行每列,以及9个子九宫格的数字必须唯一,如果满足返回true,否则返回false 思路很简单:先判断每行是否满足,再判断每列,最后判断每个九宫格,如果三者都满足则返回true,否则返回false。判断的方法也...

2016-03-06 21:17:29

阅读数 315

评论数 0

【总结】EJB开发过程中遇到的几个问题

1、启动JBoss时报错,ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Described… 进入目录 server/default/conf/boots...

2016-01-15 22:14:38

阅读数 808

评论数 0

【LeetCode】Implement strStr()

Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. 题目意思很简单:两个字符串haystack和n...

2016-01-14 14:48:41

阅读数 384

评论数 0

使用ant编译openacs源码

最近在做一个关于TR069的项目,使用的是网上比较有名的开源项目openacs,前期下载的是openacs的二进制形式,直接部署到jboss下就可以运行。但由于最终到目的是需要对源代码进行修改,因此又下载了openacs到与源码。在网上找到了很多关于如何发布到教程,很多是使用myeclipse,但...

2015-10-13 15:14:01

阅读数 1132

评论数 2

【LeetCode】Swap Nodes in Pairs

题目描述:Given a linked list, swap every two adjacent nodes and return its head.For example, Given 1->2->3->4, you should return the list as 2-...

2015-09-12 22:08:22

阅读数 327

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭