java
Jacksonfan1
这个作者很懒,什么都没留下…
展开
-
管程-并发编程的利器
并发,管程原创 2023-03-26 13:09:22 · 166 阅读 · 0 评论 -
java.net.UnKnownHostException
java.net.UnKnownHostException如果properties.yml文件里面有eureka.instance.hostname配置,把这个配置去掉,之后重试一下看看原创 2021-12-13 19:03:09 · 320 阅读 · 0 评论 -
Java的=赋值的原理
Java的=赋值的原理对于基本类型来说,是直接赋值的对于引用类型来说,赋值的是该变量栈内的地址。例如Custom a = new Custom();Custom b = a; //这只是把a的栈地址赋值给了ba.setName("你好"); //这个时候,b的name也会改变,因为a改变的是存储在堆内对应地址的对应的值[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AADla6iI-1632106667452)(C:\Users\24961\原创 2021-09-20 10:58:09 · 386 阅读 · 0 评论 -
Cookie相关问题
Cookie相关问题1.存活时间setMaxAge()方法表示的时间是本次addCookie()方法增加的Cookie对象的存活时间,不包括以前addCookie()方法增加的Cookie对象的存活时间2.addCookie()方法问题addCookie()如果增加的Cookie已存在,会替换掉之前的Cookie对象,不同的则不会改变,并且addCookie()方法要在设置完存活时间(如果设置时间的话)之后才能使用,不然就按默认时间处理...原创 2021-01-24 16:05:51 · 167 阅读 · 0 评论 -
力扣110--平衡二叉树-java
力扣110–平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7]3/ 9 20/ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2/ \3 3/ 4 4返回 false 。通过次数117,289提交次数原创 2020-08-17 19:11:10 · 237 阅读 · 0 评论 -
java实现Parlinament--URAL
Parliament题目思路如果题目我们不理解,可以多看几遍,说的是给我们一列数,第一个数是根节点,之后的数按照二叉搜索树的规则排列,不过输入给我们的数是按照整个左侧、整个右侧、根,给我们的,那我们通过分析之后可以得出,从输入的最后一个数开始,逆序着看,就是我们可以建立二叉搜索树的节点。输出的是我们按照前序遍历的逆序输出。代码import java.util.*;public class Main { public static void main(String[] args) { S原创 2020-07-29 19:44:15 · 236 阅读 · 0 评论 -
java实现Expressions--uva11234
Expressions思路拿到题目时,我们按照题目所给的顺序画一下,把小写字母看作叶子结点,大写字母看作是他们的父亲节点,这样我们可以对应着画出一棵树,通过观察树我们可以发现,答案是我们按照层次遍历之后逆序输出,既然我们有了思路,那就好办了,先定义树,之后把节点都存起来,然后层次遍历,之后再输出代码StreamTokenizer的输入速度比Scanner输入快,因为题目有要求时间,所以我们没有每次取出节点之后就把该节点删除,因为速度方面会有一些影响,导致超时。import java.util.*原创 2020-07-28 20:51:48 · 214 阅读 · 0 评论 -
java实现The Settlers of Catan
The Settlers of Catan题目思路因为要查找点之间的路径的最长长度,路过的点还有可能变为终点或者绕一个圈,之后再从这个点走向下一个点,所以我们不能标记点是否已走过,但是我们可以标记边已走过,因为边是不可以重复走的,因为是无向边,所以我们用二维数组标记边,当从一个点到另一个点时,我们就标记两端(例如,从A点已经走到了B点,我们就把A-B标记走过,B-A也标记走过,检查的时候就检查这个边的两端是否都没有走过),题目中说每个节点的度不超过三,那我们可以创建一个树,用左边、中间、右边来表示这原创 2020-07-22 21:06:20 · 166 阅读 · 0 评论 -
java实现士兵队列训练问题的易错点--HDU
士兵队列训练问题题目思路既然要我们输出剩下的士兵最初的序号,那我们可以用java提供的数组函数,并给这个数组赋初值,这样我们就得到了士兵的序号,之后我们通过遍序,删去对应的位置,就得到了需要的易错点在我们完成了上面的步骤后交上去还是会发现答案错误,这是因为我们可能在每一次一至二报数的时候每次都判断数组长度是否小于3,小于就直接输出,一至三也是同理。但是这样是错误的,该题目不需要我们报数的途中判断,只需要每次一至二报数之后判断、一至三报数之后判断,以及刚开始的时候判断就可以了;代码import原创 2020-07-16 16:02:48 · 332 阅读 · 0 评论 -
java实现Text Reverse的易错点
HDU-Text Reverse题目易错点其实用Java写这道题并不难实现,但是有一个易错点,就是我们喜欢直接用字符串的split方法来直接分解字符串,然后用StringBuffer的replace直接翻转各个单词,但是我们忽略了,可能两个单词之间有多个空格的情况,这就是我们容易犯的错误,因此我也纠结了几个小时,反复调整输出,上网搜原因,却一直都没有找到问题。所以写下此博客,警示各位;代码import java.util.*;public class Main { public static原创 2020-07-15 22:46:48 · 263 阅读 · 0 评论 -
java实现圆桌问题
圆桌问题题目圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死……依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。#输入多组数据,每组数据输入:好人和坏人的人数n(<=32767)、步长m(<=32767);输出对于每一组数据,输出2n个大写字母,‘G’表示好人,‘B’表示坏人,50个字母原创 2020-07-15 17:06:49 · 864 阅读 · 0 评论 -
java实现Ants
uVa的Ants题目An army of ants walk on a horizontal pole of length l cm, each with a constant speed of 1 cm/s. When a walking ant reaches an end of the pole, it immediatelly falls off it. When two ants meet they turn back and start walking in opposite directi原创 2020-07-10 23:54:32 · 188 阅读 · 0 评论 -
java实现Box
Box题目Ivan works at a factory that produces heavy machinery. He has a simple job — he knocks up woodenboxes of different sizes to pack machinery for delivery to the customers. Each box is a rectangularparallelepiped. Ivan uses six rectangular wooden pal原创 2020-07-09 15:58:23 · 761 阅读 · 0 评论 -
java实现周期串
java实现周期串题目A character string is said to have period k if it can be formed by concatenating one or more repetitionsof another string of length k. For example, the string ”abcabcabcabc” has period 3, since it is formedby 4 repetitions of the string ”abc原创 2020-07-08 21:14:49 · 358 阅读 · 1 评论