其他分享 IntelliJ IDEA 2023 最新版安装教程
1. 正常安装 正常安装是指解压后双击 exe 文件进行安装,这里不用多说,可以修改安装路径啥的。安装以后选择 I want to manually reboot later 2. 破解 双击进入压缩包解压后的 Crack 文件夹,进入 jetbra 下 的 script 文件夹,双击运行 install-current-user.vbs,这里可能要等很久才会出现完成。 3. 填写激活码 等待出现…
程序开发 Spring 创建自定义命名空间和自定义标签
之前有了解过 Spirng 是如何解析第三方 xml 标签的,那么可以根据该原理写一个自定义命名空间和自定义标签,有助于我们学习其他相关框架。 接下来就自定义一个命名空间下的 mybean 标签,往容器中存放 mybean 配置的对象对象。 一、自定义命名空间和标签 通常分为以下几个步骤: 1.确定命名空间名称、schema 虚拟路径、标签名称 2.编写标签约束文件和映射 3.编写处理器映射文件和…
程序开发 Spirng 是如何解析第三方 xml 标签的
本文主要了解 Spring 是如何解析第三方 xml 标签的,为什么我们引入了对应的名称空间和指定相应的 xsd 文件就可以使用第三方标签。 xsd 的全称是 XML Schema Definition,它是一种用于定义 XML 文档结构的语言。XSD 是一种基于 XML 的规范,用于描述 XML 文档中元素的结构、数据类型和约束。 这里以 spring-context 为例。 <?xml …
程序开发 SpringBean 的生命周期以及如何解决循环引用
1. SpringBean的生命周期 Spring Bean 的生命周期从 Bean 实例化开始,即通过反射创建对象,到 Bean 成为一个完整的对象,最终存储到单例池中。整个过程被称为 Spring Bean 的生命周期,大致分为三个阶段。 第一阶段是 Bean 的实例化。Spring 框架根据 BeanDefinition 的信息判断 Bean 的范围是否是 singleton,是否延迟加载,…
程序开发 Spring 实例化 Bean 对象的基本流程
一、 实例化基本流程 基本流程图如下: Spring 容器在进行初始化时,会将 xml 配置的 <bean> 的信息封装成一个 BeanDefinition 对象,所有的 BeanDefinition 存储到一个名为 beanDefinitionMap 的 Map 集合中。 Spring 框架再对该 beanDefinitionMap 进行遍历,使用反射创建 Bean 实例对象,创建好…
经验教程 maven 常用配置以及如何配置代理
1. 常用配置 配置本地仓库地址。 <localRepository>D:\Maven</localRepository> 配置阿里云镜像 <mirrors> <!– 阿里云仓库 –> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf>…
程序开发 Spring 基于 xml 方式的 bean 的配置
一、简介 spring 可以通过读取 xml 配置文件的方式,生成 bean 实例对象。 现有如下 beans.xml 配置文件和实体类与接口。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/be…
经验教程 Apifox 接口调试前置操作脚本
项目加了鉴权以后,调试会变得比较麻烦,因为 token 随时可能失效,每次都要手动调用登录接口重新设置 token 比较麻烦。 好在大部分接口调试工具都可以配置前置脚本,比如在 postman 和 apifox 中可以设置如下前置脚本进行 token 的获取,设置为环境变量 ACCESS_TOKEN,然后在 Auth 引用变量即可。 相关环境变量,这里设置的是每个环境自己的环境变量,而不是全局变量…
程序开发 Jackson 常用注解
一、 Read+Write注解 Jackson包含一组注解,这些注解会影响从 JSON 读取 Java 对象以及将 Java 对象写入 JSON,这些称为 Read + Write 注解。 1. @JsonIgnore @JsonIgnore 用于告诉 Jackson 忽略 Java 对象的某个属性(字段)。 在将 JSON 读取到 Java 对象中以及将 Java 对象写入 JSON 时,都将忽…
程序开发 为什么 java 里面的布尔类型的字段不建议 is 开头
阿里开发手册里面强制规定,布尔类型的数据,无论是 boolean 还是 Boolean 都不准使用 isXXX 来命名,要理解为什么,首先要明确以下几点: 对于非 boolean 类型的参数,getter 和 setter 方法命名的规范是以 get 和 set 开头 对于 boolean 类型的参数,setter 方法是以 set 开头,但是 getter 方法命名的规范是以 is 开头 包装类…
运维开发 Centos 安装 nodejs
最好根据该文档进行操作:https://github.com/nodesource/distributions yum安装设置Node.js v16版本 curl –silent –location https://rpm.nodesource.com/setup_16.x | sudo bash setup_16里16是版本号,可根据自己需要修改。 yum方式安装 sudo yum -y i…

分享一下自建音乐服务器更新音乐的方案

Linux 开启 ipv4 转发的几种方式

Logstash 事件处理管道:输入、过滤器和输出的工作原理

海外 vps 防止国内 ip 进行 ssh 登录

Ubuntu 安装 vnc 远程桌面

