摘要:作为后端攻城狮,在接到分页list需求的时候,内心是这样的 画面是这样的 代码大概是这样的 select count(id) from … 查出总数 select * from …. limit m,n 查出分页数据 和前端的交互是这样的 你传给我查询条件和pageNum、pageSize 我给你返 阅读全文
posted @ 2018-09-14 17:36 渠成 阅读(4670) 评论(2) 推荐(0) 编辑
摘要:package club.interview.concurrent.learn; import java.util.concurrent.locks.LockSupport; /** * 中断 没有这个线程状态 * {@link Thread#interrupt()} 标记为中断 * {@link 阅读全文
posted @ 2020-07-27 10:35 渠成 阅读(8) 评论(0) 推荐(0) 编辑
摘要:在学习Kafka客户端时日志打的飞起,根本看不到自己发的消息,找了半天网上竟然没有这方面的资料。想了下依赖关系,这里应该只要把slf4j的日志级别调整应该就ok了。 static { LoggerContext loggerContext = (LoggerContext) LoggerFactor 阅读全文
posted @ 2020-07-21 14:40 渠成 阅读(65) 评论(0) 推荐(0) 编辑
摘要:package qc.distribute.lock; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import 阅读全文
posted @ 2020-07-17 22:47 渠成 阅读(15) 评论(0) 推荐(0) 编辑
摘要:思路: cpu多级缓存 - 伪共享 解决一致性 缓存锁MESI + 总线锁 缓存行填充 cpu指令乱序 演示demo 为什么乱序 - 好处 因为cpu比内存块太多,为了充分压榨cpu cpu内存屏障阻止乱序 sfence&lfence&mfence volatile实现 字节码层面 在access 阅读全文
posted @ 2020-07-14 22:52 渠成 阅读(8) 评论(0) 推荐(0) 编辑
摘要:大纲 class文件如何load到内存 类加载器 双亲委派 缓存&找不到返回null 多次加载class还是同一个 Tomcat打破双亲委派 自己加载自己的class,不委托上级的类加载器 - 加载web应用 SPI打破双亲委派 上级加载器委托下级的类加载器去加载class - jdbc 实现自己的 阅读全文
posted @ 2020-07-14 21:35 渠成 阅读(17) 评论(0) 推荐(0) 编辑
摘要:水稻:看你研究盯着这个文档一天了,什么玩意让人心驰神往 菜瓜:前几天意外得到一本武功秘籍《jvms8》,看起来就情不自禁 水稻:这不是Java虚拟机的说明文档吗<PS:投来惊吓的目光> 菜瓜:是的,在研究第四章-The class File Format. 讲的是class文件结构。以前模糊的知道我 阅读全文
posted @ 2020-07-12 14:59 渠成 阅读(84) 评论(0) 推荐(0) 编辑
摘要:package club.interview.design_pattern.chapt9_chain; import java.util.ArrayList; import java.util.List; /** * 加工一个字符串 * 1. 过滤敏感字符 * 2. 修改大小写 * 3. 增加笑脸 阅读全文
posted @ 2020-07-08 23:29 渠成 阅读(11) 评论(0) 推荐(0) 编辑
摘要:水稻:最近有个朋友生产环境出现MySQL死锁问题,一听是死锁,那必须去看看啊,于是饶(si)有(qu)兴(huo)致(lai)的研究了好几天 菜瓜:MySQL死锁,赶紧分享一下 水稻:能否先让我装完X,我从朋友那里拿到数据结构,复现,分析,查资料,总。。。 菜瓜:今天的菜真香 水稻:。。。好吧,进入 阅读全文
posted @ 2020-07-07 17:53 渠成 阅读(136) 评论(0) 推荐(0) 编辑
摘要:package club.interview.base; /** * i = i++; i的值先被放入操作数栈栈顶,++操作是在局部变量表上执行,之后赋值的时候从栈顶获取初始值 * i = ++i; ++操作先在局部变量表上执行,结果被放入操作数栈栈顶,之后进行赋值操作 * <p> * 参考内容 ( 阅读全文
posted @ 2020-07-06 11:11 渠成 阅读(23) 评论(0) 推荐(0) 编辑
摘要:package com.hb.merchant.controller; import com.hb.merchant.constant.MerchantConstant; import com.hb.merchant.exception.AccountException; import com.hb 阅读全文
posted @ 2020-06-30 20:11 渠成 阅读(50) 评论(0) 推荐(0) 编辑