java
炙风
无
展开
-
new String 详解
String s1 = “abc”;这种创建方式会在常量池创建"abc"常量,然后通过引用指向常量池。String s2 = new String(“abc”);这种创建方式会在堆中创建一个"abc"对象,同时查看字符串常量中是否包含该常量,如果不包含则创建一个。特别要注意的是,不论new String这种方式在常量池是否创建对象,它指向的始终是堆中的对象。也就是说s1!= s2,故不应通过new创建字符串对象!...原创 2021-02-23 08:42:20 · 9636 阅读 · 0 评论 -
将自然数归于对应最大的2的平方数
JAVA无符号右移动:>>>将自然数归于对应最大的2的平方数:n--;n=n|n>>>1;n=n|n>>>2;n=n|n>>>4;n=n|n>>>8;n=n|n>>>16;n=n<0?1:n+1;原创 2021-02-19 00:03:06 · 98 阅读 · 0 评论 -
Could not autowire. There is more than one bean of ‘RedisTemplate‘ type原因
代码如下:@RunWith(SpringRunner.class)@SpringBootTestclass RedisdemoApplicationTests { @Autowired private RedisTemplate template; @Test public void a() { template.opsForValue().set("1","测试中文"); System.out.println(template.opsF原创 2021-01-07 16:05:35 · 3808 阅读 · 0 评论 -
配置IDEA数据源时异常: Numeric overflow
错误概述:配置好数据库后提示数据转换溢出:连接正常,可以正常输入sql,但是没有表名字段联想。解决方案:最终选择此选项解决问题:错误已提交至官网,对应链接:https://youtrack.jetbrains.com/issue/DBE-12226...原创 2020-12-11 14:41:46 · 1009 阅读 · 0 评论 -
判断链表是否有环
JAVA怎么判断链表成环:如果保证两个步距不同的游标同时对链表遍历,那么只要它们相遇了就证明链表有环。为了方便理解,我们可以先想象成 慢的人速度为1、快的人速度为2。开始写代码:Node p1 = head;//先都指向头结点Node p2 = head;int times = 0;//相遇0次while(p2!=null&&p2.next!=null)//如果快游标到结尾就退出循环{ p1=p1.next;//一次走一步 p2=p2.next.next;//一次走两步原创 2020-12-04 21:36:07 · 109 阅读 · 0 评论 -
There is no Action mapped for namespace /XXX
今天遇到了该报错,错误信息是老熟人了,但是特别注意的是今天不是struts文件的错误。引起该错误的原因竟然是action聚合的service类(靠spring反射)没有get、set!原创 2020-12-01 17:10:07 · 119 阅读 · 0 评论 -
spring scope中的单例多例如何选择
ScopeDescriptionInterpretationxmlsingleton(Default) Scopes a single bean definition to a single object instance for each Spring IoC container.不标注scope的情况下默认交给spring管理的都是单例模式。此处的单例模式与设计模式中的单例模式并不是一种概念,设计模式的单例模式目的是始终保证该类有且只有一个实例,而spring中的single...原创 2020-12-01 09:14:43 · 222 阅读 · 0 评论 -
Springboot中的web.xml去哪了?
乙方的项目是基于SpringBoot迅速搭建的,我找了半天也没找到一个xml文件。回头看了看公司的旧项目,十来个xml文件,区别还是蛮大的。所以本文目的是学习并总结springboot脱离web.xml是怎么配置拦截器的。一、web.xml的作用当浏览器有一个request请求时,首先到达web容器,然后web容器会查询web.xml寻找对应的servlet文件。所以说,web.xml其实就是web应用给web容器的一个说明书。二、springboot的机制springboot作为一个快速开发框原创 2020-11-24 19:33:47 · 2438 阅读 · 0 评论 -
JAVA利用异或找不同数字
游戏介绍大家小的时候应该都玩过连连看,选择连个相同元素即可消掉。那么我们换个玩法,假如目前有49对相同的元素,以及1个不同的元素,你能迅速找到那位孤独的元素吗?想法“一切孤独皆是罪过”你或许开始将相同的元素划掉,然后一个一个找;亦或许是你将所有元素抄下来计数。但是你有没有想过,这里只有99个数。如果有999个数呢?9999个数呢?我相信你都明白了为什么尼采说一切孤独皆是罪过了。究竟要怎么才能找到万恶之源呢?工具人和动物的区别,是会创造和使用工具。有没有那么一面镜子,能够让情侣们成双结对,原创 2020-05-25 12:41:13 · 1248 阅读 · 0 评论