摘要:
对象初始化过程 对象创建的执行顺序 类加载 (执行静态代码块,初始化静态字段) 检查与验证 初始化(字段初始化) 初始化(构造方法初始化) public class Obj { private static Obj instance = null; private Result cc = new R 阅读全文
摘要:
跨域限制(CORS) 参考http://www.ruanyifeng.com/blog/2016/04/cors.html Cross-origin resource sharing 跨源资源共享 解释 CORS 分为 简单请求 ,不发送preflight,browser直接在请求中加origin字 阅读全文
摘要:
yml配置技巧 redis: database: ${REDIS_DB:0} host: ${REDIS_HOST:127.0.0.1} port: ${REDIS_PORT:6379} password: ${REDIS_PWD:} 解释: 让spring先从配置文件或从启动命令行参数中获取 配置 阅读全文
摘要:
两者都是 让其他对象执行子流程。 call: 比较明确的调用 (方法名,形参,返回值都是确定的) invoke: 调用的对象,方法名,参数,返回值都不确定,比较上层建筑的代码常用。 e.g jdk生成动态代理,设计动态代理类是上层建筑代码,负责生成 接口的对象,对象中的所有方法都是调用 invoke 阅读全文
摘要:
maven会按照坐标顺序来 确定jar包 当a坐标jar包依赖了 ceshi-0.0.1.jar包,版本较旧 b坐标写在a坐标后面,b包也依赖了 ceshi-9.9.9.jar包,版本较新, 那么最终系统中的jar包为ceshi-0.0.1.jar, b模块有可能因此无法正常工作 阅读全文
摘要:
概念 镜像、容器、仓库三大概念 Docker 方便开发者同时打包应用和相应的依赖环境到一个container中,方便迁移 docker的设计大量参考了git docker命令全流程 ![image-20201216131402718](/Users/yanglujian/Library/Applic 阅读全文
摘要:
centos7 root权限无法修改文件 linux中文件有特殊权限 查看: lsattr 发现文件有 -i, -e属性, -i锁定无法被删除, -e锁定无法被编辑 解决: chattr chattr -e [文件名] 阅读全文
摘要:
nginx转发请求时默认不识别底杠( _ ), 需要在conf配置文件中手动开启底杠识别 增加underscores_in_headers on; 配置, 或者避免使用底杠 阅读全文