首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    Mycat 配置9

    rule.xml 此配置用来定义分片规则 mycat:rule 框定rule的配置范围 <mycat:rule xmlns:mycat="http://org.opencloudb/"> </mycat function> Attribute Comment class 使用的类 property 通过 count=3/4 来指定分片数(指定模数) 注意 XML中定义的标签有顺序,如果不按照顺序进行配置 schema.xml 中的顺序为 1.定义 schema 2.定义 dataNode 3.定义 dataHost 如果不按顺序,会无法启动mycat,并且 mycat.log 中会报错 这里只对一套简单基础的配置进行了分析

    32830编辑于 2021-12-03
  • 来自专栏小陈运维

    CentOS 9 开局配置

    CentOS 9 开局配置CentOS 9 发布有几年了,一直没有尝试使用,CentOS 9 有一些变动。 KKKKKKKK FV CPU: AMD Ryzen 9 3950X (32) @ 3.500GHz ' VKKKKK'. .4 LJ K. .' g' \ -i.bak \ /etc/yum.repos.d/epel-next.repo更新源信息# 更新源信息yum makecache && yum update配置网卡 IP# 配置网卡IPnmcli con mod ens160 ipv4.addresses 192.168.1.16/24; nmcli con mod ens160 ipv4.gateway 192.168.1.1 manual; nmcli con mod ens160 ipv6.dns "2001:4860:4860::8888"; nmcli con up ens160查看网卡配置# 查看网卡配置cat /

    3.7K12编辑于 2022-09-25
  • 来自专栏运维

    tomcat9配置集群EncryptInterceptor配置

    tomcat配置集群时,有个加密通信拦截器,如果不配置则会有高危漏洞,例如CVE-2022-29885。 因此需要在集群配置中增加加密通信配置<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions org.apache.catalina.tribes.group.interceptors.EncryptInterceptor" encryptionKey="AE5BFD2541CB89421D72B0C0249E3C55"/> 就是我们的加密通信配置秘钥可以使用

    31900编辑于 2024-11-18
  • 来自专栏后端技术

    spring 自动配置(中) 自动配置原理

    @EnableAutoConfiguration作用原理 参考: 深入理解SpringBoot(一) 自动配置 springboot2.0自动注入文件spring.factories如何加载详解 先看springboot2.0 ,把每个包内的META-INF/spring.factories读取,并把org.springframework.boot.autoconfigure.EnableAutoConfiguration的自动配置类都读取 AutoConfigurationImportSelector.selectImports本身只是读取值,将要加载的自动配置类数组返回,而并不负责加载。返回该数组后,框架就会将其加载。 【prefix = "person"】表示与配置文件中哪个层级的属性进行绑定。 当一些属性不想配置到主配置文件,需自定义一个配置文件,需通过@PropertySource注解指定此配置文件路径。 这个文件毕竟是spring-boot-autoconfigure-processor自动生成的,用于spring加快加载速度用的,我们只要会用就好,不必过于关注其原理。

    2K20发布于 2019-05-26
  • 来自专栏后端技术

    spring 自动配置(下) 自动配置总结

    自动配置知识点 总结起来要理解下面几个: 4个配置文件 spring.factories spring-configuration-metadata.json和additional-spring-configuration-metadata.json 也可以点开大图保存到本地查看: 自动配置全图解 总结 spring-configuration-metadata.json和spring-autoconfigure-metadata.properties

    1.4K40发布于 2019-05-26
  • 来自专栏MasiMaro 的技术博文

    从零开始配置 vim(9)——初始配置

    虽然本系列文章叫做从0开始配置vim,似乎我们从一开始就要写vimrc配置文件,但是我们并没有这么做。 我们先经过几篇文章了解了下面的几个内容 如何设置vim属性,从而改变vim的特征 配置快捷键,以提高我们的使用效率 使用自动命令,以便使用vim来自动化我们的相关操作 这些既有vimscript的东西 相应的准备工作 开始配置前,让我们进行一些准备工作。 我们采用 neovim 进行配置,也打算使用 纯 lua 进行配置。如果你用的是 vim,请安装下载最新的 neovim。 (不要怪我一直变换版本,因为7以上的版本添加了自动命令的 lua 接口。) 显示相对行号 vim.o.relativenumber = true -- 显示行号 vim.o.number = true -- 高亮所在行 vim.o.cursorline = true -- 自动换行

    1.5K10编辑于 2022-09-20
  • 来自专栏java学习java

    自动配置解读

    什么是自动配置自动配置的意义就是加速开发效率,将开发者使用某种技术时需要使用的bean根据情况提前加载好,实现自动配置的效果。 自动配置的核心文件之一,它的作用是将各种自动配置类与对应的配置类集中在一起,方便Spring Boot自动装配。 该文件的格式为键值对,键是自动配置类的全限定名,值是该自动配置类所对应的配置类的全限定名。 如果没有默认值,就强制你必须配置后使用了 自动配置是指Spring Boot根据开发者的行为和导入的类,自动推断和准备需要使用的bean。

    46421编辑于 2023-12-02
  • 来自专栏kenvie

    Java - 自动配置

    自动配置 pom.xml spring-boot-dependencies :核心依赖在父工程中 我们在写或者引入一些Spring Boot依赖的时候,不需要指定版本,就因为有这些版本仓库 启动器 <dependency @Configuration : Spring配置类 @Component : 也是一个Spring的组件 @EnableAutoConfiguration : 自动配置 @AutoConfigurationPackage : 自动配置包 @Import({Registrar.class}) : 自动配置 `包注册` @Import({AutoConfigurationImportSelector.class }) : 自动配置导入选择 //获取所有的配置 List<String> configurations = this.getCandidateConfigurations(annotationMetadata make sure that file is correct."); return configurations; } META-INF/spring.factories :自动配置的核心文件

    66810编辑于 2022-01-20
  • 来自专栏SpringBoot

    【SpringBoot】自动配置

    概述自动配置是SpringBoot框架中的核心之一,其目的是将我们开发中引入的jar包类和自己编写的业务类自动注入到IoC容器中,而无需像我们的Spring一样,需要在配置文件中进行繁杂冗余的配置。 移除获取的自动配置类列表名中重复的项根据注解元数据和注解的属性,获取所有要被排除的自动配置类。 根据获取要排除的自动配置类和可能要引入的自动配置类进行检查是否确定要配出,如果不确定那么就会抛出异常;如果确定那么就会继续执行移除所有要被排除在外的自动配置类内容。 使用配置类过滤器将配置类列表中不需要的配置项进行过滤,可能根据一些条件注解等其他方式来排除。触发自动配置导入事件,允许其他组件监听并响应自动配置的导入过程。 从上述两张图片结合代码可以看出,我们会将自动配置包的全路径类型放入一个统一个文件路径+文件名下面,所以代码在进行查找时,就会把所有的、无论哪个包下的自动配置文件中的全部类全部导入进去,我们就能实现轻松的自动配置

    36010编辑于 2025-01-19
  • 来自专栏一个执拗的后端搬砖工

    springboot自动配置

    springboot自动配置 引 言 Spring Boot的一个强大功能是它能够根据我们添加到类路径中的jar依赖项自动配置我们的应用程序。 在这篇文章中,我们将介绍Spring Boot自动配置功能,并了解它如何在开发周期中提供帮助。 介绍 可以从提出非常简单的问题开始,为什么我们需要Spring Boot自动配置自动配置将尝试根据类路径中的jar自动尝试使用默认行为设置我们的应用程序。 例如,如果Spring Boot在类路径中找到HSQLDB,它将自动为我们配置内存数据库。 此文件包含将由Spring Boot自动启用的自动配置类的列表。 Spring Boot自动配置的比较好的点是它具有无创性,你可以通过自定义自己的配置以替换默认自动配置

    74610发布于 2020-11-19
  • 来自专栏若尘的技术专栏

    SpringBoot 自动配置

    ,这样自动配置才能生效。 配置类有关,承担了自动配置的主要逻辑。 配置类有关,承担了自动配置的主要逻辑。 条件评估报告器对象来记录符合条件的自动配置类; 【5】 最后再将符合条件的自动配置类返回。 exclude 的自 动配置类,然后再排序 最后,我们再总结下SpringBoot自动配置的原理,主要做了以下事情: 从spring.factories配置文件中加载自动配置类; 加载的自动配置类中排除掉

    1.7K84发布于 2021-11-25
  • 来自专栏流媒体

    SpringBoot自动配置

    配置属性类 @Data @Component @ConfigurationProperties(prefix = "interceptor.token") public class TokenProperty pathPatterns; private String excludePath; private String key; private long expire; } 如果这里添加了注解那么在自动配置类的时候就不用添加 @enableConfigurationProperties(TokenProperty.class)注解 prefix 配置文件中的前缀 enable=true 如果自动配置没有读入成功,那么为默认值 对应配置文件 interceptor.token.enable=true interceptor.token.expire=3600 interceptor.token.key=dG9rZW4xMjM0NTY

    46210发布于 2018-08-23
  • 来自专栏Y5neKO博客

    Debian 9 安装和配置VNC

    以上是 VNC 的介绍(复制的) 因为今天刚在阿里云花两百多大洋买了个服务器,思考了许久决定用 Debian9,为了方便桌面化管理,所以准备配置一下 VNC 服务 准备:Debian 服务器一台 下面开始教程 第一步:安装桌面环境 Debian9 默认情况下是没有桌面环境的,所以我们先来准备好桌面环境 这里我准备安装 GNOME 桌面环境 首先 SSH 连接上服务器 更新你的软件包列表 apt-get update = root quiet_success 保存退出 重启即可自动启动桌面环境,如果没启动输入 startx GNOME 环境就搭建好了 第二步:安装 VNC 服务器 我这里用的是 TightVNC 服务器 首先安装 TightVNC apt-get install tightvncserver 安装完成后使用 vncserver 命令进行 vnc 服务器的初始配置,设置安全密码并创建初始配置文件

    2.7K20编辑于 2022-01-13
  • 来自专栏禅境花园

    Centos Stream 9 多IP 配置

    Centos Stream 9 配置多IP 我有500个IP ,要绑定在同一台linux机器上, OS为Centos9 . last_usable_address), # 最后一个可用IP "prefix": str(network.prefixlen), #掩码长度 } 假设我们有200台服务器 ,每台服务器要配置 gateway}\n" index+=1 with open(conf_path, 'w') as f: f.write(conf) 执行脚本之后 得到 配置文件 src 10x.xx.xx.x 此时, 我们到cd 到服务器 /etc/NetworkManager/system-connections/ 这个目录, 能看到以 .nmconnection 结尾的配置文件 然后重启网络服务即可 sudo systemctl restart NetworkManager 验证配置IP是否生效 hostname -I 此时就能看到我们配置的500个IP.

    1K00编辑于 2024-11-21
  • 来自专栏全栈程序员必看

    华为超级vlan配置_华为p9参数配置

    3 配置过程 拓扑图 配置 1、按上述搭建好拓扑图,标注好IP规划信息后,接下来先开始配置PCIP地址、网关信息、设备名。 PC1配置如下:(初学者其他PC、Server参考如下,这里不再一一示范) 配置SW1上行口的IP地址、修改设备名、创建VLAN 200: [Huawei]sys SW1 [SW1]VLAN 200 3台接入交换机,修改默认设备名、创建VLAN、划分access接口、与三层交换机配置trunk。 (接入交换机跟以往普通vlan配置一样没变化,supervlan关键配置在三层交换机上。) : [SW1]ip route-static 0.0.0.0 0.0.0.0 20.1.1.1 [SW1] 在R1配置静态路由: [R1]ip route-static 192.168.1.0

    96020编辑于 2022-10-02
  • 来自专栏Debian中国

    Debian 9 安装配置 Caddy Server

    Caddy 是一个用 Golang 开发的高效 Web Server,相比 Nginx,它的配置和使用要简单很多,能自动开启 HTTPS、并且支持 HTTP/2 和 QUIC。 接着,重新加载 systemd daemon,让配置生效。 sudo systemctl daemon-reload 让 Caddy 开机自启: sudo systemctl enable caddy.service 至此,Caddy 已经成功注册服务,并能够开机自动运行了 配置Caddy 这部分的内容我不打算详细记录,主要是官方文档已经写的很详细了。 写完配置后输入 sudo systemctl start caddy.service 启动 Caddy。输入 journalctl --boot -u caddy.service 可以查看日志。

    4K20发布于 2018-12-20
  • 来自专栏Java3y

    SpringBoot自动配置原理!

    一、SpringBoot的自动配置原理 不知道大家第一次搭SpringBoot环境的时候,有没有觉得非常简单。无须各种的配置文件,无须各种繁杂的pom坐标,一个main方法,就能run起来了。 所以今天来讲讲SpringBoot是如何实现自动配置的~ 1.1三个重要的注解 我们可以发现,在使用main()启动SpringBoot的时候,只有一个注解@SpringBootApplication 简单来说,这个注解可以帮助我们自动载入应用程序所需要的所有默认配置。 网上将这个@AutoConfigurationPackage注解解释成自动配置包,我们也看看@AutoConfigurationPackage里边有什么: ? 自动配置功能

    66250发布于 2019-08-27
  • 来自专栏编程语言的世界

    springboot自动配置原理

    Spring Boot的自动配置原理基于以下几个关键点:条件注解 :Spring Boot使用条件注解来决定是否自动配置某个组件或功能。 自动配置类 :自动配置类通常使用@Configuration注解标记,并包含带有@Conditional注解的方法,用于根据条件判断是否应用自动配置。 等注解,用于启动自动配置和组件扫描。 自动配置的启动依赖 :在项目的pom.xml中引入spring-boot-starter-parent作为父依赖,可以确保一些必要的类和资源被包含在项目中,从而满足自动配置的条件。 自动配置的优先级 :如果项目中手动配置了某个Bean,Spring Boot将优先使用手动配置的Bean,而不是自动配置生成的Bean。

    26100编辑于 2024-12-24
  • 来自专栏后端技术

    spring 自动加载配置

    前言 springboot有着开箱即用的特性,mybatis等组件只需要用maven安装好,springboot就会自动组装,不需要自己写配置文件。 这便是springboot能自动配置的原因。 自动配置文件 1.1 什么是自动配置文件 在上文,我列举了好几个自动配置文件,当你需要开发的包被springboot自动配置时,就要填写上面的一个或更多配置文件。 你可能会疑惑,这些自动文件分别有什么作用?怎么编写自己的自动配置文件呢? 1.2 自动配置文件的作用和编写 Appendix B. 前者一般会随IDE自动生成,在build期间,IDE会检查你的配置代码和注释,并生成。后者人为书写的,用来对前者进行补充。

    3.9K30发布于 2019-05-25
  • SpringBoot自动配置原理

    问题引入SpringBoot最核心的一个东西就是自动配置自动配置的原理是什么?我们知道Spring最开始是通过xml文件配置,来告诉Spring要创建哪些类、哪些Bean。 那么,问题又来了,SpringBoot是怎么做到自动配置的呢?答案是:类JavaSPI机制。JavaSPI机制一个好的语言、框架设计时候一定要考虑好扩展,做好抽象层。 starter知道了自动配置原理,再来看starter就想吃饭喝水一样简单了。 还有一些更符合Spring模式的,例如,会单独有一个autoconfigure项目来管理自动配置自动配置的类配置在META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports文件。

    18210编辑于 2025-12-29
领券