摘要:
业务场景 在业务进行数据分析时,会经常碰到导出数据的场景,而对于数据量较大的导出,使用Excel的方式导出会比较消耗性能,而csv是纯文本文件,但可通过Excel等软件打开,OSS支持文本文件上传,这满足了我们导出数据的需求,所以我们可以使用OSS+csv的方式进行大数据量的文件导出 准备内容 1. 阅读全文
摘要:
# swoole提升性能 1.进程常驻内存: swoole本⾝是进程常驻内存,在进程启动的时候就将PHP框架等代码读取并编译完成,不需要每次启动的时候都执⾏编译步骤,⼤⼤降低了脚本的运⾏时间; 2.连接池 php-fpm的模式php因为每次请求结束时都会销毁所有资源,因此⽆法使⽤连接池;⽽基于swo 阅读全文
摘要:
# 安装 ``` docker network create app-tier --driver bridge docker run -d --name zookeeper-server --network app-tier -e ALLOW_ANONYMOUS_LOGIN=yes bitnami/ 阅读全文
摘要:
最近有个需求根据ip获取ip的归属地址,根据第三方https://whois.pconline.com.cn/ipJson.jsp?ip=${ip},使用ajax处理跨域代码如下: // AJAX 请求示例 function getIpLocation(ip) { const apiUrl = `h 阅读全文
摘要:
注解 内置注解 @Oreride:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。 @Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法,属性,类,表示不鼓励程序员使用这样的元素,通常式 阅读全文
摘要:
1.核心概念 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程。 main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的。 对同 阅读全文
摘要:
1.下载jar包 下载地址:mvnrepository 搜索jar包 下载对应的版本 2.导入包 项目的根目录下新建lib目录,将下载好的包复制进去,最后右击lib目录->Add as Library... 3.编写代码 package com.sanduo.lesson01; import jav 阅读全文
摘要:
类与对象 类是一个模板:抽象,对象是一个具体的实例 2.方法 定义,调用: 3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈-->堆 4.属性:字段Field 成员变量 默认初始化: 数字:0 0.0 char:u000 boolean:false 引用:null 修饰符 属性类 阅读全文
摘要:
前言 消息中间件有很多,例如 ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。这些消息系统都很专业,无论是可靠性,容错性,高性能都有自己独特的特点,那为什么我们还要用redis做消息队列 为什么用redis做消息队列 拥有普通消息组件的特性 redis的 阅读全文
摘要:
为什么需要依赖管理 最早的时候,Go所依赖的所有的第三方库都放在GOPATH这个目录下面。这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? godep Go语言从v1.5开始开始引入vendor模式,如果项目目录下有vendor目录,那么go工具 阅读全文