互动
最近评论
最近评论内容 TODO
Happy!!!
lichong.work
Talk less, think more, do more.
一、NVM介绍 在工作中,我们可能需要同时进行多个不同NodeJS版本的项目开发,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,NVM(node.js version management)就是为解决这个问题而产生的,顾名思义是一个nodejs的版本管理工具,他可以方便的在同一台设
需求 使用maven打包时同时产出jar和war 解决思路 通过maven profiles的特性 + Jenkins 解决一键打两包问题 解决步骤 修改pom.xml packaging标签,使用占位符 <packaging>${project.packaging}</packaging>
 po
一、 verdaccio 搭建 npm 服务器 (一) 为什么要搭建npm 服务器 方便,公司内部开发的私有包,统一管理,方便开发和使用 安全,由于公司内部开发的模块和一些内容并不希望其他无关人员能够看到,但是又希望内部能方便使用 加速,自己搭建npm 服务器,本身可以自带常用package的缓存,
BeanDefinition BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如: class,表示Bean类型 scope,表示Bean作用域,单例或原型等 lazyInit:表示Bean是否是懒加载 initMethodNam
本文章会对Spring中核心知识点进行串讲,达到对Spring的底层有一个整体的大致了解的目的,比如: Bean的生命周期底层原理 依赖注入底层原理 初始化底层原理 推断构造方法底层原理 AOP底层原理 Spring事务底层原理 但都只是大致流程,后续会针对每个流程详细深入的讲解并分析源码实现。 先
前言分析 通常,我们说的Spring启动,就是构造ApplicationContext对象以及调用refresh()方法的过程。 首先,Spring启动过程主要做了这么几件事情: 构造一个BeanFactory对象 解析配置类,得到BeanDefinition,并注册到BeanFactory中 解析
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。 Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的 Bean生命周期
背景问题: 从 GitHub 克隆Springboot项目下发出现了错误(所有项目都是同理): error: unable to create file spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/
WireShark抓包使用 一、WireShark简介 1、什么是WireShark? Wireshark是一款最流行和强大的开源数据包抓包与分析工具,可以截取各种网络数据包,并可以查看网络数据包详细信息。 2、WireShark的用途 该软件在网络安全与取证分析中起到了很大作用,作为一款网络数据嗅
此模板已打包上传,可直接点击下载 产品包目录结构
引用到评论