随笔分类 - java
java
摘要:前言 1. 关于oauth2.0的解释,这两篇文章解释的比较到位: https://www.ruanyifeng.com/blog/2019/04/oauth_design.html https://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.
阅读全文
摘要:一、 基础条件 centos7、docker、docker-compose 本人的docker信息如下: 二、docker配置远程访问 vi /usr/lib/systemd/system/docker.service 修改ExecStart信息为: ExecStart=/usr/bin/docke
阅读全文
摘要:一:CPU密集型: 定义:CPU密集型也是指计算密集型,大部分时间用来做计算逻辑判断等CPU动作的程序称为CPU密集型任务。该类型的任务需要进行大量的计算,主要消耗CPU资源。 这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高
阅读全文
摘要:kafka介绍 Kafka本身是Scala编写的,运行在JVM之上。Producer和Consumer都通过Kafka的客户端使用网络来与之通信。从逻辑上讲,Kafka设计非常简单,它只有一种类似JMS的Topic的消息通道: 那么Kafka如何支持十万甚至百万的并发呢?答案是分区。Kafka的一个
阅读全文
摘要:线程和进程 进程是资源分配的最小单位,线程是CPU调度的最小单位。 是不是很抽象,做个简单比喻,进程=火车,线程=车厢,线程在进程里运行(单个的车厢是无法运行的);不同进程之间数据很难共享,同一进程下的线程数据共享则很容易。 多线程 一个应用程序有多条执行路径(单线程:一个应用程序只有一条执行路径)
阅读全文
摘要:为什么要重试: 远程调用超时、网络突然中断可以重试。 外部 RPC 调用,或者数据入库等操作,如果一次操作失败,可以进行多次重试。 通过重试,可以提交调用成功的可能性。 优雅的重试机制要具备几点: 无侵入:这个好理解,不改动当前的业务逻辑,对于需要重试的地方,可以很简单的实现 可配置:包括重试次数,
阅读全文
摘要:背景 红字信息表需要导出pdf,另外税务组很多应用都会存在pdf的导出场景,但是目前没有一个比较完美的解决方案。 要求 导出的pdf不能是图片,pdf中的文字可以进行复制。 方案调研 经过在网上找寻以及公司内部其他部门的使用方式,主流方案总结如下: 基于模板引擎 前端实现,html转canvas再转
阅读全文
浙公网安备 33010602011771号