自定义博客皮肤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...

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

之前一直对分布式锁有所思考。一直觉得现在高性能的redis是个不错的选择; 前文:关于分布式锁的思考   今天也尝试着写了一个基于redis的分布式锁工具 LockUtil.java   package yyf.Jedis.toolsByRedis; import java.uti...

2017-02-07 10:51:09

阅读数 4195

评论数 3

原创 集中日志服务器Rsyslog

分布式集群服务器日志集中方案

2017-02-17 12:03:29

阅读数 1514

评论数 1

原创 JDK源码阅读——模拟HashMap

先把代码贴上; package yyf.java.util.Map.model; /** * Map的仿造 * * @author yuyufeng * * @param * @param */ public class MyMap { static final int A...

2017-02-15 17:40:56

阅读数 324

评论数 0

原创 哈希算法的实现

在我们开发的过程中,我们发现处处都会有hash。java中,Object有hash值,有hashtable,有hashmap。在我们的分布式集群中,一致性哈希一直也是个热门的词。那么,一致性hash到底是什么呢? 网上的博文很多,但是总觉得那么抽象。我想,我需要简化它的呈现形式。 首先,我们还是来...

2017-02-13 14:45:41

阅读数 443

评论数 0

原创 基于SpringMVC+JPA的集群实战——树苗销售系统

https://github.com/yyfyyf1994/ProTreeShop 项目使用redis做session共享,支持tomcat集群部署 基于SpringMVC+JPA,无需数据库语句编写。开发便捷 效果: 项目依赖: <project xmlns=&quo...

2017-02-13 11:03:08

阅读数 524

评论数 0

原创 基于Spring MVC+Mybaits的集成

在我们开发web项目的时候,我们不断的集成框架。比如我就从一开始的Servlet+DButils到Struts2+SpringMVC+Hibernate,然后又集成JPA。发现自己开发的时候用Struts2开发太慢,就从Struts2到Spring MVC的转换。每次集成框架,总会有更加让自己的开...

2017-02-13 10:41:29

阅读数 426

评论数 0

原创 c++——虚函数例子代码

#include using namespace std; class VirtualBase { public: virtual void Demo() = 0; virtual void Fun(); }; void VirtualBase::Fun() { cou...

2017-02-09 09:00:12

阅读数 955

评论数 0

原创 c++——多态、继承、运算符重载综合例子代码

#include #include using namespace std; class A { private: char *name; public: A(char *n); virtual ~A(); }; A::~A() { int m; if(...

2017-02-09 08:58:27

阅读数 1440

评论数 0

原创 C++——继承与组合例子代码(模拟计算机的组成)

#include #include using namespace std; class Hard { private: char hname[20]; public: Hard() {}; Hard(char *n) { strcpy(hnam...

2017-02-09 08:57:29

阅读数 845

评论数 0

原创 C++运算符重载例子代码

#include using namespace std; class Time { private: int h,m,s; public: Time(); Time(int mh,int mm,int ms); //重载++运算符 Time opera...

2017-02-08 17:32:28

阅读数 1515

评论数 1

原创 Oracle的一些例子代码

前提:Oracle成功安装 1.创建表空间 CREATE TABLESPACE YYFTABLESPACE DATAFILE 'D:\DevRepository\oracle\YYFTABLESPACE' SIZE 5242880 REUSE AU...

2017-02-08 16:29:02

阅读数 551

评论数 2

原创 基于redis的缓存机制的思考和优化

相对我们对于redis的使用场景都已经想当的熟悉。对于大量的数据,为了缓解接口(数据库)的压力,我们对查询的结果做了缓存的策略。一开始我们的思路是这样的。 1.执行查询 2.缓存中存在数据 -> 查询缓存  3.缓存中不存在数据 -> 查询实时接口 异步查询去更新缓存 二级缓存 对...

2017-02-06 17:30:45

阅读数 20577

评论数 9

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