02 2021 档案
摘要:"单线程Redis为什么这么快?" Redis是一个基于内存的数据库,直接操作内存,存取类似于HashMap,O(1) Redis单线程&IO多路复用 为什么单线程? 之前在我的理解里,现今的服务器都是多核CPU,为什么不充分利用机器特性,引入多线程提高并发性能? Redis选择使用单线程模型处理客
阅读全文
摘要:程序员不得不了解的硬核知识大全 图解 | 你管这破玩意叫计算机?
阅读全文
摘要:JDK1.8新特性 Lamdba表达式(函数式编程) 用法 ()-> 方法参数 方法要实现的内容 以Lambda语法创建线程和匿名内部类创建线程的区别(显然代码少了很多!): //匿名内部类 new Thread(new Runnable() { @Override public void run(
阅读全文
摘要:MAVEN 项目构建工具 为什么使用 简化项目构建,不用再手动寻找jar包,配置jar包 解决项目中的依赖冲突问题 依赖冲突? 产生原因 项目中的依赖A和依赖B同时引入了依赖C 依赖C在A和B中的版本不一致就可能产生依赖冲突 maven如果选择高版本C(1.1)来导入(这个选择 maven会根据不等
阅读全文
摘要:索引 一文读懂MySQL的索引结构及查询优化 MySQL索引原理及慢查询优化 一条SQL的执行流程 详述一条SQL的执行流程
阅读全文
摘要:开发工具 IDE:IDEA 测试工具:postman 轻量型编辑器:sublime text3 数据库可视化:Navicat Redis可视化:Another Redis Desktop Manager md文档编辑器:Typora Win10软件 截图:snipaste 快捷工具:listary
阅读全文
摘要:技术博客 美团技术团队:https://tech.meituan.com/ 小米信息部技术团队:https://xiaomi-info.github.io/ 线上工具 processon:https://www.processon.com/ 线上uml工具:https://www.planttext
阅读全文
摘要:是什么 es官网推荐的es客户端组件RestHighLevelClient, 其封装了操作es的crud方法,底层原理就是模拟各种es需要的请求,如put,post,delete,get等方式 使用步骤 引入pom依赖 application.yml配置ES 查询 // 构建查询参数 SearchS
阅读全文
摘要:使用场景 导入数据时,不符合校验规则的数据给予错误提示并导出给用户看 解决方案 导入时将不符合校验规则的数据,加上errorMsg放到reqVO中,校验完成后,将reqVOS转成JSON,放到redis中,key是用户id,expired根据业务设置,导出时去redis中取数据转成List,再转成e
阅读全文
摘要:是什么 一种UML交互图, 通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 使用场景 梳理业务流程 刚好最近接手一个业务模块,参考原有文档&与交接人的沟通&相关代码梳理出一份时序图,并上传至项目文档空间里 时序图角色 角色Actor 系统角色,可以是人或者其他系统和子系统 对象Obj
阅读全文
