自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 redis特点

优点 支持数据结构丰富 可以持久化-save 主从同步结构,便于容灾 内存数据库,速度快 缺点 单线程CPU利用不充分 实例利用不充分,需要多实例 淘汰voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰volatile-random:...

2020-10-11 00:57:21 145

原创 nginx-Gzip

nginx-Gzip目的提高传输效率.节约带宽开销限制最小压缩阈值(KB)gzip_min_length 1;压缩比gzip_comp_level 1-9 压缩比;压缩比的值越大则占用的cpu越多压缩类型gzip_types 类型gzip on;gzip_min_length 1;gzip_comp_level 3;gzip_types text/plain application/javascript applicati...

2020-10-11 00:56:24 84

原创 nginx-日志切割

#!/bin/bashLOG_PATH="/var/log/nginx/“RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M) PID=/var/run/nginx/nginx.pid mv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.log mv ${LOG_PATH}/error.log ${LOG_PATH}/error.${RECORD_TIME}.log#向Ngi...

2020-10-11 00:55:09 92

原创 nginx-防盗链

#对源站点验证valid_referers *.domain.com;#非法引入会进入下方判断if ($invalid_referer) { return 404; }本地测试时最好不开启,否则可能会误触发逻辑

2020-10-11 00:54:28 58

原创 nginx-locaion匹配规则

Root真实目录 路由后的路径都是以root目录为起点,为根目录 精准匹配 = 精确匹配,url必须是root后面的路径 正则匹配 *代表不区分大小写 会在定义的目录中一层一层映射,要考虑检索范围 location ~* \.(GIF|png|jpg|jpeg) location ~* /test/\.(GIF|png|jpg|jpeg) 匹配test路径后的集中文件类型 反斜杠在其中是转义...

2020-10-11 00:53:57 102

原创 SpringApplication构造方法

SpringApplication对象的属性是在构造中定义的 调用run方法首先需要有springAoolication对象,所以对象属性产生在run方法之前,或由run方法产生 创建springbootApplication对象 判断启动类型,以包内存在的源码判定启动类型 通过应用类型判断是否为web应用 WebApplicationType SERVLET ..

2020-10-11 00:53:27 207

原创 serverlet

serverlet本质就是一段程序可以处理以及向客户端发送其要求的请求和所需数据.在serverlet的接口中包含了,该次请求的各项信息,包括http信息,cookie信息等.返回的response信息等也从serverlet返回ServletContext对象=上下文所有serverlet共享的一片区域,类似于全局缓存定义上下文就是去设定这个环境的各个属性刷新上下文就是使这些设定生效① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③在服

2020-10-11 00:52:38 1182

原创 Spring Security

核心作用 认证 授权 攻击防护 配置收到保护的路由是在security中配置的,不在restcontroller中注入@Configurationpublic class BrowerSecurityConfig extends WebSecurityConfigurerAdapter {@Override protected void configure(HttpSecurity http) throws Exception {http.formLogin..

2020-10-11 00:51:22 44

原创 SpringMVC

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /><bean name="/test.do" class="com.fageweiketang.controller.TestController”/><property name="mapping"><props><prop key="user...

2020-10-11 00:50:46 72

原创 redis-java

redis的连接池只管理链接.还是需要校验public static void main(String[] args) {JedisPoolConfig config=new JedisPoolConfig(); // 连接池的配置对象config.setMaxTotal(100); // 设置最大连接数config.setMaxIdle(10); // 设置最大空闲连接数——>只管理链接存活,不负责链接...

2020-10-10 00:49:26 132

原创 jedis中设置生存时间是异步的

可以先存放数据,完成一些业务后,再设置这个key存活时间try {jedis = jedisPool.getResource();jedis.zadd(setName, sort, elementName);jedis.expire(setName, 10);} catch (Exception e) {e.printStackTrace();} finally {jedis.close();}...

2020-10-10 00:48:43 246

原创 聚集索引与非聚集索引的总结

聚集索引就像我们根据拼音的顺序查字典一样,可以大大的提高效率。在经常搜索一定范围的值时,通过索引找到第一条数据,根据物理地址连续存储的特点,然后检索相邻的数据,直到到达条件截至项。非聚集索引索引的逻辑顺序与磁盘上的物理存储顺序不同。非聚集索引的键值在逻辑上也是连续的,但是表中的数据在存储介质上的物理顺序是不一致的,即记录的逻辑顺序和实际存储的物理顺序没有任何联系。索引的记录节点有一个数据指针指向真正的数据存储位置。聚集索引的优势1.以最快的速度缩小查询范围2.以最快的速度进行字段排.

2020-10-10 00:48:04 102

原创 redis线程模型

客户端发送读写请求到serverSocket也就是redis服务器服务器以多路复用的方式接受了请求请求方是无感是否多路复用的被复用器传递到事件分配器事件分配器根据套接字的事件类型将业务分配到相应的处理器多路复用器:一个线程在等待客户端响应时,先处理别的业务,用一个线程处理多个连接请求serversocket:redis服务器文件事件分配器根据多路复用器传来的业务模式,向不同的处理器分配AE_readable,AE_writeable:就是套接字事件,由文件事件分配器据此进行工作多路复.

2020-10-10 00:47:00 79

转载 redis操作

Set新增集合:sadd setName value查看集合成员:SMEMBER setName查看元素数量:SCARD setName查看元素是否为集合成员:SISMEMBER setName value移除集合元素:srem setName value移除返回随机元素:spop setname返回随机元素:SRANDMEMBER setName count将某个set内容移除到另一个set中:SOMVE数学集合:sdiff(差集),sinter(交集)...

2020-10-10 00:45:49 108

原创 微服务

微服务的本质是什么微服务实际种架构模式,并不是单纯的技术手段,可以使用一些技术手段帮助其管理和规范未微服务化弊端重复代码多应用直接调用数据库,数据库出现瓶颈单一接口功能混乱.出现不符合接口原设计的性能瓶颈数据表难以重构优化,因为被其他应用依赖着数据库被多方面依赖,容易出现性能瓶颈功能之间耦合度较高团队之间权责不分明数据库拆分的必要性服务到一定规模后数据库还是无可避免的被共用,出现瓶颈,丧失了微服务的优势.所以数据库也需要拆分微服务对...

2020-10-10 00:44:13 63

原创 nginx-跨域

跨域从一个域名的网页请求另一个域名,用于获取信息 w3c标准规范cros跨越资源共享.跨域问题通过客户端做任何设置都无法解决,这是服务端所拥有的一种安全手段 Jsonp,springboot,nginx#允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cookie请求 add_header 'Access-Control-Allow-Credentials' ‘true'; #允许请求的方法,比如 GET/POST/PU

2020-10-10 00:43:24 281

原创 nginx反向代理

upstream中的server就是反向代理指向的节点proxy_pass需要以http://serverName的形式确定指向节点在upstream中部署多个server时会进行轮询,自动使用存活的节点

2020-10-10 00:41:41 54

原创 python的if__name__==“main“

区分运行环境,判断是否为主文件.才有必要去运行相应代码因为只有通过系统变量运行的程序name=main,通过import 运行的则没有

2020-10-10 00:41:02 51

原创 Mvn&springMVC配置

Mvn&springMVC配置新建maven项目web app原型添加springmvc所需依赖 <!-- spring start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${sprin

2020-10-10 00:40:16 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除