内方外圆

静心修行

排序:
默认
按更新时间
按访问量

给自己部门和公司校招打个招聘广告··

投递地址 chenxiong_0815@163.com    贴在即有效··内推效率高··阿里智慧物流2013年成立,蚂蚁后的阿里再一上市势力··工作base杭州、北京1.社会招聘如下:特别说明下,职位要求固然重要,不全硬性的··2.校园招聘:2019年毕业,本科及以上学历;正直、诚实、自驱、乐观...

2018-03-18 22:52:21

阅读数:486

评论数:0

flume+kafka+storm

flume 原理搭建配置文件 kafka 原理zookeeper搭建kafka搭建命令示例 storm 原理搭建Topology使用 flume 原理 Flume 是一个可靠的,分布式的,用于采集,聚合,传输海量日志数据的系统。 Flume 的核心是把数...

2017-11-30 20:18:52

阅读数:223

评论数:0

Java开发中的23种设计模式详解

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码...

2017-11-28 09:55:09

阅读数:244

评论数:0

Java 单例模式的七种写法[设计模式的备忘录]

第一种(懒汉,线程不安全): public class Singleton {    2     private static Singleton instance;    3     private Singleton (){}     4     public static ...

2017-11-14 14:38:26

阅读数:133

评论数:0

Java的元组类型整理

// 1元组 Unit u = new Unit("xo"); // 2元组 Pair p = Pair.with("xo", 1217); // 3元组 Triplet triplet = Triplet.with("xo&q...

2017-09-12 14:47:27

阅读数:865

评论数:0

线程池整理

basic Java里的是线程(不是进程),Java线程直接映射到操作系统的线程,1:1的关系。会受到操作系统的线程调度、线程数量限制的影响 为什么用线程池:线程的创建和销毁开销非常高(时间、内存) 线程池越大越好? 线程消耗系统资源,尤其是内存,如果有大量闲置线程会占用很多内存;而...

2017-09-11 10:56:30

阅读数:200

评论数:0

tcpcopy 上手介绍和测试说明

压测自动化

2017-06-16 15:55:14

阅读数:1382

评论数:2

guava 学习大纲

guava 学习大纲

2017-05-31 19:25:01

阅读数:354

评论数:0

Collections.sort() 排序算法 源码简介

Collections.sort()和排序算法简介

2017-05-23 12:01:21

阅读数:460

评论数:0

Cookie与Session的区别与联系及生命周期

原文:http://blog.csdn.net/tanyunlong_nice/article/details/47188659#comments 前几天面试问了一个问题,当时记不太清了,上网查了下发现这个问题还真的很有讲究而且很重要,自己总结下做下记录。 一、Session与Cook...

2017-05-08 11:55:11

阅读数:326

评论数:0

怎样理解一个新项目?

1,明确使用了什么框架? springmvc、struts1、struts2(Webwork2) Spring MVC和Struts2的区别 http://blog.csdn.net/fireofjava/article/details/45273615 2,我们一般都是一...

2016-12-16 10:03:43

阅读数:724

评论数:0

Lucene查询语法详解(Lucene query syntax)- 用于Kibana搜索语句

Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Parser前,请考虑...

2016-11-28 14:56:34

阅读数:6427

评论数:0

Lock与synchronized 的区别

1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候      线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,      如果使用 synchronized ,如果A不释放,B将一直等下...

2016-09-13 15:11:06

阅读数:347

评论数:0

HashMap对HashCode碰撞的处理

Java中HashMap是利用“拉链法”处理HashCode的碰撞问题。在调用HashMap的put方法或get方法时,都会首先调用hashcode方法,去查找相关的key,当有冲突时,再调用equals方法。hashMap基于hasing原理,我们通过put和get方法存取对象。当我们将键值对传...

2016-09-06 18:37:46

阅读数:11972

评论数:0

什么是HashTable?HashMap和HashTable的区别

HashTable是什么?哈希表(Hashtable)又称为“散置”,Hashtable是会根据索引键的哈希程序代码组织成的索引键(Key)和值(Value)配对的集合。Hashtable 对象是由包含集合中元素的哈希桶(Bucket)所组成的。而Bucket是Hashtable内元素的虚拟子群...

2016-09-06 15:13:02

阅读数:1660

评论数:0

Java transient关键字

Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。       Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷...

2016-09-06 15:03:30

阅读数:227

评论数:0

Java synchronized详解

Java synchronized详解 第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多...

2016-09-06 15:00:36

阅读数:326

评论数:0

JAVA语言工具类封装-基于poi的excel导出功能

excel导出基本上是必备的功能,如果条目超过65535 则考虑csv,小于不考虑。 一句话使用: OrderInfoExcelBuilder.getInstance().createExcel(OrderType.MAIN_ORDER, orderInfoDetailList, respon...

2016-08-31 19:00:05

阅读数:1440

评论数:0

Redis实现分布式锁通用工具

import java.net.InetAddress; import java.net.UnknownHostException; import javax.annotation.Resource; import org.apache.commons.lang3.StringUtils; i...

2016-08-17 19:16:00

阅读数:703

评论数:0

Java并发编程:线程池的使用和源码解读[ThreadPoolExecutor]

Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那...

2016-08-16 16:53:06

阅读数:881

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭