
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
例如:int a[ ]={1,2,3,4,5,6,};这种作用有什么用?方便自动化生成代码
前置理论:1.小顶堆(适合任务少的,因为向下调整耗费性能)堆:是一完全二叉树(除了最后一层节点其他层都达到最大节点数,且最后一层都靠左排列);堆中某个节点的值总不大于或不小于其父节点。定时任务是基于小顶堆。每一个job都对应每一个节点,节点值里面存储job的到期时间(Delay),每次取堆顶的节点去执行。插入元素:插入尾部,然后上浮(每次与n/(2^x)的位置济宁比较,时间复杂度O(log n)。
交易优化技术之缓存库存7-1
由之前并发场景下我们发现大多数请求耗时都集中在数据库查询上,所以要缩短响应时间,我们就必须优化查询机制,使用跟高效快速的多级缓存技术。缓存设计原则:1.用快速存取设备,用内存,但是缺点就是断电即丢失2.将缓存推到离用户最近的地方3.脏缓存清理(同步缓存策略)多级缓存:一级:redis缓存二级:热点内存本地缓存三级:nginx proxy cache缓存四级:nginx lua缓存一级:redis缓
配置类:application.properties:spring:datasource:default://默认数据源username: ${MYSQL_USER}password: ${MYSQL_PASSWORD}jdbc-url: jdbc:mysql://${MYSQL_ADDRESS}/${MYSQL_DB}?useSSL=false&useUnicode=true&c
Jmeter工具使用:下载地址:jmeter.apache.org常用命令设置:查看服务进程:ps -ef | grep java查看端口:netstat -anp | grep (port)修改host:sudo vim //etc/hosts(用于dns解析,修改服务映射地址)线程组:可以创建线程组。上图表示在10s中开启100个线程,每个线程调用10次接口。Http请求:在线程组下设置Htt
MyBatis分页插件:引入pagehelp pom文件:<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.0</version>
RDB方式bgsave基本流程?-fork主进程得到子进程,共享内存空间。-子进程读取内存数据,并写入RDB。-用新RDB文件替换旧的RDB文件。RDB会在什么时候执行?save60 1000代表什么?-手动save或bgsave,被动服务停止时。代表60s内至少修改1000次才触发RDB。RDB缺点?-RDB执行间隔时间长,两次RDB之间写入数据有丢失风险。-fork子进程,压缩,写出RDB文件

Activiti进阶







