/** * Flag to indicate that the external properties should override system properties. * Default true. */ private boolean overrideSystemProperties = true; /** * Flag to in
转载 2024-10-12 20:43:24
30阅读
Bean的作用域。singleton:单列,指一个Bean容器中只存在一份。prototype:每次请求创建新的实例,destroy方式不生效。request:每次http请求创建一个实例且仅在当前request内有效。session:同上,每次http请求创建,仅在当前session内有效。global session:基于protlet的web中有效(protlet定义了global sess
转载 2024-04-06 12:51:31
75阅读
    使用maven的profile功能,我们可以实现多环境配置文件的动态切换,可参考我的上一篇博客。但随着SpringBoot项目越来越火,越来越多人喜欢用SpringBoot的profile功能。但是用SpringBoot的profile功能时,一般我们默认激活的profile肯定是开发环境的profile。当我们打成jar包后,如果在生产环境下运行,就需要在运
直接使用java.util.Properties提供的类,读取properties文件的时候,读出来的是乱序的。 但是,我想要的,或者开发需求是要求,怎么读进来,怎么写出去。按顺序读,还得按顺序写。 下面就示范怎么按顺序读properties文件,以及还得按原来的顺序写properties文件。package com.lxk.propertyFileTest; import java.util.
最近又制作了一些器件的封装。再重新总结一次。本文档用于规范自己手动制作元件封装的准则。本文档参考了Allegro封装向导和封装生成器制作的封装。---------------------------------------------------------------------------------1.新建元件封装,这里以新建一个TSSOP65P300X110-14的封装为例。填写好Draw
转载 2024-10-15 18:19:29
82阅读
一、环境变量    环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找
Spring加载properties文件一、话不多说,直接上案例1、创建jdbc.properties文件2、开启context命名空间,加载properties配置文件3、编写测试代码4、测试结果二、小结 一、话不多说,直接上案例1、创建jdbc.properties文件jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localh
转载 2024-03-18 23:45:22
127阅读
这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean(基本是自动配置的),为一个不生效的组件设置属性是没有用的。multipartmultipart.enabled 开启上传支持(默认:true)multipart.file-size-threshold: 大于该值的文件会被写到磁盘上multipart.location 上传文件存放位置multipart.max
转载 2024-04-16 11:23:08
47阅读
Maven为了支持构建的灵活性,内置了3大特性,即:属性、Profile和资源过滤。6.1 Maven属性Maven的属性与Java代码的常量有异曲同工之妙,都是为了消除重复,对相关内容进行统一管理并且可以减少日后升级版本的工作量,降低错误发生的概率。 在POM文件中,可以通过${属性名称}的方式来引用属性。 在Maven中,存在6类属性,分别为:内置属性,主要有两个,分别为:${basedir}
转载 8月前
106阅读
第一种:set方法注入首先创建两个实体类 Car 和 User:package pers.zhang.bean; public class Car { private String name; private String color; public String getName() { return name; } public void setName(String na
内部bean bean里的属性可以赋空值 先初始化三个Car的bean <!-- 定义若干辆车 --> <bean id="car1" class="com.entity.Car"> <property name="brand" value="宝马"/> <property name="colo
转载 2024-03-20 14:10:07
101阅读
一、概述所谓零配置,并不是说一点配置都没有了,而是配置很少而已。通过约定来减少需要配置的数量,提高开发效率。零配置实现主要有以下两种方式:惯例优先原则:也称为约定大于配置(convention over configuration),即通过约定代码结构或命名规范来减少配置数量,但不会减少配置文件。基于注解的规约配置:通过在指定类上指定注解,约定其含义来减少配置数量,从而提高开发效率;如事务注解@T
转载 2024-05-29 10:06:28
83阅读
数据类型转换简介 当从页面提交数据到后台Action的时候,通过请求发送的数据,通常都是字符串类型的,不能满足后台Model中的数据类型的需要,因此需要进行数据类型转换。 从Spring3开始,我们可以使用如下架构进行类型转换、验证及格式化   n基本的流程 ①:类型转换:内部的ConversionS
转载 5月前
11阅读
public Properties loadProperties() { PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean(); propertiesFactoryBean.setLocation(new ClassPathResource("/xxxxx.properties")); Pro
原创 2023-04-20 09:13:39
38阅读
一直想用一个什么样的词来形容Spring合适,这里会有很多候选词,比如粘合剂(Spring可以很好的把其他框架整合起来,这样感觉粘合剂比较贴切,但同时这会给人一种强依赖的感觉,这与Spring的初衷——解耦是相悖的,所以pass)、构造器(J2EE的项目中很少有不用Spring的,这就给人一个错觉,就是Spring是其他框架的基础,没有它其他框架就不能用,其实我们看一看主流的框架,比如mybati
转载 4月前
19阅读
网页加载过程中提示“载入中…”,特别是使用动画效果,可以一个“等待”的温馨提示,用户体验很不错。下面介绍几种方法。第一种:原理就是,在网页载入时在页面最中间打入一个层上面显示,"网页正在载入中...."当网页下载完毕,,用JS关闭这个层......。先在首页HTML最上面...任意位置都行..加入 正在载入中,请稍等..... { document.getElementById(
Spirng Cloud Feign[‘装作’–“安装’工作区’作业”] WebService客户端,目的:是让WebService调用更加简单。Feign-(调用服务Client客户端 ) > 此组件优势:- Feign 是一个声明式的Web Service(Web服务)客户端、模版化的客户端。- 可以做到使用 请求访问远程服务/Feign会完全代理请求。- 接口上
apollo配置中心是携程研发的分布式配置中心,能管理不同环境配置,还有集群的配置,配置项修改实时更新生效,最重要的是更改配置不需要重启服务器,并且项目本身脱离了配置文件,整个项目打出来的包都是无状态的,可在不同商户平台拷贝部署,同样提高了运维部署效率,这也是我把项目的配置用apollo管理的主要原因。更多的介绍在github上都可查看,我这里直接记录对接的必要修改和作用。安装apollo服务端从
转载 2024-10-10 16:48:56
194阅读
1. 什么是scope?    scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。2. scope分类目前,scope的取值有5种。 singleton和prototype两种;支持web应用的Applicati
一个有效的图应该具备:①节点结合N,N不为空 ②初始节点集合N0,N0不为空③终点集合Nf,Nf不为空④边集合E,E⊆N×N,E不要求非空,如下: 图中的路径①Path:节点序列集合:【n1,n2,n3……】②Length:边的数量,一个单节点是长度为0的路径③子路径:p的节点序列是q的子集,则p是q的子路径Syntatic reach(语法可达)和Semantic reach(语
  • 1
  • 2
  • 3
  • 4
  • 5