- 博客(12)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 基于redis的分布式锁的实现
之前一直对分布式锁有所思考。一直觉得现在高性能的redis是个不错的选择;前文:关于分布式锁的思考 今天也尝试着写了一个基于redis的分布式锁工具LockUtil.java package yyf.Jedis.toolsByRedis;import java.util.concurrent.atomic.AtomicInteger;import redis.cl...
2017-02-07 10:51:09 4626 3
原创 JDK源码阅读——模拟HashMap
先把代码贴上;package yyf.java.util.Map.model;/** * Map的仿造 * * @author yuyufeng * * @param * @param */public class MyMap { static final int ARRAYMAX = 10; public MyMap() { table = new Nod
2017-02-15 17:40:56 460
原创 哈希算法的实现
在我们开发的过程中,我们发现处处都会有hash。java中,Object有hash值,有hashtable,有hashmap。在我们的分布式集群中,一致性哈希一直也是个热门的词。那么,一致性hash到底是什么呢?网上的博文很多,但是总觉得那么抽象。我想,我需要简化它的呈现形式。首先,我们还是来复习以下hash算法吧。我建一个类来模拟hash,其中采用%13的取法去取hash值。对于冲突
2017-02-13 14:45:41 973
原创 基于SpringMVC+JPA的集群实战——树苗销售系统
https://github.com/yyfyyf1994/ProTreeShop项目使用redis做session共享,支持tomcat集群部署基于SpringMVC+JPA,无需数据库语句编写。开发便捷效果:项目依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.
2017-02-13 11:03:08 686
原创 基于Spring MVC+Mybaits的集成
在我们开发web项目的时候,我们不断的集成框架。比如我就从一开始的Servlet+DButils到Struts2+SpringMVC+Hibernate,然后又集成JPA。发现自己开发的时候用Struts2开发太慢,就从Struts2到Spring MVC的转换。每次集成框架,总会有更加让自己的开发变得便捷。比如,用了JPA+Hibernate之后,对于合适的项目开发非常快。后来,由于项目需要,发...
2017-02-13 10:41:29 617
原创 c++——虚函数例子代码
#include using namespace std;class VirtualBase{public: virtual void Demo() = 0; virtual void Fun();};void VirtualBase::Fun(){ cout<<"父类的Fun执行了"<<endl;}class C:public VirtualBase
2017-02-09 09:00:12 1273
原创 c++——多态、继承、运算符重载综合例子代码
#include #include using namespace std;class A{private: char *name;public: A(char *n); virtual ~A();};A::~A(){ int m; if(name != NULL) { m = strlen(name)+1;
2017-02-09 08:58:27 1783
原创 C++——继承与组合例子代码(模拟计算机的组成)
#include #include using namespace std;class Hard{private: char hname[20];public: Hard() {}; Hard(char *n) { strcpy(hname,n); }; Hard(const Hard& h) {
2017-02-09 08:57:29 1179
原创 C++运算符重载例子代码
#include using namespace std;class Time{private: int h,m,s;public: Time(); Time(int mh,int mm,int ms); //重载++运算符 Time operator++(int); void ShowMe(); friend ostream&
2017-02-08 17:32:28 2026 1
原创 Oracle的一些例子代码
前提:Oracle成功安装1.创建表空间CREATE TABLESPACE YYFTABLESPACE DATAFILE 'D:\DevRepository\oracle\YYFTABLESPACE' SIZE 5242880 REUSE AUTOEXTEND ON NEXT 1342177
2017-02-08 16:29:02 784 2
原创 基于redis的缓存机制的思考和优化
相对我们对于redis的使用场景都已经想当的熟悉。对于大量的数据,为了缓解接口(数据库)的压力,我们对查询的结果做了缓存的策略。一开始我们的思路是这样的。1.执行查询2.缓存中存在数据 -> 查询缓存 3.缓存中不存在数据 -> 查询实时接口异步查询去更新缓存二级缓存对此,我简单模拟了我们的缓存机制 。这是一个查询实时的服务package yyf.Jedis.toolsByRedis.cac
2017-02-06 17:30:45 42242 9
Spring DefaultListableBeanFactory类结构及功能
2018-06-14
知识库管理系统(源码+数据)
2018-05-15
html5实战——在线涂鸦系统
2016-11-23
html5实战——涂鸦系统
2016-11-23
关于java对象销毁的疑问??
2017-02-16
车次查询是否需要搜索引擎?
2017-02-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人