java
文章平均质量分 86
后打开撒打发了
有些人注定要生活在彼岸 可以亲近可以爱怜 甚至可以穷尽一生去思念 只是无法触及 有些距离 注定不能跨越 只能俩俩相望 就像有些爱只能养在心里 长在眼中 不要捧在手里 放在身边 注定只能邂逅 无法遭遇
展开
-
总结:java设计模式之---工厂方法
参考:JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式) http://blog.csdn.net/jason0539/article/details/23020989总结:工厂方法的本质是的用户不用去关心对象的具体创建过程,而是把对象的创建交给工厂,为什么交给工厂呢?因为有时候对象的创建是一个复杂的过程,需要经过复杂的初始化,也需要获取一些辅助对象的来构造原创 2017-05-23 10:57:22 · 503 阅读 · 0 评论 -
java 中 LinkedHashMap使用总结
初识LinkedHashMap上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。HashMap的这一缺原创 2017-10-13 09:19:58 · 18498 阅读 · 3 评论 -
java--kafka编程实例--producer和consumer
先修改broker的配置文件:vim config/server.properties找到Socket Server Settings内容修改listeners的内容即可producer代码如下:import org.apache.kafka.clients.producer.Callback;import org.apache.kafka.clients.produce原创 2017-05-22 17:13:51 · 1540 阅读 · 0 评论 -
NIO Buffer(缓冲区)之基础
缓冲区(Buffer)就是在内存中预留指定字节数的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区;在Java NIO中,缓冲区的作用也是用来临时存储数据,可以理解为是I/O操作中数据的中转站。缓冲区直接为通道(Channel)服务,写入数据到通道或从通道读取数据,这样的操利用缓冲区数据来传递就可以达到对数据高效处理的目的。在NIO中主要有八种缓冲区类(其中Ma转载 2017-10-10 15:38:15 · 478 阅读 · 0 评论 -
org.json的使用
jar包的下载到mvn里面去下载好了http://mvnrepository.com/artifact/org.json/json/20170516直接上代码分析代码最好不过了?自己拿去运行分析一下就是你自己的东西了。import java.util.ArrayList;import java.util.HashMap;import java.util.List;import原创 2017-09-29 13:43:20 · 925 阅读 · 0 评论 -
非阻塞算法在并发容器中的实现
简介https://www.ibm.com/developerworks/cn/java/j-lo-concurrent/index.html非阻塞算法在更细粒度的层面协调争用,它比传统的锁有更高的并发性。随着非阻塞算法在 Java 中的应用越来越广泛,java.concurrent 包中用非阻塞算法实现的并发容器也越来越多,ConcurrentLinkedQueue 就是其中的一转载 2017-09-29 11:27:06 · 361 阅读 · 0 评论 -
JAVA中常用IO流类:FileInputStream和FileOutputStream
FileInputStream 用于读取本地文件中的字节数据,继承自InputStream类构造方法摘要FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的 File 对象 file 指定。FileInputStream(FileDesc转载 2017-09-28 15:59:25 · 646 阅读 · 0 评论 -
LocalDate LocalTime java8新的时间日期库及使用示例
java8引入了一套全新的时间日期API,本篇随笔将说明学习java8的这套API。java。time包中的是类是不可变且线程安全的。新的时间及日期API位于java.time中,下面是一些关键类●Instant——它代表的是时间戳●LocalDate——不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,周年纪念日,入职日期等。●LocalTime转载 2017-05-19 16:16:42 · 41460 阅读 · 2 评论 -
java学习之------vector
import org.apache.kafka.common.config.ConfigDef;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import java.util.Vector;public class test { public static void原创 2017-05-25 16:32:26 · 382 阅读 · 0 评论 -
java学习之----map的使用
import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * This program tests the Employee class. * @version 1.12 2015-05-08 * @author Cay Horstmann */public class hello{原创 2017-05-19 20:12:58 · 601 阅读 · 0 评论 -
总结:java设计模式------策略模式
使用经验总结: 本质是 一个类中的成员对象可以随时更改指向的真实对象. 只有体会代码才能弄懂设计模式的本质。下面摘抄网上的总结:背景在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这原创 2017-05-23 18:26:04 · 589 阅读 · 0 评论 -
总结:Java设计模式-------建造者模式
定义:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同表示时。角色在这样的设计模式中,有以下几个角色:1、Builder:为创建一个产品对象的各个部件指定抽象接原创 2017-05-23 17:01:05 · 395 阅读 · 0 评论 -
总结:java设计模式之----抽象工厂
总结:也没有什么好说的,抽象的工厂是的类似的对象的创建归类,放到一个工厂去中去创建,举个例子:鼠标,有各种各样的品牌鼠标 键盘有各种个各样的品牌键盘..... 所以同一种品牌的产品当然是由同一品牌的工厂生产, 但是不同的品牌鼠标他们结构都是一样的,所以他们能继承同样的接口。。。。键盘是类似。。。/** * Created by chenxun on 2017/5/23. */in原创 2017-05-23 15:07:05 · 404 阅读 · 0 评论 -
总结:java设计模式之----单例模式singeton
总结:没什么好说的,单例模式就是创建全局唯一的实例//懒汉模式public class Singleton { private Singleton(){ } private static Singleton instance = null; public static synchronized Singleton getInstance() {原创 2017-05-23 14:09:52 · 483 阅读 · 0 评论 -
java map的遍历方法总结
一、 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }原创 2017-10-13 10:22:48 · 874 阅读 · 0 评论