自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (3)
  • 收藏
  • 关注

原创 JVM运行机制

本文主要讨论以下内容:1. JVM启动流程2. JVM基本结构3. 内存模型JVM启动流程1. 我们在启动一个JAVA程序的时候一般是通过java命令启动。2. 运行java命令后JVM会首先加载jvm.cfg文件3. 通过cfg找到JVM.DLL4. jvm.dll初始化jvm并获得JNIEnv接口用来findClass5. 最后运行class里的ma

2017-01-18 22:53:05 372

原创 SpringCloud(六)springcloud feign

概念:Feign是一个可声明式的webservice客户端。它能让调用webservice更加简单,通过对接口的注解便可轻松使用。spring cloud同时集成了Ribbon和Eureka来对Feign提供负载均衡。大概使用:Example spring boot app@Configuration@ComponentScan@EnableAutoConfiguration

2017-01-16 22:21:59 1609

原创 SpringCloud(五)Ribbon自定义负载均衡插件

上篇文章介绍了怎么配置不同的负载均衡的方式,使用的是ribbon自带的几种策略。现在我们通过插件的方式添加新的一种策略。package com.zhuyang.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.

2017-01-11 23:41:45 2728

原创 SpringCloud(四)Ribbon自定义负载均衡

上篇文章我们已经完成了Ribbon负载均衡的功能。做法很简单,只需要在RestTemplate添加@LoanBalanced 的注解。默认情况下,Ribbon的负载均衡策略是RoundRobbin(轮训)的方式,可很多时候在特定场景下需要不同的策略,这个时候就需要自定义Ribbon策略了。看下面代码:package com.zhuyang.cloud.controller;import o

2017-01-11 23:15:17 12733 5

原创 Oracle PL/SQL复习

这是很早以前写在javaeye的,现在搬过来。 DESC STUDENTTABLESET SERVEROUTPUT ON;declare v_str1 VARCHAR2(10);v_str2 VARCHAR2(50);begin v_str1:='hello'; select STUDENT_NAME into v_str2 from STUDENTTABLE where S

2017-01-10 23:00:26 334

原创 Jedis实现发布(Publish) 订阅(Subscribe)

package com.zhuyang.redis.mq;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * get Jedis * @author zhuyang * */public c

2017-01-10 22:46:37 5749

原创 Java使用Jedis操作Redis

package com.zhuyang.redis.command;import redis.clients.jedis.Jedis;public class Utils { public static Jedis getJedis (){ return new Jedis("localhost"); }}package com.zhuyang.redis.command;

2017-01-10 22:43:21 514

原创 SpringCloud(三)Ribbon负载均衡

上篇文章我们成功的将providr和consumer注册到eureka上面了。但是有两个问题:1、 consumer通过rest请求provider的时候,url是硬编码return this.restTemplate.getForEntity("http://localhost:8001/simple/" + id, User.class).getBody();2、 provide

2017-01-09 23:16:55 6443

原创 SpringCloud(二)将服务注册到Eureka

在上篇文章中我们已经写好了服务站和消费者。本文将会把两个服务注册到Eureka服务中。Eureka Serverpackage com.zhuyang.cloud;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootAppli

2017-01-09 22:59:48 3909

原创 SpringCloud(一)构建SpringBoot微服务

本篇文章将会展示两个springboot项目,一个是provider(服务提供者),另一个是consumer(服务消费者).基本思路是provider通过查询数据库返回信息,consumer通过rest的方式访问provider.下面看代码:ProviderDemoMicroserviceProviderUserApplication.javapackage com.zhuya

2017-01-09 22:47:06 2716 1

原创 ActiveMQ之HelloWorld

本篇文章从代码角度去实现一个mq。因为ActiveMQ是对JMS的一种实现,因此,AMQ的开发步骤就应该和JMS的开发模型一样。1. 创建ConnectionFactory2. 创建Connection3. 创建Session4. 创建Destination/Topic5. 创建Producer/Consumerpackage com.zhuyang.mq.p2p;im

2017-01-09 21:49:02 428

转载 JMS基本概念基本概念

基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/Sub)即点对点和发布订阅模型P2PP2P模式图 涉及到的概念 消息队列(Queue)发送者(Sender)接收者(Receiver)每个消息

2017-01-09 21:40:55 341

空空如也

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

TA关注的人

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