MacOS切换JDK版本

Java 

1.打开terminal/usr/libexec/java_home -V 2.查看当前java版本java -version 3.切换到jdk1.8export JAVA_HOME=`/usr/libexec/java_home -v 1.8`4.将其设置为默认JDK版本(可选)open ~/.b

MySQL创建账号与授权

mysql 

一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配

IDEA插件开发

日常 

IDEA插件开发前言在工作中,IDEA是开发人员最常用的开发工具,但有时开发的过程又是枯燥乏味的。我们常常说高端的程序员,往往采用最朴素的编程方式:但这也是最无聊的开发过程,它不快乐。编程是需要快乐的。所以,开发可以解决这些枯燥过程的IDEA插件是有效的方法之一。IDEA插件SDK开发第一个插件在编

如何使用线上环境进行本地代码调试

日常 

如何使用线上环境进行本地代码调试前言当线上环境出现bug,但阅读项目源码却无法发现问题时,你会怎么做呢?1、代码前后增加日志,发布到线上后,模拟请求查看日志进行定位问题2、本地debug启动服务,模拟请求debug分析代码这两种方式各有利弊第一种至少需要二次发布服务才能解决问题,遇到上线流程复杂的公

如何使用注解实现分布式锁

Java 

如何使用注解实现分布式锁前言分布式锁想必大家并不陌生:控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。实现分布式锁的方式多种多样,但一般来