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

    Debian9修改网卡名称默认eth

    #在箭头处添加 net.ifnames=0 biosdevname=0 2.重新生成grub引导配置文件 grub-mkconfig -o /boot/grub/grub.cfg 3.修改接口名称 nano /etc/network/interfaces #将箭头处改为 eth0 4.重启操作系统 可能发生错误: reboot后网卡无法启动 解决方法 将 auto eth0 放到

    1.7K20编辑于 2023-03-13
  • 来自专栏工作经验

    springboot设置bean默认主要bean

    当springboot有多个不能名称但是相同bean时候,可以使用 @Primary 注解设置其中一个为主要默认bean 有些类它没有用别名去注入bean,会导致注入时候找到多个相同bean,报错 /** * 短信类线程 */ public static final String SMS = "smsTaskExecutor"; /** * 默认通用线程池 executor.setQueueCapacity(20); // 设置线程活跃时间(秒) executor.setKeepAliveSeconds(60); // 设置默认线程名称 executor.setQueueCapacity(20); // 设置线程活跃时间(秒) executor.setKeepAliveSeconds(60); // 设置默认线程名称 executor.setQueueCapacity(20); // 设置线程活跃时间(秒) executor.setKeepAliveSeconds(60); // 设置默认线程名称

    98810编辑于 2023-07-17
  • 来自专栏Linyb极客之路

    聊聊spring bean名称命名那些事儿

    01 前言 用了多年spring,一直想当然把spring默认beanName当成是类名首字母小写,比如HelloService其beanName为helloService。 直到有天对接了供方厂商接口,他有个类形如ABService,于是用 getBean(“aBService”) 方式获取bean,结果取到是null,一开始以为是ABservice没注入,后面采用 getBean ,我们可以直接查看哪个引用到@Service,再猜测下beanName生成规则 通过猜,我们基本上就可以定位出比较符合我们需求方法 03 源码验证 从上面的分析,我们可以知道如果是扫描bean * @return The decapitalized version of the string. */ 04 总结 通过扫描bean注解注入IOC时,如果不指定bean名称默认规则是类名首字母小写 ,如果类名前两个或以上个字母都是大写,那么bean名称与类名一样。

    41420编辑于 2022-01-07
  • 来自专栏Linyb极客之路

    聊聊spring bean名称命名那些事儿

    前言 用了多年spring,一直想当然把spring默认beanName当成是类名首字母小写,比如HelloService其beanName为helloService。 直到有天对接了供方厂商接口,他有个类形如ABService,于是用 getBean(“aBService”) 方式获取bean,结果取到是null,一开始以为是ABservice没注入,后面采用 ,bean)->{ System.out.println(beanName + ":" + bean); }); 打印出来结果,如下 ABService:com.github.lybgeek.ABService * @return The decapitalized version of the string. */ 总结 通过扫描bean注解注入IOC时,如果不指定bean名称默认规则是类名首字母小写 ,如果类名前两个或以上个字母都是大写,那么bean名称与类名一样。

    1.5K41发布于 2021-06-24
  • 来自专栏丑胖侠

    Spring获取Bean9种方式

    BeanFactory beanFactory) throws BeansException { BeanFactoryHelper.beanFactory = beanFactory; } /** * 根据名称获取容器中对象实例 Class<T> requiredType) { return beanFactory.getBean(requiredType); } /** * 判断 spring 容器中是否包含指定名称对象 * @param beanName bean名称 * @return 是否存在 */ public static boolean containsBean(String beanName result = (T) beanFactory.getBean(clz); return result; } /** * 如果BeanFactory包含一个与所给名称匹配 小结 在本文中介绍了9种从Spring容器中获取Bean方法,虽然每种方式实现各有不同,但从本质上来讲,无非就是通过BeanFactory或ApplicationContext获取Bean,只不过获取

    3.8K50编辑于 2023-01-14
  • 来自专栏关忆北.

    深入分析 Spring 中 Bean 名称加载机制

    Bean元数据中获取到Bean名称。 如果Bean定义是一个带注解Bean定义,会调用determineBeanNameFromAnnotation()方法来基于注解生成Bean名称;否则会使用默认Bean名称生成策略buildDefaultBeanName 默认Bean名称生成策略部分:实现了buildDefaultBeanName()方法和getComponentAnnotation()方法,用于生成默认Bean名称。 当然,@Value中是可以不配置信息,此时执行fallBack,即调用 buildDefaultBeanName 方法生成一个默认 Bean 名称,并返回。 AnnotationBeanNameGenerator 缺点则是: 如果注解中未指定 Bean 名称,该生成器会默认使用类名作为 Bean 名称,这可能导致出现多个类名相同 Bean,需要特别注意;

    54110编辑于 2024-01-14
  • 来自专栏Java技术栈

    Spring 中 bean 为什么默认单例?

    与原型bean区别 如果一个bean被声明为单例时候,在处理多次请求时候在Spring容器里只实例化出一个bean,后续请求都公用这个对象,这个对象会保存在一个map里面。 1.画图分析 2.源码分析 生成bean时先判断单例还是原型 如果是单例则先尝试从缓存里获取,没有在新创建 结论: 单例bean只有第一次创建新bean 后面都会复用该bean,所以不会频繁创建对象 单例bean劣势 单例bean一个很大劣势就是他不能做到线程安全!!! 总结 Spring 为啥把bean默认设计成单例? 答案:为了提高性能!!! 从几个方面: 少创建实例 垃圾回收 缓存快速获取 单例有啥劣势? 如果是有状态的话在并发环境下线程不安全。 作者:小小木 https://juejin.im/post/5cab7ebf518825177637b2f9

    97421发布于 2020-02-12
  • 来自专栏对线JAVA面试

    Spring 为啥默认bean设计成单例

    与原型bean区别 如果一个bean被声明为单例时候,在处理多次请求时候在Spring容器里只实例化出一个bean,后续请求都公用这个对象,这个对象会保存在一个map里面。 但是对于原型(prototype)bean来说当每次请求来时候直接实例化新bean,没有缓存以及从缓存查过程。 1.画图分析 2.源码分析 生成bean时先判断单例还是原型 如果是单例则先尝试从缓存里获取,没有在新创建 结论: 单例bean只有第一次创建新bean 后面都会复用该bean,所以不会频繁创建对象 有关bean实例化相关可以看着篇文章: https://juejin.im/post/5ca42bfa6fb9a05e17799e07 ---- 单例bean劣势 单例bean一个很大劣势就是他不能做到线程安全 关于这方面我正在准备写一篇文章,在整理当中,感兴趣朋友可以关注我,我后续写一篇详细文章。 ---- 总结 Spring 为啥把bean默认设计成单例? 答案:为了提高性能!!!

    22910编辑于 2022-10-27
  • 来自专栏数据处理与编程实践

    VBA: 获取电脑当前默认打印机名称

    借助Application.ActivePrinter属性,一方面可以查询当前默认打印机名称,另一方面,也可以指定默认打印机名称。 Printer_original As String Dim Path As String, path_saved As String, name_file As String '1 记录最开始默认打印机 PrToFileName:=path_saved, IgnorePrintAreas:=False Workbooks(name_file).Close False '3 恢复默认打印机 Application.ActivePrinter = Printer_original End Sub 该代码主要分为三步:(1)先记录当前默认打印机名称,一般电脑默认连接是实体打印机 ;(2)借助Printout函数将指定Excel文件转换为PDF文件,此时默认打印机名称已经发生变化,转变成了Microsoft Print to PDF; (3)恢复默认打印机,也就是第(1)步保存打印机名称

    3.4K20编辑于 2022-09-20
  • 来自专栏用户8851537的专栏

    dedeCMS修改默认管理员名称admin

    如下图: [avatar] 然后登陆到FTP,找到根目录下data文件夹然后打开进入backupdata这个文件夹,找到类似 dede_admin_0_ba5fabe4aa5ff9a7.txt这个文件 ,前缀都是一样,后缀可能会不一样。 下载到本地,用记事本打开,有个admin,这就是默认ID号,改成你想要名字即可,然后保存。如图: [avatar] 然后上传覆盖原来即可(不放心可以提前备份一下)。 如图: [avatar] [avatar] 然后你会发现登陆ID已经变成你改名称了。 [avatar]

    4.4K30发布于 2021-07-20
  • 来自专栏ytkah

    如何修改dedecms专题目录默认名称special

      专题有一个聚合效果,一般会比普通文章页更符合用户需求。 如果用dedecms建专题的话,默认目录是special,怎么修改修改dedecms专题目录名称呢,比如将/special/改为/s/这样更好记忆? 这样改也不容易让同行发现,不然你辛辛苦苦建专题几分钟时间就成为别人了。 $dirarray[$i++] = addDir('/zt', '专题目录', 0, 0, 1);   第三步:打开/include/common.inc.php //专题列表存放路径 $cfg_special; 改为如下: //专题列表存放路径 $cfg_special = $cfg_cmspath.'

    4.1K50发布于 2018-03-06
  • 来自专栏码农架构

    BeanDefinition元信息:除了Bean名称和类名,还有哪些Bean元信息值得关注?

    Spring 上一篇文章中已介绍了Bean 定义,什么是BeanDefinition? 下面主要源码结合模式分析BeanDefinition元信息「Bean配置元信息」 下面罗列了BeanDefinition元信息配置 ? 上面一表格形式概括说明BeanDefinition元信息配置,不是所有的属性配置都是必须,但是前面几个参数属性是必须 附加补充说明 Bean 作用域 (比如:我们常用singleton、prototype Bean 延迟初始化模式,默认情况下是非延迟,就是Bean在容器启动过程中会实时进行初始化,此时相对应属性或则配置会进行一定设置;相反延迟化,是按需进行初始化,这种方式可以有效减少启动时间, 需要时候对Bean进行初始化 Bean 初始化 & 销毁,通常都是成对出现 如何构建BeanDefinition?

    1.2K20发布于 2020-10-26
  • 来自专栏全栈程序员必看

    Django(9)url指定默认参数

    大家好,又见面了,我是你们朋友全栈君。 前言 当我们访问网页时候,后台返回列表中有n条数据,此时我们会使用分页,比如一页只展示10条,但是我们访问第一页时候大多数情况下,都会给url一个默认值,访问时候直接展示第一页数据 案例 我们需求 大全', 'c语言程序设计', 'JavaScript大全' ] return HttpResponse(books_list[page]) 最后在项目中根 books.urls')), ] 从以上代码我们可以看到当我们访问127.0.0.1/books/时会匹配这条路径path('', views.page),路径会去执行视图函数page,由于我们没有在路径中传入参数那么默认值就是

    88720编辑于 2022-09-16
  • 来自专栏JAVA葵花宝典

    面试题:Spring 为啥默认bean设计成单例

    与原型bean区别 如果一个bean被声明为单例时候,在处理多次请求时候在Spring容器里只实例化出一个bean,后续请求都公用这个对象,这个对象会保存在一个map里面。 但是对于原型(prototype)bean来说当每次请求来时候直接实例化新bean,没有缓存以及从缓存查过程。 1.画图分析 2.源码分析 生成bean时先判断单例还是原型 如果是单例则先尝试从缓存里获取,没有在新创建 结论: 单例bean只有第一次创建新bean 后面都会复用该bean,所以不会频繁创建对象 有关bean实例化相关可以看着篇文章: https://juejin.im/post/5ca42bfa6fb9a05e17799e07 ---- 单例bean劣势 单例bean一个很大劣势就是他不能做到线程安全 关于这方面我正在准备写一篇文章,在整理当中,感兴趣朋友可以关注我,我后续写一篇详细文章。 ---- 总结 Spring 为啥把bean默认设计成单例? 答案:为了提高性能!!!

    59340发布于 2019-08-09
  • 来自专栏springboot

    Spring源码解析(二):bean容器创建、注册默认后置处理器、bean定义扫描类

    bean容器)会存放bean定义及bean名称集合等等 DefaultListableBeanFactory父类DefaultSingletonBeanRegistry会缓存所有实例化bean 接下来继续查看 AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScanner创建 2、注册默认后置处理器 调用AnnotatedBeanDefinitionReader 注册默认扫描方式 protected void registerDefaultFilters() { // 注册过滤器 添加 @Component // @Controller @Service 容器 配置类bean添加到beanDefinitionMap中,与默认后置处理器存放在一起 三、总结 本篇文章主要讲述刷新上下文前准备工作 创建bean工厂容器,也就是map对象,以后缓存单例对象 添加常用注册 bean和解析注解后置处理器 创建根据包路径扫描bean定义

    72121编辑于 2025-01-21
  • 来自专栏玩转JavaEE

    Spring Bean 名称暗藏玄机,这样取名就不会被代理

    一些使用小细节就是在不断源码探索中逐步发现,今天就来和小伙伴们聊一下通过 beanName 设置,可以让一个 bean 拒绝被代理! 1. beanName 我没有使用默认 beanName,而是自己配置了一个 beanName,这个 beanName 配置方式是 类名完整路径+.ORIGINAL。 当我们按照这样规则给 bean 取名之后,那么即使当前 bean 已经包含在切点所定义范围内,这个 bean 也不会被代理了。 这是 Spring5.1 开始新玩法。 这种写法原理是什么呢? ,增加了额外能力: 在 bean 实例化之前先做一些预处理,例如直接创建代理对象,代替后续 bean 生成。 为 false,则表示这个 bean 是不需要代理

    39020编辑于 2023-10-26
  • 来自专栏全栈程序员必看

    Django(9)url指定默认参数「建议收藏」

    大家好,又见面了,我是你们朋友全栈君。 前言 当我们访问网页时候,后台返回列表中有n条数据,此时我们会使用分页,比如一页只展示10条,但是我们访问第一页时候大多数情况下,都会给url一个默认值,访问时候直接展示第一页数据 案例 我们需求 大全', 'c语言程序设计', 'JavaScript大全' ] return HttpResponse(books_list[page]) 最后在项目中根 books.urls')), ] 从以上代码我们可以看到当我们访问127.0.0.1/books/时会匹配这条路径path('', views.page),路径会去执行视图函数page,由于我们没有在路径中传入参数那么默认值就是

    50110编辑于 2022-09-20
  • 来自专栏Lambda

    面试题:Spring为什么默认bean为单例?

    单例bean与原型bean区别 单例:一个bean被声明为单例时,处理多次请求时spring容器里只实例化一个bean,后续请求公用这个对象,这个对象存储在一个map中,当有请求时,先在缓存中(map 结论: 1、单例bean只有第一次创建新bean 后面都会复用该bean,所以不会频繁创建对象。 减少jvm垃圾回收 由于不会给每个请求都新生成bean实例,所以自然回收对象少了。 可以快速获取到bean 因为单例获取bean操作除了第一次生成之外其余都是从缓存里获取所以很快。 单例bean劣势 单例bean一个很大劣势就是他不能做到线程安全,由于所有请求都共享一个bean实例,所以这个bean要是有状态一个bean的话可能在并发场景下出现问题,而原型bean则不会有这样问题 总结 面试题:Spring 为啥把bean默认设计成单例? 答案: 为了提高性能 少创建实例* 垃圾回收 缓存快速获取 单例有啥劣势? 如果是有状态的话在并发环境下线程不安全。 什么是有状态对象?

    1.6K20发布于 2019-11-03
  • 来自专栏主机教程网 2bcd.com 的专栏

    WordPress怎么自定义默认电子邮件名称和地址?

    WordPress自带TinyMCE编辑器,对于一般文字编辑已足够了,但还是有童鞋希望它功能更多,所以诞生了各种编辑器增强插件,其实不用插件也可以为默认编辑器增加各种功能,下面的方法可以为编辑器增加选择中文字体功能 1、将如下代码加到当前主题 functions.php 模板文件中: function custum_fontfamily($initArray){ $initArray['font_formats ='幼圆';"; return $initArray;}add_filter('tiny_mce_before_init', 'custum_fontfamily'); 2、WordPress默认

    97500编辑于 2022-11-03
  • 来自专栏数据小魔方

    动态图表9|组合框(名称管理器)

    今天要跟大家分享是动态图表9——组合框(名称管理器)! ,也就是调用动态数据源触发器; 第二部分(括号内)是利用第一步选择参数返回动态数据(使用两种函数或者名称管理器) 第三步就是插入图表。 (VBA另当别论) 今天是以上推送计划最后一篇:组合框+(名称管理器/offset函数)。 之后推送还会涉及到一些利用滑块、选项按钮、切片器(日程表)制作动态图表内容,但是都是些零散技巧,不会再有像这9期推送这么系统和规律内容了。 在名称管理器中定义新名称。 ? =OFFSET(Sheet1!$A$1,Sheet1!$N$1,1,1,12) 以上引用语法这里不再解释了,可以参考前面推送内容。

    2.4K90发布于 2018-04-10
领券