logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c语言为什么允许初始化列表中出现多余的逗号?

例如:int a[ ]={1,2,3,4,5,6,};这种作用有什么用?方便自动化生成代码

SpringBoot+Quartz动态管理定时任务

前置理论:1.小顶堆(适合任务少的,因为向下调整耗费性能)堆:是一完全二叉树(除了最后一层节点其他层都达到最大节点数,且最后一层都靠左排列);堆中某个节点的值总不大于或不小于其父节点。定时任务是基于小顶堆。每一个job都对应每一个节点,节点值里面存储job的到期时间(Delay),每次取堆顶的节点去执行。插入元素:插入尾部,然后上浮(每次与n/(2^x)的位置济宁比较,时间复杂度O(log n)。

#spring
高并发下jmeter性能压测及性能提升解决方案(三)查询优化之多级缓存:Redis+配置

由之前并发场景下我们发现大多数请求耗时都集中在数据库查询上,所以要缩短响应时间,我们就必须优化查询机制,使用跟高效快速的多级缓存技术。缓存设计原则:1.用快速存取设备,用内存,但是缺点就是断电即丢失2.将缓存推到离用户最近的地方3.脏缓存清理(同步缓存策略)多级缓存:一级:redis缓存二级:热点内存本地缓存三级:nginx proxy cache缓存四级:nginx lua缓存一级:redis缓

#java
springboot+jpa整合多(mysql+oracle+mongo)数据源用自定义注解方式+aop+动态数据库绑定实现

配置类:application.properties:spring:datasource:default://默认数据源username: ${MYSQL_USER}password: ${MYSQL_PASSWORD}jdbc-url: jdbc:mysql://${MYSQL_ADDRESS}/${MYSQL_DB}?useSSL=false&useUnicode=true&c

#java
高并发下jmeter性能压测及性能提升解决方案(一)tomcat基础优化

Jmeter工具使用:下载地址:jmeter.apache.org常用命令设置:查看服务进程:ps -ef | grep java查看端口:netstat -anp | grep (port)修改host:sudo vim //etc/hosts(用于dns解析,修改服务映射地址)线程组:可以创建线程组。上图表示在10s中开启100个线程,每个线程调用10次接口。Http请求:在线程组下设置Htt

#java
sprongboot分页实现:MyBaitsPageHelper分页+自定义类型分页+sql传入参数分页+mybatis分页拦截器底层实现

MyBatis分页插件:引入pagehelp pom文件:<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.0</version&gt

#java#spring boot#eureka
Redis分布式缓存方案

RDB方式bgsave基本流程?-fork主进程得到子进程,共享内存空间。-子进程读取内存数据,并写入RDB。-用新RDB文件替换旧的RDB文件。RDB会在什么时候执行?save60 1000代表什么?-手动save或bgsave,被动服务停止时。代表60s内至少修改1000次才触发RDB。RDB缺点?-RDB执行间隔时间长,两次RDB之间写入数据有丢失风险。-fork子进程,压缩,写出RDB文件

文章图片
#redis#缓存#分布式
    共 14 条
  • 1
  • 2
  • 请选择