摘要:
Navicat Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Ama 阅读全文
摘要:
现在很多小伙伴都是使用MAC系统,但在工作中或多或少会遇到需要远程windows的情况,今天给大家安利一款软件,让你轻轻松松远程windows Microsoft Remote Desktop Microsoft Remote Desktop for Mac 版是一款用于macOS系统远程连接win 阅读全文
摘要:
在工作中很多场景下都需要比对两个文件之间的差异,你是否还傻傻的同时打开两个文件,用眼睛一行一行的核对? 赶紧来试试这个神器Beyond Compare!!它可以快速的帮你找出两个文件的差异,而且还有其他很强大的功能! Beyond Compare Beyond Compare 4 是最好的文件同步对 阅读全文
摘要:
发现一篇非常不错的 Typora 教程,分享给大家。 原文链接:https://www.cnblogs.com/hyacinthLJP/p/16123932.html 作者:MElephant Typora Typora 是一款轻便简洁的 Markdown 编辑器,支持即时渲染技术,这也是与其他 阅读全文
摘要:
Termius是微软的一款SSH终端工具,它支持多平台。而且操作界面十分ha好看且简洁,今天分享给大家❤️ 软件下载 关注下方公众号,回复termius获取下载地址 软件功能介绍 Termius Mac破解版是一款非常好用而且漂亮的SSH客户端,能快速远程控制服务器,可以定制自己喜欢的主题,支持FT 阅读全文
摘要:
分布式锁 非分布式下使用锁 1. 乐观锁 利用版本号来检测数据是否发生变化,从而判断是否能进行更新 JAVA 使用比较交换机制-CAS(Compare And Swap)机制实现 i++非线程安全,使用原子类AtomicInteger JDK1.5开始提供原子类,使用CAS机制,乐观锁,并发包jav 阅读全文
摘要:
异步处理REST服务 1、使用Runnable异步处理Rest服务 释放主线程,启用副线程进行处理,副线程处理完成后直接返回请求 主要代码 2、使用DeferredResult异步处理Rest服务 释放主线程,启用副线程1进行前处理,副线程2进行后处理,副线程2处理完后返回请求 模拟业务场景 主线程 阅读全文
摘要:
Fliter 过滤器 请求在到达Controller之前进行与返回去之后 调用 入参为 reuqest,response,chian,过滤器获取不了具体调用哪一个类,哪一个方法。 实现: 1、继承 Filter 接口 2、声明:两种方式,一是在类前加入@Component ,不能指定拦截的路径;二是 阅读全文
摘要:
对于Controller的异常处理,分为两种,一种是对已知的异常处理,一种是未知的异常处理 1、定义自定义异常类 2、使用@ControllerAdvice 阅读全文
摘要:
在进入Controller前完成参数的校验,针对对象参数 分为两个验证方式 (1)直接使用已定义的校验方式 1、在需要进行校验的属性上增加校验类型注解 2、在controller中增加注解 3、增加 BindingResult 获取错误信息 API中已有的校验方法 (2)自定义校验方法 1、建立自定 阅读全文