随笔分类 - java初级
记录点滴
摘要:来源链接:高并发下接口幂等性解决方案_抽离的心的博客-CSDN博客_接口幂等性 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果; 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络
阅读全文
摘要:引自:https://www.cnblogs.com/lukelook/p/11079113.html#t1 过滤器和拦截器的区别 二者都是AOP编程思想的体现,都能实现权限检查、日志记录等。不同的是:①过滤器是JAVAEE标准,基于函数回调,而拦截器是基于java的反射机制;②过滤器依赖于serv
阅读全文
摘要:序言 转自:https://www.cnblogs.com/clwydjgs/p/9317849.html 异常 我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的 如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么
阅读全文
摘要:一、JAVA锁 1. 乐观锁:线程安全,性能较好。 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后跟上一次的版本号比较,如果一样则更新,如果不
阅读全文
摘要:关于设计模式的详细介绍可学习:设计模式的菜鸟教程 一、概述 设计模式(Design pattern)代表了最佳的实践,是软件开发人员在软件开发过程中面临的一般问题的解决方案。是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式是软件工程的基石,如同大厦的一块块砖石一样。项
阅读全文
摘要:一、Jedis代码操作 1.1 什么是Jedis? 概述:Jedis是一款用java操作redis数据库的工具。 1.2 如何使用? 1. 下载jedis的jar包,如:jedis-2.7.0.jar 2. 使用步骤: * 获取连接 Jedis jedis = new Jedis("IP",端口号)
阅读全文
摘要:一、下载Nginx安装包 官方网站:http://nginx.org/ 有两个版本windows版本和linux版本。生产环境都是使用linux版本。 二、Nginx的安装与部署 2.1 在Windows上安装部署 2.1.1 解压安装 将安装包解压到某个盘符下,比如:D:\nginx 目录结构:
阅读全文