摘要:1.首先前端页面静态化,缓存; 2.可通过Nginx或者gateway(网关)或者MQ来进行限流,以减小服务器压力; 3.商品数据可预先存放至Redis以减小数据库压力: 商品详情key:商品id+detail value:商品详情 商品库存key:商品id value:库存数量 4.页面可通过re
阅读全文
摘要:Java程序员必备的一些流程图 转自https://juejin.im/post/5d214639e51d4550bf1ae8df 前言: 整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟
阅读全文
摘要:转自https://it18monkey.github.io java5 泛型 (Generics) List<Integer> list=new ArrayList<Integer>(); 增强循环(Enhanced for Loop) int[] array = {1, 2, 3, 4, 5};
阅读全文
摘要:之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如
阅读全文
摘要:转自https://blog.csdn.net/hao_kkkkk/article/details/80538955 最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,因为项目是基于Springboot的,所以去网络上找了一些博客文档,然后再结合项目本身的一些特殊需求做了些
阅读全文
摘要:一、synchronize用在方法上与用在方法内部上的区别? 1.用在方法上的同步范围比方法内部的同步范围大,性能肯定更差一些; 2.用在方法上是锁的目标就是这个对象,而用在方法内部是可以指定锁的目标,如果用this则也是锁的当前对象; 参考文献https://blog.csdn.net/csj50
阅读全文
摘要:https://www.cnblogs.com/zheting/p/6707035.html
阅读全文
摘要:索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引 3.like查
阅读全文
摘要:先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义; Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空
阅读全文