自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 往事如烟随风,切如梦初醒

恍恍惚惚,人生已走过二十余载,不知何时,我走上了怀旧的道路。回想种种过往,仿佛如梦初醒,那么多喜怒哀乐的画面如今依然历历在目。但不知道为什么,总是舍不得放下那些过往。小时候,一群玩伴,天天在一起,父母的一些对话,跟我的一些事,都仿佛昨日之事,那么清晰。但是时光流转,如今自己已然二十有几,也到了为自己奋斗的年龄了。然而我却依然舍不得。 人生真的很奇妙,很多人都可能曾...

2020-03-21 22:51:46 391 1

原创 二叉树展开为链表-leetcode

给定一个二叉树,原地将它展开为链表。例如,给定二叉树/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } ...

2019-08-12 10:54:22 161 1

原创 739. 每日温度

1.世界最low算法 (大家有什么好的算法可以扣评论)class Solution { public int[] dailyTemperatures(int[] T) { if(T == null) return null; int[] later=new int[T.length]; for(int i=0;...

2019-08-06 11:03:23 151

原创 关于抓包工具与网络请求工具

一、网络请求工具-CURL 简介: CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程:初始化连接句柄; 设置CU...

2019-08-01 20:57:13 588

原创 分布式K/V存储方案-Tair

一、Tair介绍 Tair是由淘宝网自主开发的Key/Value结构数据存储系统,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。非持久化的 tair 可以看成是一个分布式缓存. 持久化的 tair 将数据存放于磁盘中。为了解决磁盘损坏导致数据丢失, tair 可以配置数据的备份数目, tair 自动将一份数据的不同备份放到不同的主机上;当有主...

2019-07-18 19:42:08 1419

原创 Kafka Eagle 配置与使用

一、关于Kafka Eagle Kafka Eagle是一款Kafka集群消息监控系统,在其之前还有KafkaMonitor和Kafka Manager,也可以去了解一下。 官方文档:https://ke.smartloli.org/2.Install/4.Configure.html二、Kafka Eagle 下载安装以及配置 ...

2019-03-19 11:17:17 3107

原创 python读取Excel数据插入数据库

使用python将Excel数据插入数据库: 在刚开始使用时,遇到过好多坑,先详细写一下: ①在操作excel时,需要导入xlrd(pip install xlrd) ②在操作数据库时,需要导入pymysql.cursor (pip install pymysql) 下边是相关代码:① 操作Excel: ...

2019-03-15 10:02:49 1786

原创 页面置换算法-LFU

LFU(Least Frequently Used),表示最近使用次数最少来进行淘汰,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。其相关也有好几种不同的LFU算法,主要有LFU*、LFU-Aging、LFU*-Aging、Window-LFU等。 LFU中的每条数据都需要记录一个访问次数,所有的数据按照访问次数排序,当缓存存满时在插入数...

2019-03-13 17:30:41 3805

原创 缓存淘汰算法-LRU

1.LRU(Least Recently Used) 表示最近最久未使用,其主要有四种实现(LRU、LRU-K、Two Queue、Mutiply Queue)LRU原理:当缓存空间满了的时候,若是在往里边插入数据,此时需要根据最近最久未使用规则删除最不可能访问的元素,即删除最长时间 没有被访问到的数据。LRU设计以及实现:**1.使用LinkedHashMap实现经典LR...

2019-03-12 17:38:29 274 1

原创 MacOS

Mac 安装brew1、打开官网:https://brew.sh/2、打开终端输入/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2019-02-28 11:40:25 127

原创 中文数字转阿拉伯数字-----终极

package com.jd.jnlu.core.utils;import java.util.*;public class ChineseNumberUtil {private static Map<String,Integer> numberMap=new HashMap<>();private static Set<String> set=new ...

2018-10-25 23:11:10 223

原创 中文时间转换器

//直接上代码package com.jd.jnlu.core.utils;import com.google.common.collect.Maps;import com.jd.jsf.gd.util.StringUtils;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;im...

2018-10-19 16:21:15 165

原创 HashMap 源码分析

首先,我们先说一下HashMap的底层结构是数组加链表,也就是说它的底层我们可以使用LinkedList和数组进行实现,下边我们来看看他们的源码: ①我们像HashMap一样定义一个Node节点,来指定当前元素的key与 valuepublic class Node<K,V> { private K key; private V value; public K getK

2017-04-16 10:17:37 201

原创 equals与hashCode方法详解

一、在讲解之前,我们先来看看Java jdk源码里边的一些关于equals方法: 1.这是Java基类Object里边的equals和hashCode方法,特殊的是这里比较的是两个对象是否相等;public native int hashCode();public boolean equals(Object obj) { return (this == obj); }2.

2017-04-15 09:06:00 761

原创 LinkedList基本方法底层实现

LinkedList底层实现时链表,如上图,如果大家对链表的基本概念不理解,可先行去学习一下链表的基本知识,别的先不多说了,直接上代码:第一步:定义一个节点类,来表示链表中的节点package com.collection;/** * 定义链表的一个节点 * @author Mrzhang * */public class Node { /**

2017-04-10 18:33:15 1213 1

原创 单列模式几种方法分析

方法一:懒汉式(懒汉式对于单线程而言,推荐使用,但是对于多线程,可能会出现 数据不同步,也可能会创建出好几个对象,因此不建议使用)public class SingleModelTwo { /** * volatile 内存可见性(直接写入主存)、指令重排序 * synchronized 实现代码的原子性 上下文切换 (耗时) 保证内存可见性 */ private ...

2017-04-09 10:22:26 338

原创 ArrayList底层实现源码解析

package com.collection;import java.util.ArrayList;import java.util.List;/** * 模拟ArrayList底层实现基础方法  * @author Mrzhang * * @param  */public class MyArrayList {//基础数组长度设置 privat

2017-04-09 10:17:30 331

equals与hashCode方法讲解

这里是一个文档,里边讲解了hashCode与equals方法使用,大家要是不明白,可以去看看

2017-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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