-
对Redis的一些理解
摘要:阻塞IO:当使用read或者write对某一文件描述符(File Descriptor FD)进行读写的时候,如果数据没有收到,那么该线程会被挂起,直到收到数据。 I/O多路复用:多个连接的管理可以在同一进程, 把多个连接的事件通知业务代码处理, 该方法能同时监控多个文件描述符(fd)的读写情况,当
阅读全文
-
Golang-后端总结
摘要:什么时候用指针, 什么时候用值传递, 结构体、尤其sync包下的, 都要用指针传递; 而一些轻量的数据可以使用值传递,也不改变其值;尽量避免反射,在高性能服务中杜绝反射的使用多进行复用, 使用sync.Pool 线上问题优化:批量读与写, 主要问题: CPU占用过高, 主要因为申请释放大量资源造成的
阅读全文
-
Golang-基础自测题
摘要:平衡二叉树: 父节点的左子树和右子树的高度之差不能大于1,也就是说不能高过1层,否则该树就失衡了,此时就要旋转节点,在编码时,我们可以记录当前节点的高度,比如空节点是-1,叶子节点是0,非叶子节点的height往根节点递增,比如在下图中我们认为树的高度为h=2。 /* 1 写出以下逻辑,要求每秒钟调
阅读全文
-
Golang-基础
摘要:###应用: 数据接口API, 自动邮件 ### 1. 值传递与引用传递 -> 1. 任何值传递都无改变原始值(map自带地址属性, 数组内的元素自带地址属性), 其他只能通过地址引用; func do(a *[]int){ *a=append(*a,5)} var a = []int{1,2,3}
阅读全文
-
Java 内存溢出问题总结
摘要:1. Java heap space -> 超大对象, 通常是大数组 (查询结果过大, 没有限制就放入数组); -> 内存泄漏, 资源没有回收; 解决: -Xmx 参数调高 JVM 堆内存空间, 限流, 做好资源回收; 2. Permgen space or Metaspace 原因: class数
阅读全文
-
docker总结
摘要:编译docker git clone https://github.com/docker/docker.git -> 制作镜像# wget http://www.yiyun.pro/docker-dev.tar# docker load -i docker-dev.tar -> C/S框架, 各模块
阅读全文
-
Go 编程要点、采坑指南、 项目开发流程
摘要:最近忙于工作, 等工作稳定后, 我会将这三部分内容分享
阅读全文
-
爬虫架构梳理
摘要:1. 该爬虫项目借鉴分布式主从设计模式, 使用Work-Master设计模式, 适用于大规模爬虫任务需要! 各个类之间的关系, 如下图所示:
阅读全文
-
Go安装
摘要:https://golang.google.cn/1、运行,安装2、配置环境变量: GOROOT=C:\Go\全局PATH=%GOROOT%\bin; GOPATH=E:\WorkSpaceGo\go 全局PATH路径 = %GOPATH%\bin 验证" go env 3.下载GoLand, ht
阅读全文
-
python部署项目到生产
摘要:部署生产: if __name__ == '__main__': main_() vim cron.txt*/1 * * * * /data/anaconda/bin/python /home/hadoop/python_task/python_prod/prod.py > /home/hadoop
阅读全文
-
python + django + echart 构建中型项目
摘要:1. python生产环境, 多层modules 导入问题: 多个modules 如何导入不同级别的包: 在每个modules下新建 __init__.pyimport os, sys dir_mytest = os.path.dirname(os.path.abspath(__file__)) #
阅读全文
-
vue前端开发。。。
摘要:1. 官网下载 https://nodejs.org/en/ 2. 安装cnpm 在命令行: npm install -g cnpm --registry=https://registry.npm.taobao.org 3. cnpm install -g vue-cli 或 npm install
阅读全文
-
git使用
摘要:上传项目 git init git remote add origin https://git.nevint.com/so-data-service-group/so-data-service-taskscheduler.git #git remote rm origin git pull orig
阅读全文
-
springboot使用多数据源以及配置
摘要:1. 首先在application中配置数据源地址 2. 在@Bean中 new DataSource的地址空间 3. 在Service中直接使用即可 读取application中的配置信息: 4. 使用Mapper读取 写入数据 6. 需要注意的问题:
阅读全文
|