05 2019 档案
摘要:利用nginx做反向代理和负载均衡是减轻服务器压力的有效方式。nginx代理服务器接收多个客户端请求, 根据配置的参数均衡到每个tomcat服务器上,tomcat处理请求,返回响应结果给nginx,nginx再返回给指定客户端。 而一些静态的资源可以由nginx直接返回给客户端。这样减轻了tomca
阅读全文
摘要:nginx作为反向代理服务器,每天的日志量是非常大的,而日志也是查看管理程序的关键,如果只用单个日志文件势必会造成 查看起来很麻烦。这是就需要对nginx产生的日志进行分割,具体方法如下。 修改conf/nginx.conf文件,自定义输出的日志格式,地址及名称,部分改动如下: 创建日志文件的目录
阅读全文
摘要:使用索引是提高数据库查询效率的主要方式,下面从索引结构,索引类型,索引操作,命中索引几个方面来介绍索引。 一、索引结构 mysql5.5以上的默认存储引擎innodb,只显式支持BTree( 事实上从数据结构上来讲是B+树,mysql称之为BTree)索引,对于频繁访问的表,innodb会建立自适应
阅读全文
摘要:MySQL的默认存储引擎’在5.5版本以前是MYISAM,5.5之后是INNODB。 两种存储引擎的索引结构都是B+树,B+树的详细介绍可参考https://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html InnoDB
阅读全文
摘要:一般来说池中总线程数是核心池线程数量两倍,只要确保当核心池有线程停止时,核心池外能有线程进入核心池即可。 我们所需要关心的主要是核心池线程的数量该如何设置。 自定义线程池代码 线程中的任务最终是交给CPU的线程去处理的,而CPU可同时处理线程数量大部分是CPU核数的两倍,运行环境中CPU 的核数我们
阅读全文
摘要:java类加载过程:加载-->验证-->准备-->解析-->初始化,之后类就可以被使用了。绝大部分情况下是按这 样的顺序来完成类的加载全过程的。但是是有例外的地方,解析也是可以在初始化之后进行的,这是为了支持 java的运行时绑定,并且在一个阶段进行过程中也可能会激活后一个阶段,而不是等待一个阶段结
阅读全文
摘要:本文代码已提交github: https://github.com/LCABC777/Springboot-redis(1)Springboot中使用redis操作的两种方式:lettuce和jedis,两者在进行操作时都需要序列化器来实现序列化 (推荐使用jackson2JsonRedisSeri
阅读全文
摘要:基本类型:string hash list set sorted set 添加String 类型(最基本的key,value形式) 获取value 添加hash类型(类似于map,一个hash中的多个key不可重复) 获取hash所有key 获取hash所有值 获取hash单个属性的值 获取hash
阅读全文
摘要:进入terminal终端,切换到root用户 安装编译环境gcc,redis使用c编写的,需要用gcc编译器编译 直接获取redis压缩包,直接wget就行了,就1M 解压redis压缩包 切换到redis-3.0.0目录下 编译redis源码 切换到redis/src下 安装redis 安装完成后
阅读全文

浙公网安备 33010602011771号