程序开发 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…
wordpress 解决 WordPress 开启 cdn 后不能获取到用户真实 ip 问题
CDN 是个好东西,但是开启 CDN 后,用户评论后显示的 ip 全是 cdn 节点的 ip。这样的话,如果需要显示评论归属地和运营商就变得毫无意义。 解决也很简单,只需要在 wp-config.php 文件加入以下代码: // 解决获取不到用户真实ip问题 if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explod…
wordpress WordPress 纯代码美化默认登录页面
阿蛮君博客使用的是开源的 puock 主题,作者没有对后台登录页面进行美化,依旧是默认的登录样式。 其实可以通过纯代码进行美化登陆页面,美化后效果如下: 在 functions.php 添加如下代码,对于 custom_login_style 函数,需要自行修改 logo 和 背景图片的路径。 function io_login_header(){ echo '<div class…
程序开发 Springboot 配置 https
前言 Spring Boot 本身是一个 Java 应用程序框架,它可以内嵌一个嵌入式的 Web 服务器(如 Tomcat、Jetty 等),用于处理客户端请求。它默认使用的是 Java Keystore(JKS)格式的证书文件,用于配置内嵌的 Web 服务器的 SSL/TLS 加密。 JKS 是一种密钥库格式,用于在 Java 平台上存储密钥和证书,它可以包含一个或多个密钥对以及与这些密钥对关联…
其他分享 青博数据 – 站长扶持计划
有条件的站长都可以去申请下青博数据的站长扶持计划,阿蛮君申请到了一台 8h8g 的服务器。本来 2h4g 就够,结果老板大气直接给开了一台 8h8g 的。 根据官方发布的文章,赞助条件并非固定,且赞助配置最低为2G内存2核心20M带宽,只需要添加青博数据广告内容,并在底部放置文字和超链接。 原文链接:https://qingbocloud.com/newscontent/18.html