- 博客(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
原创 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关注的人