- 博客(13)
- 资源 (17)
- 收藏
- 关注
原创 web.xml中的<context-param>与<init-param>的区别与作用
context-param>与的区别与作用spring 2009-11-04 16:49 阅读39 评论0 字号: 大 中 小的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上
2017-03-27 15:09:49 164
原创 bubbo和bubbox
概念: bubbo是阿里提供的本个分步式的,面向服务治理的的soa框架。可以和zookeeper以及redis配合使用,实现服务的集群部署。 bubbox是当当网在原bubbo的基础上,扩展了其它功能。主要是增加了restful的支持,内嵌tomcat。引入支持基于Kryo和FST的Java高效序列化实现。
2017-03-27 09:33:23 864
原创 redis
概念: 是分步式的数据库的一种,是一个内存库,是一种kwy/value形式的数据结构。具有高可用、高性能,可扩展性,存储和访问快的特点。 有两种模式的数据持久化: 1、rdb 快照模式,是指隔一段时间,会将内存中的全部数据持久化到磁盘。如果机子崩掉,最后一次快照的数据会丢失。 2、aof 会将每一条命令以日志的形式记录下来。
2017-03-24 10:50:26 221
原创 fastdfs
概念: 是一个分步式的文件存储系统,能和nginx很好的集成。可以做文件的上传,下载,删除等功能。最有高可靠性,高性能等特点。 内部分成两个系统,一个是tracker,一个是storage。 可结合nginx做负载平衡,可以有多个tracker、多个storage。 1、tracker 用于文件的访问 2、storage
2017-03-23 09:39:11 342
原创 netty
概念: 是一个nio框架的实现,是高可靠,高性能的一个端到端数据传输框架。 Netty的“quick and easy(高性能和简单易用)”并不意味着编写的程序的性能和可维护性会受到影响。从Netty中实现的协议如FTP,SMTP,HTTP,WebSocket,SPDY以及各种二进制和基于文本的传统协议中获得的经验导致Netty的创始人要非常小心它的设计。Netty成功的提供了易于开发
2017-03-21 09:31:24 159
原创 并发编程-锁
概念: 1、重入锁 ReenTrantLock 功能类似于synchronized,但又比它更加灵活。 synchronized一般需要配合wait,notify一起使用。 ReenTrantLock配合Condition一起使用 private Lock lock = new ReentrantLock(); private Condition
2017-03-20 10:59:06 171
原创 并发编程-disruptor2:WorkerPool
producer: import java.nio.ByteBuffer;import java.util.UUID;import bhz.base.LongEvent;import com.lmax.disruptor.EventTranslatorOneArg;import com.lmax.disruptor.RingBuffer;
2017-03-20 10:53:06 993
原创 并发编程-concurrent.util工具类中的使用
概念: 该工具包下的类是用于在多任务下并发工具类。 1、CountDownLatch 该类类似于wait,notify的作用。 应用场景:在多线程并发中,一个线程执行前提是需要另一个线程执行之后才能执行。 其中final CountDownLatch countDown=new CountDownLatch(2);构造函数中的参数表示其
2017-03-18 07:21:06 334
原创 并发编程-master worker实现
概念: master的作用是用于接收和分配任务 worker是具体干活的,一个worker是一个线程。1、master: 在master 类中定义了三个变量 1)ConcurrentLinkedQueue,用于存储任务 2)HashMap workerMap 用于管理worker 3) ConcurrentHashMap
2017-03-17 13:51:47 267
原创 并发编程-executor
概念: executors是java.util.concurrent.Executors包下的工具类,用于创建线程池的工具。它可以创建四种不同功能的线程池。 1、newFixedThreadPool ExecutorService fixedThreadPool=Executors.newFixedThreadPool(8); fixedThreadPoo
2017-03-17 09:37:45 175
原创 并发编程-TimeUnit
import java.util.concurrent.TimeUnit; public class TimeUinitTest { private TimeUnit timeUnit = TimeUnit.DAYS; public static void main(String[] TimeUinitTest) { TimeUinitTest
2017-03-16 11:49:02 265
原创 并发编程-wait,notify实现队列功能
import java.util.LinkedList;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;public class MyQueue {//1 需要一个承装元素的集合 private LinkedList list = new Li
2017-03-16 10:45:17 232
原创 linux相关命令
1、Linux查找含有某字符串的所有文件 1)、find -type f-name '*.php'|xargs grep 'GroupRecord'
2017-03-13 11:24:07 262
java _web_start详细说明
2013-01-18
java字符编码转换详细过程
2013-01-18
ActiveMq-JMS好用实例详解
2013-01-18
corba数据交换corba数据交换corba数据交换corba数据交换
2011-08-05
android 应用框架原理和程序设计
2011-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人