目前最新进展 截止目前04月09日,树睿科技没有任何答复,我也没问,在等待一星期,毕竟还没到交货时间 截止04月11日,已退款已投诉(赔付了30元),树睿大佬也联系过我,态度也很好,是否继续在他家购买大伙自行决定吧(此贴关闭评论) 事情简单经过 启初想买一台Mac pro,在淘宝上了逛了很久,最终选择了淘宝卖家【树睿科技】,可是事情并不顺利,简单事情经过如下: 在 04月02号下单前咨询过卖家标配是否可以换美式键盘,卖家的答复是可以,需要等待 2 周多的时候,我觉得时间上可以接受。可是在 04月08号,居然联系我说…

2019年04月09日 0条评论 1点热度 0人点赞 阅读全文

最近在一篇文章中学到了一个新的知识点【布隆过滤器】,初步了解了下,然后就有了下面这篇文章 基本概念 来自于维基百科的介绍 如何判断一个元素是不是存在于一个集合里面,一般想到的是将集合中的所有元素保存起来,然后通过比较确定。链表、树、散列表(又称哈希表)等等数据结构来完成确定操作。但是随着集合中的元素的增加,需要存储的空间越大,同时检索速度也越来越慢 布隆过滤器的原理是,当一个元素被加入到集合中时,通过K个散列函数将这个元素映射成一个数组中的K个点,把它们置为1,检索时,我们只要看看这些点是不是都是1就(大约)知道集…

2019年03月17日 0条评论 1点热度 0人点赞 阅读全文

相信各位看官肯定在平时工作或多或少都有接触过SpringBoot,它在我们项目的开发过程中提供很多遍历,那为什么SpringBoot在使用的过程这么方便了,原因就在封装好的Starter,随着版本的推移,Starter成员将与日剧增。另外在传统的Maven项目中通常有分模块来管理,以便相互依赖复用。在SpringBoot中我们也可以创建自定义的Starter来达成目的。 创建项目 创建一个Maven项目并引入相关依赖,pom文件如下: [crayon-5eff2f1fa8263256325450/] 这里顺便提下,…

2019年03月12日 0条评论 1点热度 0人点赞 阅读全文

title: activiti集成Springboot date: 2019-01-18 22:31:16 tags: [activiti] categories: activiti 最近项目中用;到的开源流程引擎框架activiti,于是乎就有了下面的这篇文章 准备 版本信息如下: 1. activiti 5.22.0 2. Springboot 1.5.14 3. Maven maven配置 Springboot相关的依赖,我这里就直接省略,如果不清楚的同学google下吧 在pom文件中引入activiti与…

2019年01月18日 0条评论 4点热度 0人点赞 阅读全文

最近项目中用到SpringBoot的地方挺多的,在开发过程中遇到了很多问题,希望通过该篇文章把遇到的问题做一个整理,以便后续查看方便,若能帮到其他人少走弯路那是最好的了。 废话不多说了,开始进入正题: 一、springboot+maven出现的问题 问题描述: SpringBoot在执行maven deploy的时候出现一下问题: [crayon-5eff2f1fa8f28153105219/] 解决办法: 在pom.xml文件中加入主类,用于指定加载的主类(在properties中,加入一个start-class…

2019年01月11日 0条评论 2点热度 0人点赞 阅读全文

提到一致性hash算法,首先想到的则是分布式的应用场景,比如说分布式缓存或者数据库分库分表时,不可避免的遇到一个问题:如何将数据均匀的分布到各个节点,并且在加减节点时对数据的影响最小,我们来看看一致性hash算法是否能够解决此问题 一致hash算法 一致hash算法是将所有的哈希值构成一个环,其范围在0 ~ 2^32-1,我们把这个圆环称为hash环,如下图所示: 之后将各个节点散列到这个环上,可以用节点的IP、hostname等具有唯一性字段作为Key进行hash(key),散列之如下: 之后再将数据定位到has…

2018年09月26日 0条评论 1点热度 0人点赞 阅读全文

今天来重新梳理下equals方法和hashcode方法,好了开始 什么是hashcode hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值,也就是哈希码,哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。 示例伪代码如下: [crayon-5eff2f1fa969c204791288/] 不同的对象有不同的哈希码算法: 1.Object类的hashCode返回对象的内存地址经过处理后的结构,由于每个对象的内…

2018年09月21日 0条评论 2点热度 0人点赞 阅读全文

概述 Cloneable接口是一个空接口,仅用于标记对象,Cloneable接口里面是没有clone()方法,这个clone()方法是Object类里面的方法!默认实现是一个Native方法 如果对象implement Cloneable接口的话,需要覆盖clone方法(因为Object类的clone方法是protected,需要覆盖为public) Object类里的clone()方法仅仅用于浅拷贝(拷贝基本成员属性,对于引用类型仅返回指向改地址的引用) 结合java虚拟机来看,克隆其实就是在堆中克隆出出一块和原…

2018年09月20日 0条评论 1点热度 0人点赞 阅读全文

本文若无特殊说明,源码均为JDK1.8 概述 LinkedHashMap它继承自HashMap,实现了Map<K,V>接口。其内部还维护了一个双向链表,在每次插入数据,或者访问、修改数据时,会增加节点、或调整链表的节点顺序,以决定迭代时输出的顺序。默认情况下遍历的顺序是按照插入节点的顺序,这也是与HashMap最大的区别,也可以在构造时传入accessOrder参数,使得其遍历顺序按照访问的顺序输出(后面介绍) 因继承自HashMap,所以HashMap上文分析的特点,除了输出无序,其他LinkedHashM…

2018年09月19日 0条评论 2点热度 0人点赞 阅读全文

本文若无特殊说明,JDK版本为1.8 使用 两者作用都是用于排序 原理 这里先插一句Collections和Collection的区别: - java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。 - java.util.Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作。 事实上 Collections.sort()方法底层就是调用的Arrays.sort(),所以这里就合并一起说下,先看源码,如下: …

2018年09月19日 0条评论 1点热度 0人点赞 阅读全文
123458