摘要: 此处我说的HTTP服务主要指如访问京东网站时我们看到... 阅读全文
posted @ 2019-06-30 13:19 极客挖掘机 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 模版渲染动态web网页开发是Web开发中一个常见的场... 阅读全文
posted @ 2019-06-30 13:16 极客挖掘机 阅读(2185) 评论(0) 推荐(0) 编辑
摘要: JSON库在进行数据传输时JSON格式目前应用广泛,... 阅读全文
posted @ 2019-06-30 13:14 极客挖掘机 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: Mysql客户端lua-resty-mysql是为基... 阅读全文
posted @ 2019-06-30 13:13 极客挖掘机 阅读(602) 评论(0) 推荐(0) 编辑
摘要: Redis客户端lua-resty-redis是为基... 阅读全文
posted @ 2019-06-30 13:12 极客挖掘机 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,不可能把所有代码写到一个大而全的lua... 阅读全文
posted @ 2019-06-30 13:11 极客挖掘机 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: Nginx Lua 模块指令Nginx共11个处理阶... 阅读全文
posted @ 2019-06-30 13:09 极客挖掘机 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: Nginx Lua API和一般的Web Serve... 阅读全文
posted @ 2019-06-30 13:07 极客挖掘机 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: OpenResty是一款基于Nginx的高性能负载均衡服务器容器,简单来说是Nginx+Lua。结合了Lua语言来对Nginx进行扩展,使得在Nginx上具有web容器功能。 OpenResty运行环境搭建 首先是在CentOS 7.6上的安装过程: 安装编译所需要的环境: 去OpenResty的官 阅读全文
posted @ 2019-06-30 13:02 极客挖掘机 阅读(5565) 评论(0) 推荐(1) 编辑
摘要: 一、什么是Vue? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 阅读全文
posted @ 2016-12-18 23:05 极客挖掘机 阅读(2234) 评论(4) 推荐(1) 编辑
摘要: 一、背景知识: SAML即安全断言标记语言,英文全称是Security Assertion Markup Language。它是一个基于XML的标准,用于在不同的安全域(security domain)之间交换认证和授权数据。在SAML标准定义了身份提供者(identity provider)和服务 阅读全文
posted @ 2016-09-29 17:10 极客挖掘机 阅读(6403) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 值得注意 阅读全文
posted @ 2016-08-29 12:07 极客挖掘机 阅读(562) 评论(0) 推荐(0) 编辑
摘要: TreeSet简介 TreeSet 是一个有序的集合,它的作用是提供有序的Set集合。它继承于AbstractSet抽象类,实现了NavigableSet<E>, Cloneable, java.io.Serializable接口。 TreeSet 继承于AbstractSet,所以它是一个Set集 阅读全文
posted @ 2016-08-03 15:28 极客挖掘机 阅读(783) 评论(1) 推荐(0) 编辑
摘要: HashSet简介 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 HashSet源码分析 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来 阅读全文
posted @ 2016-07-08 16:42 极客挖掘机 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Vector<E>简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。 Vector没有丝线Seriali 阅读全文
posted @ 2016-07-04 08:43 极客挖掘机 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList同样是非线程安全的,只在单线程下适合使用。 LinkedList实现了Serializable接口,因此它支持序列化 阅读全文
posted @ 2016-07-03 09:32 极客挖掘机 阅读(659) 评论(2) 推荐(2) 编辑
摘要: ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一 阅读全文
posted @ 2016-07-02 09:27 极客挖掘机 阅读(702) 评论(1) 推荐(6) 编辑
摘要: Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。 阅读全文
posted @ 2016-06-29 17:11 极客挖掘机 阅读(388) 评论(1) 推荐(0) 编辑
摘要: 先看一个栗子,看看能不能找出来里面的错误: 运行一下,看一下报错结果: 对的,是一个ClassCastException,这是一个编译器声称的转换,因此一般会保证成功,但是我嘛在这个栗子中忽略了一条编译器的警告,就会为此而付出代价。 但是,如果用unsafeAdd(List<Object> list 阅读全文
posted @ 2016-06-22 09:01 极客挖掘机 阅读(877) 评论(0) 推荐(0) 编辑
摘要: Dubbo是什么? 1.阿里巴巴开源项目。2.Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 ps: SOA(面相服务的体系结构) RPC(远程过程调用协议)3.远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者 阅读全文
posted @ 2016-06-20 10:25 极客挖掘机 阅读(2371) 评论(0) 推荐(4) 编辑