java
大城哥
放下是一种休息,拿起是一种修炼!
展开
-
ArrayList、Vector、LinkedList的区别及其优缺点?
ArrayList,LinkedList,Vector这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vector是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以...转载 2016-05-17 16:53:05 · 926 阅读 · 2 评论 -
Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后...转载 2018-04-22 10:25:37 · 168 阅读 · 0 评论 -
Hadoop中提交HDFS文件到HA中
package org.hjc.hdfs;import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;public class HdfsTest { public static v原创 2017-10-09 11:01:21 · 455 阅读 · 0 评论 -
Spring+Ehcache配置使用
一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等原创 2017-06-24 21:15:34 · 973 阅读 · 0 评论 -
多线程集合类
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景 认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而一个队转载 2017-06-22 17:01:14 · 1137 阅读 · 2 评论 -
一步一步学习:2、Spring-boot中web支持
一、前言在完成之前的环境配置下,现在来继续学习spring-boot中对web的支持,并用RESTful API风格二、了解相关注解说明之前做spring-mvc的开发时候经常使用@Controller、@RestController、@RequestMapping 这三种注解。@Controller: 修饰class,用来处理Http的请求,可以返回数据和视图 @RestController:S原创 2017-06-29 13:58:18 · 291 阅读 · 0 评论 -
一步一步学习:1、Spring-boot初步认识
一、初步认识Spring-boot以前在使用spring框架的时候,各种配置文件,繁琐复杂、配置项太多,Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用原创 2017-06-28 17:30:37 · 312 阅读 · 0 评论 -
Executors 线程池
一、在高并发大数据量访问的情况,由于单线程的任务无法快速完成需要执行的任务,使用Java的Executor框架里面的线程池。二、线程继承结构 三、线程的父接口Executor接口public interface Executor { void execute(Runnable command);}Executor接口是Executor框架中最基础的部分,定义了一个用于执行Runn原创 2017-06-16 09:08:12 · 287 阅读 · 0 评论 -
Hashtable和HashMap有什么区别
a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。 b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个 多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同转载 2016-05-17 16:54:29 · 240 阅读 · 0 评论 -
回忆调用WebService的过程,使用CXF调用
写这篇文章的初衷呢就是在工作中涉及和原始系统的数据同步交互,老的系统还是使用传统的WebService技术,正好把好多年前使用的技术在熟悉一遍,记得当初在WebService比较火的AIX2,JAX-WS、CXF,我选用的是CXF技术。参考:http://cxf.apache.org/调用天气例子:http://www.webxml.com.cn/WebServices/Weathe...原创 2019-02-12 19:15:44 · 409 阅读 · 0 评论