[TOC] 一堆锁 死锁现象( ) ? 死锁指的是,某个资源被占用之后,一直得不到释放,导致其他需要这个资源的线程进入阻塞状态 产生死锁的情况 1. 对同一把互斥锁,进行了多次加锁 2. 一个共享资源,在访问时必须具备多把锁,但是这些锁被不同的线程或进程所持有,这样会导致相互等待对方释放,从而程序卡 ...
分类:
其他好文 时间:
2019-07-09 17:58:05
阅读次数:
187
上期讨论过OAuth2, 是一种身份认证+资源授权使用模式。通过身份认证后发放授权凭证。用户凭授权凭证调用资源。这个凭证就是一种令牌,基本上是一段没什么意义的加密文,或者理解成密钥也可以。服务方通过这个令牌来获取用户身份信息,也就是说服务端必须维护一个已经获得身份验证的用户信息清单。研究了一下JWT ...
分类:
Web程序 时间:
2019-07-09 13:25:11
阅读次数:
143
一、客户端脚本 1.1、客户端连接 1.2、CRUD操作 创建 说明: s / e分别制定节点特性:顺序或临时节点。默认情况下,创建的是持久节点。 读取 更新 删除 二、Java客户端API 2.1、创建会话 创建会话Java代码 package zookeeper.javaapi; import ...
V语言已在github正式开源,目前已收获近9000星,引发开发者的强烈关注。 V语言到底是怎样一门语言?已经有了C/C++/Java/Python/Go..., 我们还需要另外一门语言吗? 先看看V语言对自己的定位: Simple, fast, safe, compiled language fo ...
分类:
编程语言 时间:
2019-07-05 09:34:20
阅读次数:
315
Django的模板中会对HTML标签和JS等语法标签进行自动转义,原因是为了安全。但是有的时候我们可能不希望这些HTML元素被转义。为了在Django中关闭HTML的自动转义有两种方式:一、一个单独的变量我们可以通过过滤器“|safe”的方式告诉Django这段代码是安全的不必转义。比如:<p>这行代表会被自动转义</p>:{{data}}<p>这行代表不会被自
分类:
其他好文 时间:
2019-07-03 10:35:48
阅读次数:
97
你在浏览器中输入了一个地址的时候发生了什么事情? Django源代码解读 应用 我们也可以重写dispatch方法,做登陆验证,或者请求限制,做访问频率验证 返回数据的Json数据时候可以使用JsonResonpe 使用列表转换的时候,要带上safe=False Restful规范 1.使用API与 ...
分类:
其他好文 时间:
2019-07-03 00:28:27
阅读次数:
97
第一章 多线程与并发基础知识 并发背后的问题: 1.3程序、进程与线程 程序是静态的概念,windows下通常指exe文件。 进程是动态的概念,是程序的运行状态,进程说明程序在内存中的边界。 线程是进程内的一个基本任务,每个线程都有自己的功能,是cpu分配与调度的基本单位。 线程的三大特性:原子性、 ...
分类:
编程语言 时间:
2019-07-01 01:15:08
阅读次数:
162
MySQL distributions on Unix and Unix like system include a script named mysql.server , which starts the MySQL server using mysqld_safe. It can be used ...
分类:
数据库 时间:
2019-07-01 00:44:10
阅读次数:
164
为什么要使用多实例 mysql多实例启动及关闭方式 mysql启动方式之间的关系 多实例在云平台的使用 拆成多实例,master实例物理机安全度很高,双电源,磁盘底层镜像,做过raid,数据安全;slave性能为王 单机性能强劲,存储太大,不利于运维,必须做实例拆分 物理机强劲,单个项目无法把资源使 ...
分类:
数据库 时间:
2019-06-29 18:59:38
阅读次数:
149
数值的扩展 [TOC] 一.Number规范化的方法 1. 在ES6中,为了减少全局性方法,逐步的实现模块化,所以将数字有关的方法移植到Number对象上 Number.isNaN():判断是否为非数字 Number.isFinite():判断数值是否是有限的 Number.parseInt():将 ...
分类:
其他好文 时间:
2019-06-28 22:41:18
阅读次数:
133