10 哈喽我的天啊

尚未进行身份认证

我要认证

java web软件工程师

等级
TA的排名 12w+

kafka配置参数

############################# System ##############################唯一标识在集群中的ID,要求是正数。broker.id=0#服务端口,默认9092port=9092#监听地址,不设为所有地址host.name=debugo01# 处理网络请求的最大线程数num.network.threads=2# 处理磁盘I

2017-07-21 13:06:31

java注解使用

语法声明public @interface成员以无参无异常方式声明可以用default为成员指定一个默认值如果注解只有一个成员,则成员名必须为value(),在使用时可以忽略成员名和赋值号(=)注解类可以没有成员,没有成员的注解为标识注解元注解+ @Target- Annotation所修饰的对象范围(Type,Field,Method)+ @Retention- Annotation

2017-07-20 17:36:19

java使用泛型

泛型方法是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。 public static <T> void test(T param){ System.out.println("value="+param+", type="+param.getClass().getName()); }//调用test("hello");//

2017-07-20 16:39:12

Orika简单使用

使用orika进行对象间Mapping1. 当两个类的属性名都一样package com.orika;/** * Title:CopiedStudent.java * Description: * * @author zhuyang * @version 1.0 2017/7/18 */public class CopiedStudent { private St

2017-07-18 09:51:43

Java基础学习过程

JVM 1. 内存模型( 内存分为几部分? 堆溢出、栈溢出原因及实例?线上如何排查?) 2. 类加载机制 3. 垃圾回收 Java基础 什么是接口?什么是抽象类?区别是什么? 什么是序列化? 网络通信过程及实践 什么是线程?java线程池运行过程及实践(Executors)

2017-04-05 14:58:46

一些面试java

最近一直在找工作京东 阿里这些都去过好几次的,但是结果都是一样。所以,还是自己能力不行吧,虽然自己觉得答的不那么差。在这里做一个总结吧,我想随着我面试失败次数的增加,文章内容也会不断修改,大公司一般问的干货比较多,话不多说.1. java自动装箱和拆箱java将基本数据类型自动转成相对应的对象(int->Integer)叫自动装箱,反之(Integer->int)叫自动拆箱。因为装拆箱动作

2017-02-25 16:43:29

hashMap的原理 深入理解

前言:这篇文章写的越品越有味首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类):equals:是否同一个对象实例。注意,是“实例”。比如String s = new String(“test”);  s.equals(s), 这就是同一个对象实例的比较;等号(==):对比对象实例的内存地址(也即对象实

2017-02-07 21:44:00

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

SpringCloud(六)springcloud feign

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

2017-01-16 22:21:59

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

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

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

2017-01-11 23:15:17

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

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

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

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

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

SpringCloud(一)构建SpringBoot微服务

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

2017-01-09 22:47:06

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

JMS基本概念基本概念

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

2017-01-09 21:40:55

Redis常用命令

String set --设置字符 set hello world setnx --设置key对应的值。如果key存在,则返回0,且设置不生效。 setnx hello new_world setex --设置key对应的值。且设置其失效时间。 setex hello2 10 'i will be expi

2016-12-30 20:48:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!