自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Jersey 2,Maven,IntelliJ IDEA 搭建RESTful服务

0. 创建新项目  在IntelliJ中创建新项目,选择Java Enterprise -> RESTful Web Service -> Setup libery later.1. 加入web框架和maven框架  右键单击项目名-> Add Frameworks Support,分别勾选Web Application和Maven。3. 在maven中加入jersey依赖

2017-09-13 13:27:53 1068

原创 solr-6.6与tomcat-8.5安装

1.先下载tomcat和solrtomcat下载地址http://tomcat.apache.org/download-80.cgisolr下载地址http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0二、 安装solr到tomcat1.解压solr ,把 solr-6.6.0\server\solr-w

2017-08-10 15:33:47 280

转载 Java多线程:Callable、Future和FutureTask

在Java语言中,常用的创建线程的方法有两种,分别是继承Thread类,实现Runnable接口,然后实现其中的run()方法,用start()开启。这两种方法存在的一个明显的不足就是run()是一种没有返回值的方法。从Java1.5之后,Java提供了Callable和Future接口,解决了这个问题Callable接口callable和Runnable接口使用方式很相似,只需要用一

2017-07-28 17:38:24 235

转载 Java多线程之生产者-消费者模式

问题描述假如汽车公司只有一个生产车间, 一间存储仓库(仓库可存储做多n辆车),该公司只生产一种车型。现在需要模仿生产、销售过程。每生产一辆汽车,需要送入仓库临时存储,当仓库满后,停止生产,车辆的销售有一个前提条件是,库存大于零。问题分析使用面向对象的思维,我们需要考虑类的设计生产车间(生产者):生产者生产汽车放入仓库,这个类包括生产汽车和调入指定库存两个方法消费者:汽车取出仓库

2017-07-28 16:57:49 244

转载 JVM高级特性与实践(三):垃圾收集算法 与 垃圾收集器实现

内存回收与垃圾收集器在很多时候都是影响系统性能、并发能力的主要因素之一此篇博文将详细探讨垃圾收集算法和七大垃圾收集器实现,大致知识点如下:4种垃圾收集算法概念的学习各个算法之间的优缺点、原理运作过程Java堆内存结构7种垃圾收集器特征的学习各个垃圾收集器的原理、运作过程、使用场景、优缺点一. 垃圾收集算法由于垃圾收集算法中涉及到大量的程序细节,而且每个平台的虚拟机操作内

2017-07-25 14:31:35 212

转载 JVM高级特性与实践(一):Java内存区域 与 内存溢出异常

套用《围城》中的一句话,“墙外面的人想进去,墙里面的人想出来”,用此来形容Java与C++之间这堵内存动态分配和垃圾收集技术所围成的“围墙”就再合适不过了。对于从事C、C++的开发人员而言,在内存管理领域,他们具有绝对的“权利”——拥有每个对象的控制权,并担负着每个对象生命周期的维护责任。而对于Java开发人员而言,在虚拟机自动内存管理机制的帮助下,无需为每一个创建new操作去配对dele

2017-07-24 13:47:00 215

原创 redis订阅发布

1.创建监听public class SubListener extends JedisPubSub {    public static Logger LOG = LoggerFactory.getLogger(SubListener.class);    @Override    public void onMessage(String channel, String mess

2017-07-11 16:35:53 333

原创 java面试题_并发与多线程

01. java用()机制实现了进程之间的同步执行A. 监视器B. 虚拟机C. 多个CPUD. 异步调用正解: A解析: 监视器机制即锁机制02. 线程安全的map在JDK 1.5及其更高版本环境 有哪几种方法可以实现?A. Map map = new HashMap()B. Map map = new TreeMap()C. Map map = new Con

2017-07-10 09:46:26 2903

转载 dubbo学习笔记

Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架其核心部分包含:远程通讯: 提供对多种基于长连接的NIO

2017-07-04 16:31:27 266

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必

2017-07-03 10:58:28 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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