配置openresty使用lua并发请求API

转载自:https://segmentfault.com/a/1190000007957976?_ea=1509465 感谢作者 背景 现在搞的系统前后端分离,采用 restful 风格设计 API. 随着业务发展,出现了一个页面的数据需要请求多个接口,才能完整展示数据. 导致页面加载耗时很长.因此决定采用openresty 来并发请求客户端发送来的接口地址,再一次性返回多个接口的数据给前端.这样前端只需要请求服务端一次.还可以任意组装接口. 使用的框架是 laravel. 每一个接口地址都要
分类: 其他 发布时间: 01-15 23:50 阅读次数: 0

springboot linux启动方式

springboot linux启动方式 前台启动 java -jar XXX.jar 后台启动 java -jar xxx.jar & 区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序 制定控制台的标准输出 java -jar xxx.jar > catalina.out 2>&1 & catalina.out将标准输出指向制定文件catalina.out 2>&1 输出所有的日志文件 & 后台启动 脚本启动 #!/bin/sh #功能简介:启动上层目录下的jar文
分类: 其他 发布时间: 01-15 23:50 阅读次数: 0

mysql的order by自定义排序

原表 user: id name roleId 1 aaa 1 2 bbb 2 3 ccc 3 4 ddd 4 5 eee 51,MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0. 例如:select * from user order by field(roleId,2,3,4,1,5); 结果: id
分类: 其他 发布时间: 01-15 23:49 阅读次数: 0

springAOP拦截并打印controller层请求日志---注解方式实现

/** * Aop implementation of request log printing * * Created by wenqiangxia on 9:07 2017/10/27 */ @Component @Aspect public class RequestLog { public static final Logger LOG = LoggerFactory.getLogger(RequestLog.class); /** * Defin
分类: 其他 发布时间: 01-15 23:49 阅读次数: 0

MongoDB 针对嵌套对象,多层级结构存储,增删改查

原文转自:http://blog.csdn.net/walle167/article/details/51281199 感谢作者分享 mongoDB 是属于NOSQL.什么是nosql,NoSQL(NoSQL = Not Only SQL ),意即”不仅仅是SQL”。 NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿
分类: 其他 发布时间: 01-15 23:49 阅读次数: 0

MongoDB嵌套查询

转载自:http://blog.csdn.net/canot/article/details/51699776 感谢作者 今天在项目中遇到了关于MongoDB嵌套查询,之前一直没有接触过,查询了相关资料后将结果记录下来。 MongoDB中的数据如下: > db.customer.findOne() { "_id" : ObjectId("57636c8e35defe029962107e"), "_class" : "com.bu2trip.ticket.model.Custom
分类: 其他 发布时间: 01-15 23:49 阅读次数: 0

spring mongoTemplate简单使用

转自:http://blog.csdn.net/gongzi2311/article/details/38061295 感谢作者 1.mongoTemplate如何做or查询 示例如下: [java] view plain copy Query query = new Query(); query.addCriteria(new Criteria().orOperator(Criteria.where("commentEmp._id").is(emp.getId()), Criteria.wh
分类: 其他 发布时间: 01-15 23:48 阅读次数: 0

spring data mongo使用小记

一、更新并返回更新后的值 Object newVal = mongoTemplate.findAndModify(query, update, FindAndModifyOptions.options().returnNew(true), Object.class, collectionName); 二、批量操作 BulkOperations bulkOps = mongoTemplate.bulkOps(BulkOperations.BulkMode.ORDERED, Obj
分类: 其他 发布时间: 01-15 23:48 阅读次数: 0

Centos7安装PostgreSQL10

文章转自:http://blog.csdn.net/w670328683/article/details/51607955 感谢作者 1、配置YUM库 vi /etc/yum.repos.d/CentOS-Base.repo 1 在[base] 和[updates] 区段添加: exclude=postgresql* 1 配置完yum库之后卸载之前安装的Postgresql: yum erase postgresql* 1 为了避免有遗留,可以多删除几遍,直到有如下提示: 已加载插件:fast
分类: 其他 发布时间: 01-15 23:48 阅读次数: 0

zkWebx-基于淘宝zkWeb用springboot重构

访问地址:https://github.com/wendrewshay/zkwebx 介绍:zkWebx-基于淘宝zkWeb用springboot重构的项目,可以方便管理zookeeper 该项目是本人抽空整理的,放线上供各位同行使用,欢迎pull和issue。
分类: 其他 发布时间: 01-15 23:47 阅读次数: 0

Linux 内存管理中的 RSS 和 VSZ

转自:https://www.jianshu.com/p/9bf36aa82f90 RSS 是常驻内存集(Resident Set Size),表示该进程分配的内存大小。 RSS 不包括进入交换分区的内存。 RSS 包括共享库占用的内存(只要共享库在内存中) RSS 包括所有分配的栈内存和堆内存。 VSZ 表示进程分配的虚拟内存。 VSZ 包括进程可以访问的所有内存,包括进入交换分区的内容,以及共享库占用的内存。 如果一个进程,程序的大小有 500K,链接的共享库大小有 2500K,堆栈内存共
分类: 其他 发布时间: 01-15 23:47 阅读次数: 0

HashMap工作原理回顾 (基于JDK1.8源码分析)

HashMap工作原理回顾 (基于JDK1.8源码分析) 空的HashMap()构造方法 /** * 默认初始容量为16. */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 /** * 最大容量为2的30次方,如果有参构造器指定了更大的数值,那么仍然以2的30次方为准 */ static final int MAXIMUM_CAPACITY
分类: 其他 发布时间: 01-15 23:46 阅读次数: 0

Java中ArrayList和LinkedList区别 时间复杂度 与空间复杂度

一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例
分类: 其他 发布时间: 01-15 23:46 阅读次数: 0

Drupal7 API Default theme implementations

Default theme implementations 8.x drupal/core/lib/Drupal/Core/Render/theme.api.php themeable 6.x drupal/includes/theme.inc themeable 7.x drupal/modules/system/theme.api.php themeable Functions and templates for the user interface to be implemented b
分类: 其他 发布时间: 01-15 23:45 阅读次数: 0

Drupal7 API 全局变量

名字 位置 描述 $base_path documentation/developer/globals.php The base path of the Drupal installation. $base_root documentation/developer/globals.php The root URL of the host, excluding the path. $base_theme_info documentation/developer/globals.php An ar
分类: 其他 发布时间: 01-15 23:45 阅读次数: 0

PDO连接MYSQL时出现:PDOException SQLSTATE[HY000] MySQL server has gone away

1、修改max_allowd_packet值,调到256,可以使client端到server端传递大数据时,系统能够分配更多的扩展内存来处理 或者 2、调大wait_timeout,interactive_timeout 3、调大php.ini mysql.connect_timeout
分类: 其他 发布时间: 01-15 23:45 阅读次数: 0

高并发测试可能遇到的问题解决方法

并发测试的时候出现大量TIME_WAIT vim /etc/sysctl.conf net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 sysctl -p 查看TIME_WAIT数量 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 开启phpopcache缓存 php.ini开启opcache opcache_enable=1 opcache_ean
分类: 其他 发布时间: 01-15 23:45 阅读次数: 0

UEditor前端配置项说明

前端配置项说明 UEditor 的配置项分为两类:前端配置项 和 后端配置项 后端配置项具体看这个文档L:后端配置项说明 本文档介绍如何通过设置前端配置项,定制编辑器的特性,配置方法主要通过修改ueditor.config.js,另外在编辑器实例化的时候也可以传入配置参数 var ue = UE.getEditor('container', { toolbars: [ ['fullscreen', 'source', 'undo', 'redo', 'bold']
分类: 其他 发布时间: 01-15 23:44 阅读次数: 0

UEditor后端配置项说明

后端配置项说明 ueditor的配置项分为两类:前端配置项 和 后端配置项 前端配置项具体看这个文档:前端配置项说明 本文档介绍后端配置项的使用 参数配置 前后端的配置统一写在后端(PHP版本的config在php/config.json),编辑器实例化时,异步读取后端配置信息,覆盖到前端的配置里。 各处配置优先级 后端获取的配置项 > 实例化传入的配置项 > ueditor.config.js文件的配置项。 读取配置项 读取配置项可以通过getOpt方法读取 var lang = ue.ge
分类: 其他 发布时间: 01-15 23:44 阅读次数: 0

UEditor完整配置项

/** * ueditor完整配置项 * 可以在这里配置整个编辑器的特性 */ /**************************提示******************************** * 所有被注释的配置项均为UEditor默认值。 * 修改默认配置请首先确保已经完全明确该参数的真实用途。 * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。 * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心
分类: 其他 发布时间: 01-15 23:44 阅读次数: 0