- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Nginx 入门
一、Nginx简介Nginx是一个轻量级的、高性能的、基于Http的、反向代理服务器,静态web服务器。 不论使用java、PHP、C#等语言开发后台,Nginx独立于功能框架,做到平台通用Nginx特点:高并发、低消耗、高可用、高扩展、热部署。二、正向代理和反向代理1、正向代理正向代理类似一个跳板机,代理访问外部资源比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了。
2021-08-03 15:23:19
281
原创 InnoDB的MVCC
MVCC支持的事务隔离级别:RC、RR。InnoDB的MVCC是基于undo log和ReadView实现的。insert 操作undo log 可以在事务提交后直接删除update 操作undo log是指在delete和update操作中产生的undo log。ReadView是再select时记录当前活跃的事务id。根据访问版本的事物id与ReadView内部记录的事务id判断。1、访问版本小于ReadView的最小值,能够访问。2、访问版本大于ReadView的最大值,不能访问。3、
2021-05-18 20:47:11
221
原创 InnoDB内存结构
buffer pool:内部是以页(16K)为单位包括:数据页、索引页、修改缓冲区、自适应hash索引、锁信息、数据字典其中数据页、索引页采用LRU算法(最近最少使用)修改缓冲区(change buffer):辅助索引的更新时,先放到修改缓冲区中,等数据库空闲时进行合并。使用场景:插入、修改、删除目的:减少磁盘IOredo log buffer记录当前事务中对数据库的操作。事物完成之前事物所有的操作需要刷新到磁盘中(redo log)分为三个模式(innodb_flush_log_at_
2021-05-18 20:34:56
232
1
原创 harbor
上传jar包编写Dockerfile#FROM java:11FROM openjdk:11-jdkARG JAR_FILECOPY ${JAR_FILE} app.jarEXPOSE 10086ENTRYPOINT ["java","-jar","/app.jar"]生成镜像docker build --build-arg JAR_FILE=park.jar -t park:v1 .登录harbordocker login -u 用户名 -p 密码 ip:port推送&
2021-04-28 15:47:09
143
原创 Dubbo Spring Cloud
提供者使用nacos作为服务注册中心。pom文件 <!--dubbo spring cloud依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artifactId> </dependency
2021-04-14 14:59:07
143
原创 openfeign
说明OpenFeign可以将提供者提供的Restful服务伪装为接口进行消费,消费者只需使用“feign接口 + 注解”的方式即可直接调用提供者提供的 Restful 服务,而无需再使用 RestTemplate。maven <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openf
2021-03-29 11:00:58
122
原创 nacos使用
使用nacos配置:bootstrap.ymlspring:cloud:nacos:# 指定nacos config server的地址config:server-addr: localhost:8848# 指定远程配置文件的类型file-extension: ymlapplication:# 当前应用会根据该微服务名称从config server中查找同名配置文件name: liqy-consumer-departnacos配置providerspring: cloud
2021-03-26 15:18:16
181
原创 linux常用命令
ls 查看当前路径下的文件rz 复制文件到linux系统mkdir test 创建test文件目录lsof -i:8080 查看8080被占用情况kill -9 pid 结束pid对应的程序cd … 返回上一级目录cd …/… 返回上两级目录cd或cd ~ 返回home目录cd - 目录名 返回指定目录netstat -tunlp |grep 端口号用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000rm -rf **.jar删除
2021-03-24 11:01:38
166
2
原创 Redis基本数据类型的内存编码-字符串
字符串三种形式:int(8个字节的长整型)、embstr(<=44字节字符串)、raw(>44字节字符串)其中embstr和raw都是用redisObject和sds保存数据,根据radis内存分配策略,jemalloc分配大于48,小于64个字节的情况会统一分配64个字节,所以embstr使用这一特性,将redisObject和数据存放在一起,redisObject对象占16个字节,sds剩余48个字节3.2之后,sds结构为4+字符长度,所以embstr存储小于等于44个字节的数据
2020-08-24 16:02:19
371
原创 C++遍历数组方法
遍历数组遍历一个10000*10000得数组// An highlighted block int w = 10000, h = 10000; int *result = new int[w*h]; for(int i = 0; i < h; i++){ for(int j = 0; j < w; j++){ //dosometh...
2020-04-23 14:44:04
515
原创 zip压缩算法C++实现
译码过程:1、根据HCLEN得到截尾信息,并参照固定置换表,根据CCL比特流得到CCL整数序列;2、根据CCL整数序列构造出等价于CCL的二级Huffman码表3;3、根据二级Huffman码表3对CL1、CL2比特流进行解码,得到SQ1整数序列,SQ2整数序列;4、根据SQ1整数序列,SQ2整数序列,利用游程编码规则得到等价的CL1整数序列、CL2整数序列;5、根据CL1整数序列、CL...
2019-12-16 11:17:13
1512
原创 python+tensorflow线性回归预测房价
import pandas as pdimport numpy as npimport tensorflow as tfdef normalize_feature(df): return df.apply(lambda column: (column - column.mean()) / column.std())#归一化df = normalize_feature(pd.re...
2019-12-12 10:40:09
373
原创 openlayers3 + canvas 通过粒子动画展示风场
openlayers3 + canvas 展示风场原理:将屏幕坐标转换为经纬度,再通过经纬度获取风速风向,再通过canvas绘制效果:步骤:1、随机新建粒子(显示得风得数量,确定生命周期、位置等信息),获取该粒子得风速风向(我是使用双线性内插法)。2、变为下一个时刻,先将上一个时刻得透明度降低(粒子生命剩余得越少,他就越透明,粒子死亡后不留痕迹),遍历粒子,根据粒子得风速风向,计算出该...
2019-12-12 10:27:55
3300
1
原创 openlayers 3 实时获取可视区域范围
//注册地图移动后触发得事件mapApp.olMap.on('moveend', function(event){ //获取可视化区域得范围 console.log(mapApp.olMap.getView().calculateExtent(mapApp.olMap.getSize()))})...
2019-12-12 09:10:41
4632
1
原创 CRC 32
static const unsigned int crc32tab[]= {0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL,0x076dc419L, 0x706af48fL, 0xe963a535L, 0x9e6495a3L,0x0edb8832L, 0x79dcb8a4L, 0xe0d5e91eL, 0x97d2d988L,0x09...
2019-10-17 16:14:07
554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人