java
文章平均质量分 72
kri_smile
这个作者很懒,什么都没留下…
展开
-
MySQL数据库连接太多导致too many connections的报错
MySQL数据库连接太多导致too many connections的报错首先查看当前 Mysql 最大连接数量是多少:show variables like ‘%max_connections%’;然后查看从这次 mysql 服务启动到现在,同一时刻并行连接数的最大值:show status like ‘Max_used_connections’;对于 MySQL 的最大连接数设置,在首次配置的时候设置一个较大的数值,以后在使用的过程中,周期的查询 Max_used_connections 然后原创 2021-04-23 14:23:54 · 1290 阅读 · 0 评论 -
servlet和filter的区别
servlet和filter的区别今天被人问到 servlet和filter的区别 ,在我印象中 servlet和filter是两种不同的东西 , 怎么还问区别 在我看来区别大了但又不知道怎么说, 当场都懵逼了 。 赶紧问问度娘 ,得到以下答案 。给自己一个答案主要从如下四个方面介绍他们之间的区别: 1.概念。 2.生命...转载 2018-11-08 15:36:36 · 283 阅读 · 0 评论 -
break和continue的区别
/**break跳出循环,结束循环 * 输出 :i=0 i=1 i=2 i=3 */@Testpublic void testBreak() { int stop = 4; for (int i = 0; i < 10; i++) { if (i == stop) { // 当i等于4的时候循环退出 ...原创 2019-02-20 11:13:17 · 169 阅读 · 0 评论 -
高并发场景下的redis缓存和数据库双写不一致问题分析与解决方案设计
1.最经典的缓存+数据库读写的模式,cache aside pattern1.1、Cache Aside Pattern(1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应(2)更新的时候,先删除缓存,然后再更新数据库1.2、为什么是删除缓存,而不是更新缓存呢?(1)、如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以马上更新缓存,...转载 2019-03-04 22:31:46 · 537 阅读 · 1 评论