上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: 原文地址An introduction to virtual memory 计算机是用来执行简单任务的复杂机器:比如 上网、文本编辑、网页服务、视频游戏……,还可以对数据进行操作,图片 音乐 文本 数据库…… 当计算机不使用的时候,程序和数据都安静地躺在磁盘里,即便你关机了数据也会在。运行一个应用就 阅读全文
posted @ 2020-06-25 14:53 xindoo 阅读(339) 评论(0) 推荐(1) 编辑
摘要: 最近为了工作方便写了一个小工具,这个小工具作用很简单,就是从一个json字符串中筛出你想要的部分。 介绍 背景是这样的,我们为了线上调试方便,有个工具可以模拟发起一次数据请求,然后将结果以json的形式展示到页面上。但问题是这个数据包含的信息非常多,动不动就上千行(如上图),但每次debug的时候, 阅读全文
posted @ 2020-06-23 10:39 xindoo 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 作为作为一个已经入了门的java程序猿,肯定对Java中的String、StringBuffer和StringBuilder都略有耳闻了,尤其是String 肯定是经常用的。但肯定你有一点很好奇,为什么java中有三个关于字符串的类?一个不够吗!先回答这个问题,黑格尔曾经说过——存在必合理,单纯一个 阅读全文
posted @ 2020-06-03 09:58 xindoo 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 本文原文地址https://blog.csdn.net/xindoo/article/details/106458165 在上篇博客从0到1打造正则表达式执行引擎(一)中我们已经构建了一个可用的正则表达式引擎,相关源码见https://github.com/xindoo/regex,但上文中只是用到 阅读全文
posted @ 2020-06-03 09:46 xindoo 阅读(271) 评论(0) 推荐(0) 编辑
摘要: @[toc] 今天是五一假期第一天,这里先给大家拜个晚 咳咳!!祝大家五一快乐,我这里给大家奉上一篇硬核教程。首先声明,这篇文章不是教你如何写正则表达式,而是教你写一个能执行正则表达式的 执行引擎 。 网上教你写正则表达式的文章、教程很多,但教你写引擎的并不多。很多人认为我就是用用而已,没必要理解那 阅读全文
posted @ 2020-05-04 10:39 xindoo 阅读(1477) 评论(2) 推荐(1) 编辑
摘要: 之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, 阅读全文
posted @ 2019-08-29 20:58 xindoo 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Java生产者消费者是最基础的线程同步问题,java岗面试中还是很容易遇到的,之前没写过多线程的代码,面试中被问到很尬啊,面完回来恶补下。在网上查到大概有5种生产者消费者的写法,分别如下。 1. 用synchronized对存储加锁,然后用object原生的wait() 和 notify()做同步。 阅读全文
posted @ 2019-08-28 21:31 xindoo 阅读(22206) 评论(6) 推荐(2) 编辑
摘要: 作为一个java开发者肯定都知道且使用HashMap,但估计大部分人都不太知道WeakHashMap。从类定义上来看,它和普通的HashMap一样,继承了AbstractMap类和实现了Map接口,也就是说它有着与HashMap差不多的功能。那么既然jdk已经提供了HashMap,为什么还要再提供一 阅读全文
posted @ 2019-08-28 07:17 xindoo 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 很久之前人们为了继续享用并行化带来的好处而不想使用进程,于是创造出了比进程更轻量级的线程。以linux为例,创建一个进程需要申请新的自己的内存空间,从父进程拷贝一些数据,所以开销是比较大的,线程(或称轻量级进程)可以和父进程共享内存空间,让创建线程的开销远小于创建进程,于是就有了现在多线程的繁荣。 阅读全文
posted @ 2019-08-25 19:29 xindoo 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 温馨提示:本文中Alfred是Mac平台的工具,不适用于其他平台。 "Alfred" 是Mac平台上被很多人吹爆的一款效率提升软件,我刚毕业工作的时候就看到公司内网有人推荐,但没有尝试。 后来我跳槽后自己买了Macbook pro,在努力把笔记本打造成高效开发工具时,又重新发现了这个app,又毫不犹 阅读全文
posted @ 2019-08-19 22:08 xindoo 阅读(12011) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页