摘要: gRPC是一款广泛应用的rpc框架,因为基于C/S架构,服务启动之后,需要编写对应的客户端才能调用,调试起来相对麻烦一些,这里主要介绍一下如何通过swagger-ui来调试grpc服务。 阅读全文
posted @ 2020-02-23 11:56 zhangjk 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 前言 一直没有找到一个合适的展示个人项目的模板,所以自己动手使用 Vue 写了一个。该模板基于 Markdown 文件进行配置,只需要按一定规则编写 Markdown 文件,然后使用一个 "在线工具" 转为 JSON 文件即可。下面是该项目的在线地址和源码。本文主要记录一下项目中用到的相关知识。 " 阅读全文
posted @ 2017-04-28 10:33 zhangjk 阅读(11456) 评论(2) 推荐(12) 编辑
摘要: 前言 线程池是并发中一项常用的优化方法,通过对线程复用,减少线程的创建,降低资源消耗,提高程序响应速度。在 Java 中我们一般通过 Exectuors 提供的工厂方法来创建线程池,但是线程池的最终实现类是 ThreadPoolExecutor,下面我们详细分析一下 ThreadPoolExecut 阅读全文
posted @ 2017-04-22 20:49 zhangjk 阅读(2248) 评论(0) 推荐(1) 编辑
摘要: 前言 队列同步器 AbstractQueuedSynchronizer(以下简称 AQS),是用来构建锁或者其他同步组件的基础框架。它使用一个 int 成员变量来表示同步状态,通过 CAS 操作对同步状态进行修改,确保状态的改变是安全的。通过内置的 FIFO (First In First Out) 阅读全文
posted @ 2017-04-15 21:09 zhangjk 阅读(4208) 评论(1) 推荐(2) 编辑
摘要: 前言 ThreadLocal 主要用来提供线程局部变量,也就是变量只对当前线程可见,本文主要记录一下对于 ThreadLocal 的理解。更多关于 Java 多线程的文章可以转到 "这里" 。 线程局部变量 在多线程环境下,之所以会有并发问题,就是因为不同的线程会同时访问同一个共享变量,例如下面的形 阅读全文
posted @ 2017-03-29 21:01 zhangjk 阅读(23650) 评论(4) 推荐(11) 编辑
摘要: 前言 一款在线的 Markdown 阅读器,主要用来展示 Markdown 内容。支持 HTML 导出,同时可以方便的添加扩展功能。在这个阅读器的基础又做了一款在线 Github Pages 页面生成器,可以方便的生成不同主题风格的 GitHub Page 页面。 <! more 功能 阅读器 + 阅读全文
posted @ 2017-01-10 17:24 zhangjk 阅读(7405) 评论(1) 推荐(2) 编辑
摘要: 前言 canvas 没有提供为其内部元素添加事件监听的方法,因此如果要使 canvas 内的元素能够响应事件,需要自己动手实现。实现方法也很简单,首先获得鼠标在 canvas 上的坐标,计算当前坐标在哪些元素内部,然后对元素进行相应的操作。配合自定义事件,我们就可以实现为 canvas 内的元素添加 阅读全文
posted @ 2016-12-06 21:11 zhangjk 阅读(27589) 评论(1) 推荐(4) 编辑
摘要: 图片放大镜 效果 "在线演示"    "源码" 原理 首先选择图片的一块区域,然后将这块区域放大,然后再绘制到原先的图片上,保证两块区域的中心点一致, 如下图所示: ! more 初始化 获得 canvas 和 image 对象,这里使用 `` 标签预加载图片, 关于图片预加载 阅读全文
posted @ 2016-10-09 21:59 zhangjk 阅读(7535) 评论(3) 推荐(3) 编辑
摘要: 使用 本样式在 "这个样式" 的基础上做了一些修改, 主要是对于表格和代码块以及一些细节的修改。 主要目的是用在chrome的扩展 "Markdown Preview Plus" 中, 替换其内置的样式。 由于 Markdown Preview Plus对css文件大大小有要求(小于8K), 所以需 阅读全文
posted @ 2016-04-28 14:55 zhangjk 阅读(49467) 评论(5) 推荐(0) 编辑
摘要: 前言 Pthreads 有几种工作模型,例如 Boss/Workder Model、Pileline Model(Assembly Line)、Background Task Model、Interface/Implementation Model,详细介绍可以参考 "pthread Tutoria 阅读全文
posted @ 2016-04-28 08:53 zhangjk 阅读(1182) 评论(0) 推荐(0) 编辑