- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 生产者消费者模式的几种实现方式以及线程安全问题
生产者消费者模式的几种实现方式拿我们生活中的例子来说,工厂生产出来的产品总是要输出到外面使用的,这就是生产与消费的概念。 在我们实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。 产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 第一种:采用wait—notify实现生产者消费者
2017-03-27 11:40:29 14250
转载 JAVA 注解的学习和对Spring注解的理解
从前年开始使用spring和hibernate,mybatis等框架时,就转到注解来了。直到前些时,突然对注解开始好奇起来。为什么写注解就可以了?不需要大量配置文件呢?于是我查看了一些资料,对注解有了初步了解。引言:什么是注解?在IDE中,我们可以链接spring mvc中的@RequestMapping注解,发现以下源码[java] view plain copy
2017-03-14 15:42:29 1277
原创 使用浏览器来查看线程堆栈
使用浏览器来查看线程堆栈jstack命令用于生成虚拟机当前时刻的线程快照(一般称为threaddump 或 javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合。 生成线程快照的主要目的是定位线程出现长时间停顿的常见原因。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源。JDK中,java.
2017-03-09 12:05:14 3727
原创 Redis安装及常用命令介绍
RedisWindows中安装RedisRedis官网所给的Redis安装包只是基于linux系统的去操作的,所以想在windows系统中使用Redis服务,需要去下面的网址去下载对应的版本: https://github.com/MSOpenTech/redis/releases/tag/win-3.2.100 下载最新版本即可,如Redis-x64-3.2.100.zip。下载完成后解压,查
2017-03-02 14:36:10 2133 3
JSONObject source 源码
2017-12-04
dubbo-admin-2.5.4.war jdk1.8
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人