- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 golang 中文 正则匹配 替换
golang 中文 正则匹配 替换需求描述: 想把“失败率”后面的数字替换成指定内容。例子:总请求量:26.00;失败率(%):6.67;平均耗时(ms):62.12期望: 总请求量:26.00;失败率(%):6.67;平均耗时(ms):62.12首先查询“失败率”的ASCII码:网址:https://www.ip138.com/ascii/获取到值为:\u5931\u8d25\u7387需要做的事如下:0: 声明测试内容:content:="总请求量:26.00;失败率(%):6.67;平均
2022-04-14 20:05:06
1133
原创 26岁末的一些感想
26岁末的一些感想按照阳历计算,马上就要27周岁了,决定每年的这个时候记录一些东西。在这个特殊的日子,三年前的今天一个人来到深圳参加鹅厂的面试,然后再4月1日的时候收到了鹅厂的实习offer。如今已经入职一年零8个月了,虽然因为组织架构调整从前端转成后台岗,但是感觉好像日子还是过得太舒服了,自己进步太少了。虽然每天上班时间挺长的,但是工作效率不高,专注力不够,导致在公司的大多数时候在做工作业务相...
2020-03-25 19:33:52
158
原创 单台机器下的部署zookeeper伪集群
前言:当我们想要做zookeeper集群模式下的一些实践,但是又没有多个主机,或者不想配置虚拟机的时候,就可以选择在一台主机下进行测试。准备:下载,解压,配置好zookeeper。操作步骤:拷贝一份zookeeper/conf/zoo_sample.cfgHERMIALU-MB0:cd /usr/local/zookeeper/HERMIALU-MB0:zookeeper huimi...
2020-01-12 12:57:06
600
原创 hashmap源码分析
hashmap源码分析底层原理hashmap底层是一个Node<K, V> 的数组,里面的K V也即我们想要存的key, value,但是具体存在table的哪个位置索引,则需要我们用hash值进行计算。hashmap的hash计算方法如下:也即先计算key的hashcode,再将这个hashcode结果和hashcode高位进行异或。这样做的原因是让高位和低位都参与最后的计算(i...
2019-06-30 15:19:02
109
原创 LinkedList源码解读
LinkedList源码解读底层原理linkedlist底层采用链表实现,//链表长度transient int size = 0;//链表首transient Node<E> first;//链尾transient Node<E> last;基础结构:Node private static class Node<E> { ...
2019-06-25 21:05:47
121
原创 Arraylist源码分析与遍历方法
arraylist相当于一个动态数组。创建的时候有一个默认的容量(默认为10)。底层实现arrylist的底层实现是object数组//底层存放数组transient Object[] elementData;//实际大小private int size;构造方法无参构造函数,默认容量为10。/** * Default initial capacity. */privat...
2019-06-23 11:52:17
182
2
原创 java Socket通信实践
socket概念简单介绍下socket概念,通常不同主机的进程间进行通信会采用下面的方法:但是不同用户进程就要与不同类型的协议进行通信,所以就诞生了socket,socket屏蔽了各个协议的通信细节,使得程序员无需关注协议本身,直接使用socket提供的接口来进行互联的不同主机间的进程的通信。socket其实也是一样的东西,就是提供了tcp/ip协议的抽象,对外提供了一套接口,通过这个接口...
2019-06-15 23:39:26
392
原创 node.js 中利用connect实现简单的网站
使用connect构建一个网站在旧版本的connect中,很多方法在新版本中已经不支持了。在老版本中托管静态文件使用的是static中间件,现在已经是serve-static模块了具体用法如下:1.首先 通过 npm install serve-static 和npm install finalhandler安装serve-static和finalhandler组件.(这一
2016-11-08 20:20:47
1501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人