自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luomanqshijie的博客

向往1+1=2的世界

  • 博客(14)
  • 收藏
  • 关注

原创 scp报错:not a regular file

linux本地文件上传到服务器scp /home/liujia/file.1txt liujia@172.16.252.32:/user/liujia从服务器下载文件scpliujia@172.16.252.32:/user/liujia/file1.txt/home/liujia命令scpliujia@172.16.252.32:/user/liujia//...

2019-04-30 12:02:35 1112

原创 深入理解JVM内存模型

       计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区。起初,用户磁盘和CPU的交互,而CPU的速度越来越快,磁盘远远跟不上CPU的运行速度,才设计的内存,用户缓冲用户IO等待导致CPU的等待成本越来越大,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高度缓存,用来缓解这种症状。因为,现在CPU同内存交互就...

2018-07-21 19:01:03 140

原创 几种常见设计模式浅析

1   工厂模式2   代理模式3   适配器模式4   模板模式5   单例模式6   建造者模式7   状态机模式

2018-07-21 17:31:51 116

原创 Tomcat Server.xml详解

Tomcat Server处理一个http请求的过程假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应 3) Engine获得请...

2018-06-21 19:35:08 113

原创 nginx

注意:nginx的conf.d的目录中,都是nginx的配置文件,如果某两个文件的请求转发域名一样,但是属于两个不同的工程,会导致其中某一个工程在启动的时候,跳转到另一个工程的情况nginx正向代理和反向代理的本质区别:nginx正向代理代理的是发起请求的方,即可以理解为客户端;nginx反向代理代理的是被请求方,即可以理解为服务端。举两个简单的例子对比:1 我们访问google,由于防火墙...

2018-06-21 19:30:46 122

原创 浏览器缓存

浏览器缓存的作用:       极大的改善网站性能,提高用户体验浏览器缓存的定义:       浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次浏览该页面时,浏览器可以直接从本地磁盘中加载文档。浏览器缓存的类型:1  强缓存; 2  协商缓存。浏览器采用哪种缓存类型由响应的header内容来决定两者的异同点:共同点是都是从客户端缓存中读取资源                      ...

2018-06-21 19:22:40 117

转载 前端工程

https://github.com/fouber/blog/issues/1http://tech.meiyou.com/?p=164  前端工程化的思考与探索

2018-04-22 22:37:43 78

原创 前端工程

       要解决前端工程化的问题,可以从两个方面入手:开发和部署。       从开发的角度,要解决的问题包括:1 提高开发生产效率;2 降低维护难度。       这两个问题的解决方案有两点:        1   制定开发规范,提高团队协作能力;        2   分治。软件工程中有个很重要的概念叫模块化开发,其中心思想就是分治。从部署角度,要解决的问题主要是资源管理,包括:代码审查、...

2018-04-22 22:28:59 132

转载 Service Workers和离线缓存

系列文章:Service Workers 和离线缓存 (本文)Notification with Service Workers push eventsPWA:添加应用至桌面及分享第一次听到 Service Workers 这个词还是在去年 Google 来安利 Angular 2 的时候,那时就觉得很惊艳,想搞一搞,但是因为没把网站升级成 https 一直拖到现在。不久前,把网站升级成了 htt...

2018-04-15 22:35:44 378

转载 初入web worker

本文引用至: web worker由于浏览器的限制,注定了每个网页只能在一个进程程当中运行, 而且,js又只能运行在一个线程当中. 所以, 作为一名开发者来说, 对于这样的结果就只能呵呵了. 如果你想进行高复杂度的运算, 基本上就可以go die了(只要运行, 你网页基本上就崩掉了). 当然,聪明的W3C早就知道developer心里的小猫腻. 推出了web worker 这个概念. 我们接下来,...

2018-04-15 21:55:32 146

转载 Web Worker浅析

Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。一:如何使用WorkerWeb Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换的接口:post...

2018-04-15 21:53:33 180

转载 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理

最近发现有不少介绍JS单线程运行机制的文章,但是发现很多都仅仅是介绍某一部分的知识,而且各个地方的说法还不统一,容易造成困惑。因此准备梳理这块知识点,结合已有的认知,基于网上的大量参考资料,从浏览器多进程到JS单线程,将JS引擎的运行机制系统的梳理一遍。展现形式:由于是属于系统梳理型,就没有由浅入深了,而是从头到尾的梳理知识体系,重点是将关键节点的知识点串联起来,而不是仅仅剖析某一部分知识。内容是...

2018-04-15 20:46:20 97

转载 浅谈js中的同步与异步

     大纲1. Javascript的单线程2. Javascript中的异步原理2.1. 两组概念2.2. Javascript中的异步3. 事件和任务队列3.1. EventLoop的解释4. Javascript中的定时器4.1. 定时器的时间精度问题4.2. setTimeout(fn, 0)的理解4.3. 定时器的区别最近心血来潮,准备整理一下Javascript中有关异步编程方面的...

2018-04-15 18:00:10 434

原创 从callback到js单线程到异步机制再到浏览器多线程的浅析篇(上)

          想对callback一探究竟源于一次对输入的中文校验:         从上面图中可以发现,callback作为校验函数validator的一个参数,这时候就困惑了,咦,callback难道不是回调函数吗?还可以作为函数的形式参数,那,这个validator是?这里面的参数是谁传过来的呢,如果values和rule中的某几个参数是通过外界的输入来控制的,那callback呢?接...

2018-04-15 17:35:00 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除