03 2020 档案

摘要:1.show table status like 'user' 2.alter table mytableEngine=InnoDB 需要执行很长时间,mysql会按行将数据从原表复制到一张新的表中,消耗大量i/o,原表上会加上读锁。 3.insert into innodb_table selec 阅读全文
posted @ 2020-03-27 22:48 l2c 阅读(129) 评论(0) 推荐(0)
摘要:emmm一年前居然还做过...好吧 这里用了hash来存子串的快照,O(n^2)后面看看有没有更好的解法 阅读全文
posted @ 2020-03-22 23:54 l2c 阅读(142) 评论(0) 推荐(0)
摘要:看一下starter里如何注册不同的redisTemplete实例的: 看一下这2个Serializer: 在看下最下面的RedisDao: 经过实验发现GenericJackson2JsonRedisSerializer是个关键,保障了incr和get set时都能被正确序列化和反序列化.并且当我 阅读全文
posted @ 2020-03-22 14:12 l2c 阅读(221) 评论(0) 推荐(0)
摘要:如图,这次没有当作字符处理,和昨天的问题相似,改用运算解决。但是没有考虑溢出的情况: class Solution { public boolean isPalindrome(int x) { if (x<0){ return false; } if (x==0){ return true; } i 阅读全文
posted @ 2020-03-22 00:24 l2c 阅读(99) 评论(0) 推荐(0)
摘要:看到这个第一反应是当作字符去处理,于是就有了下面比较奇葩的代码哈哈哈,后面看到其他人一水的用运算解决,感觉时间和空间上会好很多,这里还是贴出来: class Solution { public int reverse(int x) { char[] chars=String.valueOf(x).t 阅读全文
posted @ 2020-03-22 00:19 l2c 阅读(118) 评论(0) 推荐(0)
摘要:READ UNCOMMITTED(未提交读) 在READ UNCOMMITTED级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也被称为脏读。(Dirty Read)。这个级别会导致很多问题,从性能上来说,READ UNCOMMITTED不会比其他的级别好太多, 阅读全文
posted @ 2020-03-17 21:39 l2c 阅读(121) 评论(0) 推荐(0)
摘要:存储引擎负责Mysql中数据的存储和提取。服务器听过API与存储引擎进行通信,这些接口屏蔽了不同存储引擎之间的差异,使得这些差异对上层的查询过程透明。但存储引擎不回去解析SQL,不通存储引擎之间也不回相互通信,而只是简单地响应上层服务器的请求。 每个客户端链接都会在服务器进程中拥有一个线程,这个连接 阅读全文
posted @ 2020-03-16 23:12 l2c 阅读(120) 评论(0) 推荐(0)
摘要:关于mq食物以什么样的方式解决了什么样的问题可以参考这里: https://www.jianshu.com/p/cc5c10221aa1 上文中示例基于mq版本较低较新的版本中TransactionListener替换掉了TransactionCheckListener,整个流程有了一些改变,但还是 阅读全文
posted @ 2020-03-15 14:59 l2c 阅读(247) 评论(0) 推荐(0)
摘要:mq根据brokerName查找Broker地址的过程 mq根据MessageQueue查找Broker地址的唯一依据是brokerName,同一组Broker(M-S)他们的bokerName相同但brokerId不同,主服务器的brokerId为0,从服务器的brokerId大于0,rokcke 阅读全文
posted @ 2020-03-14 21:55 l2c 阅读(325) 评论(0) 推荐(0)
摘要:发生过很多次了,用到构建器的时候经常忘了写无参数构造方法,记录一下 阅读全文
posted @ 2020-03-10 16:57 l2c 阅读(127) 评论(0) 推荐(0)
摘要:线下老项目里,最开始的规划对包进行有效的管理,特别是后来的某些项目升级后,甚至出现老组件的使用必须降级某些包的情况。 阅读全文
posted @ 2020-03-10 16:56 l2c 阅读(120) 评论(0) 推荐(0)
摘要:线下项目里对spring redisTemplete进行了简单的封装,但是项目里关于其序列化的配置真的有点一言难尽: 可以看到这里用了JdkSerializationRedisSerializer去对value进行序列化,就出现了一个蛋疼的问题,在incr和decr的时候,redisTemplete 阅读全文
posted @ 2020-03-07 16:33 l2c 阅读(128) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-07 15:44 l2c 阅读(99) 评论(0) 推荐(0)