自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Feign,HTTP连接超时问题SocketTimeoutException: Read timed out

问题描述在Springboot项目中,使用Feign调用其他模块服务时,出现http连接超时问题Caused by: java.net.SocketTimeoutException: Read timed out解决方法在application.yml配置文件中,配置超时时间feign: client: config: default: connectTimeout: 10000 #单位毫秒 readTimeout: 10000.

2020-10-10 12:12:23 1324

原创 idea中使用maven package出现java heap space问题

idea中使用maven package出现java heap space问题在Idea中使用 maven package 时出现java heap space问题,详细问题如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.1.1:single (make-assembly) on project ezcms-base-service: Failed to create assembly

2020-09-03 21:02:30 5244

原创 用CTEX如何编译《中国科学》的CCT&LaTEX模板

用CTEX如何编译《中国科学》的CCT&LaTEX模板第一次用LaTeX就遇到这么麻烦的,直接用winEdit打开tex文档之后无法成功编译,使用多种方法尝试,最终使用以下方式成功完成编译1.下载FULL版的CTEX并安装2.使用WinEdt打开模板中的tex文件在\documentclass{SCIS2019cn}下面插入两行代码\standardtilde \let\s...

2020-03-25 00:59:09 5584 3

原创 华为机试-15-求int型正整数在内存中存储时1的个数

求int型正整数在内存中存储时1的个数(进制转换之后求1的个数)题目:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数示例:输入5输出2代码import java.util.Scanner;public class Main{ public s...

2019-08-09 14:57:12 204

原创 华为机试-14-字符串排列

字符串排列题目:给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例:输入3captocat输出capcatto代码import java.util.Scanner...

2019-08-09 13:37:32 342

原创 华为机试-13-句子逆序

句子逆序题目:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符输入I am a boy输出boy a am I代码import java.util.Scanner;public class Main{ public static void m...

2019-08-08 22:03:25 114

原创 华为机试-12-字符串反转

字符串反转题目:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例:输入abcd复制dcba代码(…不想用StringBuffer了)import java.util.Scanner;public class Main{ public static void main(S...

2019-08-08 21:44:29 198

原创 华为机试-11-数字颠倒

数字颠倒题目:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例:输入1516000输出0006151代码import java.util.Scanner;public class Main{ ...

2019-08-08 21:29:06 229

原创 华为机试-10-字符个数统计

字符个数统计题目:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例:输入abc输出3代码import java.util.Scanner;import java.util.HashSet;p...

2019-08-08 21:18:21 177

原创 华为机试-9-提取不重复的整数

提取不重复的整数题目:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例:输入9876673输出37689代码:import java.util.Scanner;import java.util.ArrayList;publi...

2019-08-08 21:13:11 140

原创 华为机试-8-合并表记录

合并表记录题目:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。思路:由于需要按照key值升序进行输出,采用TreeMap。代码import java.util.Scanner;import java.util.TreeMap;import java.util.Map;public class Main{ ...

2019-08-08 19:54:34 172

原创 华为机试-7-取近似值

取近似值题目:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。代码:法一注意字符取值时转为int:-‘0’import java.util.Scanner;import java.lang.*;public class Main{ public static void main(String[] args)...

2019-08-07 21:37:07 205

原创 剑指offer-27-数组中出现次数超过一半的数字

数组中出现次数超过一半的数字题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。思路:法一:若数组中有一个数字出现的次数超过了数组长度的一半,则对数组排序后位于数组中间的数字一定就是那个出现次数超过数组长度一半的数字。法二:使...

2019-08-07 19:54:28 100

原创 剑指offer-26-字符串的排列

字符串的排列题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符’a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。(字符串的全排列:字符串的全部字符所能排列出来的所有字符串)思路:1.把字符串分为两部分:一部分是字符串的第一个字符,另一部分是第一个字符以后的所有字符。问题转换为先固定第一个字符,求剩余字符的排列...

2019-08-07 17:16:53 115

原创 剑指offer-25-二叉搜索树与双向链表

二叉搜索树与双向链表题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。(二叉搜索树中,左子节点的值总是小于父节点的值,右子节点的值总是大于父节点的值)思路:将整棵树分为根节点、左子树、右子树。在把左、右子树都转换成排序的双向链表之后再和根节点链接起来,整棵树就转换成了排序的双向链表。1.使用一个全局变量指向已经转换...

2019-08-07 11:13:31 137 2

原创 剑指offer-24-复杂链表的复制

复杂链表的复制题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。思路:法一.利用哈希表:1.遍历原链表,创建原链表的拷贝节点(label值相同、next与random为空),将对应的关系存在map中。map的key为原节点,value为拷贝节点;2.再次遍历,遍历到(1)节点时,通过哈希表...

2019-08-06 17:29:12 71

原创 剑指offer-23-二叉树中和为某一值的路径

二叉树中和为某一值的路径题目:输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路:1.当用前序遍历的方式访问到某一节点时,把该节点添加到路径上,并累加该节点的值;2.如果该节点为叶节点,并且路径中节点值的和刚好等于目标值,则当前...

2019-08-05 21:30:53 68

原创 华为机试-6-质数因子

题目:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格示例:输入180输出2 2 3 3 5思路:将给定数num用i去除(i从2开始),第一个使余数为0的i则为num...

2019-07-28 21:24:32 139

原创 华为机试-5-进制转换

华为机试-5-进制转换题目:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例:示例1输入0xA输出10代码:import java.util.Scanner;import java.lang.Math;public class ...

2019-07-28 20:34:02 384

原创 华为机试-4-字符串分隔

华为机试-4-字符串分隔题目:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例:输入abc123456789输出abc000001234567890000000代码i...

2019-07-28 19:19:48 202

原创 剑指offer-22-二叉搜索树的后序遍历序列

剑指offer-22-二叉搜索树的后序遍历序列题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路:在某二叉搜索树的后序遍历结果中,最后一个数字的数的根节点的值。数组中前面的数字可以分为两部分:第一部分时左子树节点的值,均比跟节点的值小;第二部分时右子树节点的值,均比根节点的值大。(**二叉搜索树...

2019-07-28 18:21:53 90

原创 剑指offer-21-从上往下打印二叉树

剑指offer-21-从上往下打印二叉树题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路:二叉树的按层遍历(广度优先遍历),使用一个辅助队列。1.每打印一个节点的时候,如果该节点有子节点,则把该节点的子节点放到一个队列的末尾。 接着从队列头部取出节点并打印,循环,直到队列中所有的节点都被打印出来。2.队列常用方法:offer()、poll()、peek()Link...

2019-07-28 16:36:27 79

原创 剑指offer-20-栈的压入、弹出序列

剑指offer-20-栈的压入、弹出序列题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路:1.建立一个辅助栈,把输入的第一...

2019-07-28 15:42:29 112

原创 华为机试-3-明明的随机数

明明的随机数题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。输入...

2019-07-22 22:10:29 121

原创 剑指offer-19-顺时针打印矩阵

剑指offer-19-顺时针打印矩阵题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下4X4矩阵:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10。按此顺序存入列表中并返回。思路:分圈实现。先打印外圈,然后左上角与右下角沿着对...

2019-07-22 20:39:47 126

原创 剑指offer-18-二叉树的镜像

二叉树的镜像题目:操作给定的二叉树,将其变换为源二叉树的镜像。思路:使用递归,前序遍历这颗树的每个节点,如果遍历到的节点有子节点,就交换它的两个子节点。当交换完所有非叶节点的左、右子节点后,就得到了树的镜像。边界:递归为当前节点为null时结束,左子节点与右子节点为null时结束。代码:/**public class TreeNode { int val ...

2019-07-22 18:51:10 85

原创 剑指offer-17-树的子结构

剑指offer-17-树的子结构题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:约定空树不是任意一个树的子结构)思路:共有两步判断:(1)在树A中找到和树B的根节点的值一样的节点R(树的遍历)(2)判断树A中以R为根节点的子树是不是包含和树B一样的结构递归调用HasSubtree遍历二叉树A,如果发现某一节点的值和树B的头结点的值相同, 则调用doesTree1HasTre...

2019-07-22 11:14:58 72

原创 华为机试-2-计算字符个数

计算字符个数题目:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。示例输入:ABCDEFA输出1代码import java.util.Scanner;public ...

2019-07-18 22:07:55 132

原创 剑指offer-16-合并两个排序的链表

合并两个排序的链表题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路:1.非递归版本:使用两个辅助变量,list3和cur,list3为合链表的头节点,cur为目前添加到的最后一个节点。每次将list1.val和list2.val中小的节点连接到cur后面,并且对应的list变量后移一位。2.递归版本:得到两个链表中值较小的头节点,作为...

2019-07-18 21:32:13 85

原创 剑指offer-15-反转链表

反转链表题目:输入一个链表,反转链表后,输出新链表的表头。思路:使用两个辅助节点(pre与next),pre最初为null,使用next记录head的下一个节点,head.next指向pre,pre和head后移一步。边界:当head==null是结束循环,返回的为pre/*public class ListNode { int val; ListNode next ...

2019-07-18 19:52:07 83

原创 剑指offer-14-链表中倒数第k个结点

剑指offer-14-链表中倒数第k个结点题目:输入一个链表,输出该链表中倒数第k个结点。思路:双指针,两个指针一开始都指向头结点,快指针走了k步之后,快慢指针开始同步移动。当快指针走到尾部时(超出链表),慢指针到达倒数第k个。边界条件:1.快指针走的时候考虑是否超出边界2.两个指针一起走时考虑结束条件/*public class ListNode { int val;...

2019-07-17 21:17:36 134

原创 华为机试-1-字符串最后一个单词的长度

华为机试-1-字符串最后一个单词的长度题目:计算字符串最后一个单词的长度,单词以空格隔开输入描述:一行字符串,非空,长度小于5000输出描述:整数N,最后一个单词的长度示例:输入:hello world输出:5考虑不全面代码,未考虑字符串末有空格以及只有一个单词的情况import java.util.Scanner;public class Main{...

2019-07-17 21:16:36 116

空空如也

空空如也

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

TA关注的人

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