自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yyf的博客

写博客是分享学习的一种方式,但更多的是收获自己所得到的;个人网站:http://www.yuyufeng.top...

原创 编写自己rpc框架——Java RPC的实现

my-rpc 了解dubbo的一些原理后,想尝试自己编写rpc,加深了解。 个人对rpc原理的见解 rpc是一种远程过程调用协议。rpc主要功能:异构分布式项目之间的通信,使消费者只需要知道接口,远程调用方法就像调用本地方法一样。 要使得消费层只通过接口调用远程实现方法,那么其之间的...

2017-08-19 22:48:33

阅读数 2093

评论数 0

原创 一段简单代码理解异步请求消息队列在高并发环境中的作用

普通同步方法被调用模拟package top.yuyufeng.mq; import java.util.Random; import java.util.concurrent.atomic.AtomicInteger; /** * Created by yuyufeng on 2017/8/2...

2017-08-29 14:57:54

阅读数 1809

评论数 0

原创 使用netty结合Protostuff传输对象例子

依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.1...

2017-08-28 15:24:55

阅读数 1330

评论数 1

原创 protostuff序列化工具的使用

引入jar包<dependency> <groupId>com.dyuproject.protostuff</groupId> <artifactId>protostuff-api</artifa...

2017-08-24 13:56:31

阅读数 278

评论数 0

原创 [闭锁]同步工具类 CountDownLatch 的使用

只有当完成了job1 和 job2 作业后,才执行job3

2017-08-24 09:20:42

阅读数 230

评论数 0

原创 基于zookeeper的分布式锁实现

之前已经实现过基于redis的分布式锁 这次用zookeeper来实现. 原理:ZooKeeper有四种形式的目录节点,四种CreateMode PERSISTENT:持久化目录节点,存储的数据不会丢失。 PERSISTENT_SEQUENTIAL:顺序自动编号的持久化目录...

2017-08-23 11:19:30

阅读数 543

评论数 0

原创 Java 动态代理的两种方式实例

package top.yuyufeng.test.dynamicProxy; /** * created by yuyufeng on 2017/8/18. */ public interface HelloService { String hello(String words...

2017-08-18 22:57:51

阅读数 432

评论数 0

原创 Java 网络通信 — 使用线程池搭建TCP BIO通信服务器

Java 网络通信 — 使用线程池搭建TCP BIO通信服务器

2017-08-18 21:53:49

阅读数 506

评论数 0

原创 Java 网络通信 — BIO通信例子

package top.yuyufeng.test; import org.junit.Test; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java....

2017-08-18 20:30:33

阅读数 202

评论数 0

原创 Java中使用Future获取线程异步执行结果的使用

Java中使用Future获取线程异步执行结果的使用,超时放弃的代码策略

2017-08-17 22:53:32

阅读数 1041

评论数 0

原创 Java泛型在静态方法中的使用

我们在静态方法中使用泛型的时候,我们需要在static 后面加上<T>泛型标识

2017-08-17 21:39:23

阅读数 6118

评论数 0

原创 idea中使用jpa的查询报can't resolve symbol

@Query("SELECT b FROM Blog b WHERE b.blogUser.userId=?1") Page findBlogPageByCatalogId(Long userId, Pageable pageable); 比如这句话,编译器无法识别 Blog....

2017-08-03 09:27:15

阅读数 4192

评论数 1

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