工具类
易先生3729
这个作者很懒,什么都没留下…
展开
-
Sublime Text 插件 HTML+CSS+JAVASCRIPT+JSON 快速格式化
HTML/CSS/JS 格式化插件:HTML/CSS/JS Prettify安装过程: 在Sublime Text中,按下Ctrl+Shift+P/Command+Shift+P调出命令面板; 输入install 调出 Install Package 选项并回车; 输入pretty,并在列表中选择HTML-CSS-JS Prettify后回车即可安装 使用方法: 举例: 打开一个压缩的j原创 2017-06-24 18:48:29 · 349 阅读 · 0 评论 -
对象属性复制工具类
具有相同属性名称的对象之间的属性值复制,具体代码如下public class BeanUtil { /** * 利用反射实现对象之间相同属性复制 * * @param source 要复制的 * @param target 复制给 */ public static void copyProperties(Object source, O原创 2017-06-26 15:46:21 · 564 阅读 · 0 评论 -
HashMap的默认长度为什么是16?
如果两个元素不相同,但是hash函数的值相同,这两个元素就是一个碰撞因为把任意长度的字符串变成固定长度的字符串,所以存在一个hash对应多个字符串的情况,所以碰撞必然存在为了减少hash值的碰撞,需要实现一个尽量均匀分布的hash函数,在HashMap中通过利用key的hashcode值,来进行位运算公式:index = e.hash & (newCap - 1)举个例子:1.计算"boo...转载 2018-04-08 17:31:25 · 12695 阅读 · 9 评论 -
Redis分布式锁的正确实现方式
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足...转载 2018-04-03 09:34:38 · 397 阅读 · 0 评论 -
mac redis 3.2 安装
到官网下载最新版 稳定版解压安装$ wget [http://download.redis.io/releases/redis-3.2.9.tar.gz](1)$ tar xzf redis-3.2.9.tar.gz$ cd redis-3.2.9$ make启动服务src/redis-server新开一个终端$ src/redis-cliredi...转载 2018-06-15 15:37:38 · 620 阅读 · 0 评论