自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 解决spring Tomcat运行问题:Annotation-specified bean name ‘‘ for bean class [] conflicts with existing,

解决spring Tomcat运行问题:Annotation-specified bean name '' for bean class [] conflicts with existing,

2022-07-18 17:40:59 15976

原创 Java二维数组按照首列排序

Arrays.sort(a, new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {if (o1[0]==o2[0]) return o1[1]-o2[1];return o1[0]-o2[0];}});其中o1[1]-o2[1]表示对于第二个元素进行升序排序如果为o2[1]-o1[1]则表示为降序。...

2021-12-07 15:51:28 601

原创 剑指offer题解(56):

03:数组:第一种做法:无脑遍历,时间复杂度:O(n^2)。第二种做法:先将数组排序,然后进行遍历,只要相邻两个相等就行,O(nlgn)。第三种做法:使用额外的数组,将当前位的值作为数组的下标,判断其是否出现过就行 O(n)04:数组:因为数组的排列是满足一定的规律的,也就是从左往右逐渐增大,从上往下逐渐增大,那么以右上角的元素作为一个基准,如果目标元素比当前要大,那么则往下面一位继续搜索,如果目标元素比当前要小,那么则往左边搜索。05:简单:遍历替换即可。06:链表:第一种做法:很简单就能想出

2021-12-07 15:42:43 700

原创 LeetCode部分题解

链表: 2 正常遍历:正常进位计算,只不过考虑四种情况:都空、都不空、一个空,并且标记进位值;19·正常遍历:遍历链表大小,找到正序的位置,进而将其删除·快慢指针:一次扫描,快慢指针之间的距离刚好为目标值,这样当快指针到达末尾的时候,慢指针所在位置的元素即为要删除的。滑动窗口:3快慢指针:就像一个滑动窗口一样,如果当前检测位等于前面字符串里面的元素的话,将慢指针指向相同元素的后一位,比较最大长度;每日118:杨辉三角,当前位i,j的值由上一行...

2021-12-07 15:41:18 438

原创 jqGrid初始化时不获取数据

打开网页的时候,如果不想一打开就加载jqGrid里面的东西的话,可以设置一个属性:也就是将datatype设置为local;然后在后面可以动态触发:

2021-08-17 17:13:39 539

原创 Spring-boot配置外部properties

1、@Value${} 取不到值 以及使用Environment.getProperty取到的值为null 可以在xml配置里新加一个PropertyPlaceholderConfigurer,将相应的properties放入; <bean id="propertyConfigurerForProject1" class="org.springframework.beans.factory.config.PropertyPla...

2021-08-11 18:15:11 904

原创 Windows查看端口被谁占用

(1)Windows键+R键打开cmd窗口;(2)

2021-08-06 10:38:57 340

原创 Spring学习笔记:读取properties文件

当我们使用 @Value注解 或者 ${} 来获取到自定义的propertier文件中的值的时候,往往需要声明一下相应的properties文件: (1)可以使用注解来声明:@PropertySource(value="xxx.properties ") (2)也可以在配置文件中声明:<bean id="propertyConfigurer" class="org.springframework.beans.fac...

2021-08-05 11:34:44 462

原创 Redis学习笔记:分布式锁

在使用redis加锁的函数:setifAbsent(key,value)时,如果加锁成功,则对当前锁加一个过期时间:expire(key,timeout),而这时会出现一个问题,二者的原子性问题,如果在加上锁之后,服务器宕机了,这时还没有进行加过期时间的操作,这样锁就会永久存在,所以要解决这个问题;(1)使用setNxEx命令使用redis2.1.x以上版本里面的函数 setifAbsent(key,value,timeout),这个函数将加锁和过期时间封装在一起使用...

2021-08-03 17:01:12 989

原创 Spring-boot学习笔记:根据运行环境选择不同的配置文件

项目开发中一般会有多套环境,比如:开发环境 dev UAT测试环境 uat 生产环境 prod而不同的环境中,软件系统的配置是不一样的。例如,在测试的时候用测试数据库,而在生产环境用正式的数据。SpringBoot 为我们提供了便利,它支持在不同的环境下配置用不同的配置文件。Spring官方给出的语法规则是:application-{profile}.properties(或者 yaml/.yml)例如:使用方式:(1)在application.propertie..

2021-08-03 16:04:51 770

原创 Spring-Learning-02-使用JavaConfig装配bean

《Spring实战(第四版)》学习笔记JavaConfig 类型安全并且对重构友好。因为它就是 Java 代码, 就像应用程序中的其他 Java 代码一样。同时 JavaConfig 是配置代码,这意味着它不包含任何业务逻辑,JavaConfig 也不应该侵入到业务逻辑代码之中。尽管不是必须的,但通常会将 JavaConfig 放到单独的包中,使它与其他的应用程序逻辑分离开来,这样对于它的意图就不会产生困惑了。package soundsystem;@Configurati...

2021-07-23 11:04:15 253

原创 Spring-Learning-01-自动化装配bean

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-07-22 18:16:59 266 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除