Fork me on GitHub

2018年3月29日

摘要: 服务容错处理库Polly使用 在进入SOA之后,我们的代码从本地方法调用变成了跨机器的通信。任何一个新技术的引入都会为我们解决特定的问题,都会带来一些新的问题。比如网络故障、依赖服务崩溃、超时、服务器内存与CPU等其它问题。正是因为这些问题无法避免,所以我们在进行系统设计、特别是进行分布式系统设计的 阅读全文
posted @ 2018-03-29 10:43 HackerVirus 阅读(1667) 评论(0) 推荐(1)
摘要: Python安装与Pycharm使用入门 一、安装Python 1、Linux下安装 一般系统默认已安装2.6.6版本,升级成2.7版本, 但 2.6 不能删除,因为系统对它有依赖,epel源里最新的也是2.6版本,所以以源代码的方式安装2.7版本 登录官网选择要下载的linux的版本 https: 阅读全文
posted @ 2018-03-29 10:21 HackerVirus 阅读(635) 评论(0) 推荐(0)
摘要: JS知识点 前端向后台发送请求有几种方式? 1. link标签的href属性 2. script标签的src属性 3. img标签的src属性 4. ajax发送请求 5. 表单提交发送请求 6. a标签的href发送请求 7. iframe的src属性发送请求 JaveScript数组 1.概念 阅读全文
posted @ 2018-03-29 09:43 HackerVirus 阅读(286) 评论(0) 推荐(0)
摘要: design pattern 设计一门语言或者框架需要考虑哪些问题? 省事是一个很抽象的东西,纯粹的去了解抽象的东西很伤脑筋,因为没有具体的实现会让人云里雾里,但是同样,在学习一些编程语言或者框架的时候,会被一些语法,各种调用搞得很烦,这些很具体的细节有时也一样伤脑筋。因此去了解它的设计模式——抽象 阅读全文
posted @ 2018-03-29 09:25 HackerVirus 阅读(246) 评论(0) 推荐(0)
摘要: java的NIO 了解java的NIO,需要先了解同步异步以及阻塞非阻塞的概念,同步/异步,阻塞/非阻塞 NIO就是采用的同步非阻塞这种组合方式。或简单一点,采用的是IO复用的策略,可以使用一个线程管理多个IO连接。 BIO 常见使用方式 传统的BIO是同步阻塞的方式,因此,在服务器中常见的使用方式 阅读全文
posted @ 2018-03-29 06:24 HackerVirus 阅读(292) 评论(0) 推荐(0)
摘要: Promise Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 Promise对象有以下两个特点: ( 阅读全文
posted @ 2018-03-29 06:19 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: Docker Compose + Spring Boot + Nginx + Mysql 实践 我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling 。 前期了解概念什么的确实比较 阅读全文
posted @ 2018-03-29 06:15 HackerVirus 阅读(590) 评论(0) 推荐(0)

2018年3月28日

摘要: 基础之锁的初识 当我们的程序就一个线程的时候是不需要用到锁的,但是通常我们实际的代码不会是单个线程的,所有这个时候就需要用到锁了,那么关于锁的使用场景主要涉及到哪些呢? 1. 当我们多个线程在读相同的数据的时候则是需要加锁的 2. 当我们的程序既有读又有写的时候更是需要加锁的 3. 当我们有多个线程 阅读全文
posted @ 2018-03-28 17:31 HackerVirus 阅读(716) 评论(0) 推荐(0)

2018年3月27日

摘要: C 内存泄漏 event内存泄漏 内存泄漏是指:当一块内存被分配后,被丢弃,没有任何实例指针指向这块内存, 并且这块内存不会被GC视为垃圾进行回收。这块内存会一直存在,直到程序退出。C 是托管型代码,其内存的分配和释放都是由CLR负责,当一块内存没有任何实例引用时,GC会负责将其回收。既然没有任何实 阅读全文
posted @ 2018-03-27 23:32 HackerVirus 阅读(393) 评论(0) 推荐(0)
摘要: diskcache 一:背景 事情是这样的,最近的一个项目中,需要在web端绘制一些报表,因为报表的基础数据源都是全内存式的,所以内存相对我们来说是比较吃紧的,大家可能 大家知道,比如一些散点图,这种类型的报表数据非常的多,为了加速,我需要缓存两种数据: 1. 根据基础数据源计算出中间结果,为了下一 阅读全文
posted @ 2018-03-27 23:26 HackerVirus 阅读(1564) 评论(0) 推荐(0)