上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页
摘要: 简介 String最为java中最重要的数据类型。字符串是软件开发中最重要的对象之一,通常,字符串对象在内存中总是占据着最大的空间块。所以,高效处理字符串,将提高系统的整个性能。 在java语言中,String对象可以认为是char数组的衍生和进一步的封装。它的主要组成部分是:char数组、偏移量和 阅读全文
posted @ 2016-03-08 21:34 ngulc 阅读(3414) 评论(0) 推荐(2)
摘要: 观察者模式介绍 观察者模式是一种非常有用的设计模式,在软件系统中,当一个对象的行为依赖于另一个对象的状态时,观察者模式就非常有用。如果不适用观察者模式,而实现类似的功能,可能就需要另外启动一个线程不停地监听另一个对象的状态,这样会得不偿失。如果在一个复杂的系统中,可能就需要开启很多的线程来监听对象状 阅读全文
posted @ 2016-03-07 21:51 ngulc 阅读(1248) 评论(0) 推荐(1)
摘要: 最近做的项目,需要将一些信息导出到word中。在网上找了好多解决方案,现在将这几天的总结分享一下。 目前来看,java导出word大致有6种解决方案: 1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过J 阅读全文
posted @ 2016-03-06 13:14 ngulc 阅读(45810) 评论(7) 推荐(3)
摘要: 最近在开发项目中,遇到的一个问题是:在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/aml访问项目,不能用http://172.0.0.1:8080/aml访问项目,也不能用本地的IP地址访问,同时其他同事的电脑也不能访问。 起初以为是防火墙的 阅读全文
posted @ 2016-03-06 10:18 ngulc 阅读(24948) 评论(1) 推荐(1)
摘要: java同步容器 在Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map。List、Set、Queue接口分别继承了Collection接口,Map本身是一个接口。注意Collection和Map是一个顶层接口,而List、Set、Queue则继承了Collection接口 阅读全文
posted @ 2016-02-28 15:18 ngulc 阅读(887) 评论(0) 推荐(0)
摘要: BlockingQueue简介 ArrayBlockingQueue:基于数组实现的一个阻塞队列,在创建ArrayBlockingQueue对象时必须制定容量大小。并且可以指定公平性与非公平性,默认情况下为非公平的,即不保证等待时间最长的队列最优先能够访问队列。 LinkedBlockingQueu 阅读全文
posted @ 2016-02-28 12:05 ngulc 阅读(1689) 评论(0) 推荐(0)
摘要: 简介: 可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给exchange方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为SynchronousQueue的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用 阅读全文
posted @ 2016-02-25 23:10 ngulc 阅读(753) 评论(0) 推荐(0)
摘要: 简介 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将 阅读全文
posted @ 2016-02-24 23:36 ngulc 阅读(704) 评论(0) 推荐(0)
摘要: 介绍 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barri 阅读全文
posted @ 2016-02-24 22:05 ngulc 阅读(1142) 评论(0) 推荐(0)
摘要: 介绍 信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 概念 Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。 Semaphore当前在多线程环境下被扩放使用,操作 阅读全文
posted @ 2016-02-24 21:09 ngulc 阅读(8516) 评论(0) 推荐(1)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页