Note
Vim
整站下载资源
代码语言:javascript复制wget -c -r -np -k -L -p https://pipbest.com/
Window10 端口占用
代码语言:javascript复制netstat -ano | findstr <端口号>
taskkill -PID <进程号> -F
ConfigurableApplicationContext
微服务中读取配置信息,为什么不用 @Value
注解,因为 @Value
读取是一次性的,ConfigurableApplicationContext
可以动态刷新。
private final ConfigurableApplicationContext applicationContext;
applicationContext.getEnvironment().getProperty("user");
全局时钟
在微服务中,不同服务部署在不同机器上,获取时间戳不能使用 Date,因为不统一,需要一个专门的服务 service-date
来获取时间。时间可以不准但是必须统一。
编程范式
编程范式主要以下几大类:
- AOP(Aspect Oriented Programming)面向切面编程
- OOP(Object Oriented Programming)面向对象编程
- POP(Procedure Oriented Programming)面向过程编程
- FP(Functional Programming)面向函数编程
弱类型、强类型、动态类型、静态类型
弱/强类型指的是语言类型系统的类型检查的严格程度,动态/静态类型指的是变量与类型的绑定方法。
- 弱类型:偏向于容忍隐式类型转换。
- 强类型:偏向于不容忍隐式类型转换。
- 动态类型:编译的时候不知道每一个变量的类型,因为类型错误而不能做的事情是运行时错误。
- 静态类型:编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。
解除 chrome 浏览器的跨域限制
代码语言:javascript复制chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security