- 博客(10)
- 资源 (14)
- 收藏
- 关注
原创 关于限流的若干探讨
限流限流在保障系统稳定和避免过载,起着举足轻重的作用。限流在形式上主要有三种形式:无等待队列有等待队列异步处理请求无等待队列只是限制总的访问量,一旦达到总访问量阈值,直接拒绝访问. 此处的访问量阈值取决于具体的网络环境。// 信号量的定义public static Integer MAX_VISITOR_VOLUME = 100;public static Semaphore semap
2017-04-11 09:55:04 349
转载 聊聊并发(五)——原子操作的实现原理
1. 引言原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为"不可被中断的一个或一系列操作" 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Intel处理器和Java里是如何实现原子操作的。2. 术语定义术语英文解释缓存行Cache line缓存的最小操作单位比
2016-12-10 12:32:06 247
转载 Java之CountDownLatch使用
Java之CountDownLatch使用CountDownLatch1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,awai
2016-12-10 11:10:59 188
转载 tomcat类加载器及jar包冲突问题分析
tomcat类加载器及jar包冲突问题分析开发过程中遇到过这样一个情况,在本地tomcat下开发调试正常,打包到测试环境的jboss下所有页面都变成空白页。项目日志和jboss日志没有一点异常信息,费了半天劲把jboss所有日志全部打出来,发现是el.jar这个包里有空指针调用。检查一下,项目WEB-INF\lib里有这个包呀,那应该是跟什么地方的jar包版本冲突了猜想,继续找,在jb
2016-12-09 23:04:02 4687
转载 深入研究 Java Synchronize 和 Lock 的区别与用法
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 synchronized:在需要同步的对象中加入此控制,synchronized
2016-12-09 22:05:28 363
转载 Java中的Lock
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐
2016-12-09 21:44:06 207
转载 Java NIO浅析
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O
2016-12-09 11:07:41 217
原创 TODOList
TODOListTODOListJavaJVM类加载的过程深入理解JVM七Class文件结构EXCEPTION注解并发Java并发编程 Executor框架Java高级线程同步lock与unlock使用3rdHTTP Client http postSpringSpring启动component-scan类扫描加载过程源码分析OC面向接口编程设计模式JSP监听器过
2016-11-28 13:41:54 1292
原创 【转载】ubuntu 安装 texlive
分享一下安装和配置经验。1、材料准备 texlive的安装包:可以百度下,这里也提供一个下载地址:http://mirror.hust.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso ,这个是来自华中科技大学的镜像。 中文字体: http://download.csdn.net/detail/bendanban...
2014-11-13 08:08:28 119
原创 Java Swing Border 效果 预览
BorderFactory 中的Border样式比较多,写一个测试以示区别:public class TestSwingBorder extends JFrame { private static final long serialVersionUID = 3711916627794200840L; public TestSwingBorder() throws Headl...
2014-07-25 10:46:55 178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人