自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java8和Java9新特性

Java8、Java9新特性

2022-07-29 17:22:12 449 1

原创 feign.RetryableException: connect timed out executing终极解决方案

之前微服务调用遇到这个问题,网上检索了很多答案,绝大部分是建议配置连接时间大一些,试了都没吊用,在这里贴一下我的配置,大家对比一下少了哪些主要的内容:spring.application.name=XXXX-serviceserver.port=xxxxfeign.httpclient.enabled=trueeureka.client.serviceUrl.defaultZone=http://127.0.0.1:xxx/eureka/#允许存在多个Feign调用相同Service的接口spr

2022-03-09 20:54:21 7797 2

原创 子字符串在给定字符串中首次出现的索引

例如:helloeg llll在helloeg中首次出现是在下标2下面程序实现:/*** 子字符串在给定字符串中首次出现的索引* @param s 给定字符串* @param sub 子字符串* @return 子串首次出现的索引* hellolleg ll*/public static int getFirstIndex(String s, String sub){ int i=0, j = 0; int left=0, right = 0; while(i &lt

2021-12-30 19:23:51 285

原创 TopN问题

1. 给定一组数,求最大的3个数public static void getTopMaxN(int [] a){ for (int i = a.length-1; i >0; i--) { for (int j = 0; j < i; j++) { if(a[i]<a[j]){ int tmp = a[i]; a[i] = a[j]; a[j]

2021-12-30 19:05:00 421

原创 Rest和RestFul

1 RestRepresentational State Transfer,简称Rest,解释为表现层状态转换,一种软件架构风格或设计方法,提供了一组设计原则和约束条件,其实就是一组架构约束条件和原则,他本身并没有什么使用性,但是他的价值在于如何设计出遵循Rest约束条件和规则的网络接口。Rest的原则:网络上所有的事物都被抽象为资源每个资源都有一个唯一的资源标识符同一个资源具有多种表现形式(xml、json等)对资源的各种操作不会改变资源标识符所有的操作都是无状态的2 RestFul

2021-12-29 16:15:54 251

原创 TPS和QPS

TPS 和 QPS 是什么tps和qps是性能测试两个术语,用来衡量压力测试的一个效果或是否能达到预期的一个性能指标。TPSTransactions Per Second,意思是每秒事务数,具体事务的定义,都是人为的,可以是一个接口,多个接口,一个业务流程等等。一个事务是指从第一个请求发送到接收到最后一个请求响应的过程,以此来计算使用的时间和完成的事务个数。以单接口定义事务为例。每个事务定义了如下3个过程:a.想服务器发请求b.服务器自己内部处理c.服务器返回结果给客户端如果每秒能够完成N次

2021-12-27 21:37:44 254

转载 LeetCode之最长回文子串

给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”说明:回文串是指正序和倒序读的结果一样动态规划过程可参考:动态规划推导过程/** * 最长回文子串(动态规划) * 先建立一个数据dp数据,dp[i][j]表示字符串下标从i到j的

2021-12-24 17:19:56 91

转载 LeetCode之无重复字符的最长子串长度

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列

2021-12-24 11:19:55 173

转载 LeetCode之两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9], l2 =

2021-12-23 15:32:53 53

转载 LeetCode之两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6

2021-12-23 14:57:03 95

原创 JVM内存结构

1 什么是JVM(1)Java Virtual Machine:Java虚拟机,用来保证Java语言跨平台(2)Java虚拟机可以看成是一台抽象的计算机,如同真实的计算机那样,它有自己的指令集以及各种运行时内存区域,(3)Java虚拟机与Java语言并没有必然的联系,它只与特定的二进制文件格式(class文件格式)所关联(4)Java虚拟机就是一个字节码文件翻译器,它将字节码文件翻译成各个系统对应的机器码,确保字节码文件能在各个系统正确运行。...

2021-12-21 21:25:44 825

原创 Java设计模式

1 设计模式概述"设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、

2021-12-10 11:25:28 236

原创 Linux常用命令

1. Vi相关命令基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。(1)查看文件 vi yarn-error.log 此时进入命令行模式,需要进入插入模式才能编辑文件(2)切换至插入模式 在命令行模式(command mode)下按一下字母 i 就可以进入插入模式(In

2021-12-09 20:48:15 1200

原创 RabbitMQ

RabbitMQRabbitMQ1 MQ的基本概念1.1 MQ概述1.2 MQ优势和劣势1.3 常见的MQ产品功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入)RabbitMQ1 MQ的基本概念1.1 MQ概述&nbsp

2021-12-09 11:51:23 1093

原创 Redis

Redis1 NoSql介绍2 Redis简介3 Redis下载安装及基本使用4 Redis数据类型4.1 String类型4.2 Hash类型4.3 List类型1 NoSql介绍        2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前踊跃。上午9时至10时,官方票务网站的浏览量达到了800万次,票务呼叫中心热线从9时至10时的呼入量超过了380万人次。由于瞬间访

2021-11-13 22:36:41 561

原创 word里的空行怎么消除,用^p替换

word里的空行怎么消除,用^p替换

2019-12-12 09:37:56 1025

原创 Toad for DB2 Freeware执行SQL快捷键

F9

2019-11-22 10:51:43 1085

原创 word中空格变长解决方案

右键-段落-中文版式-将允许西文在单词中间换行选中

2019-11-17 14:15:37 2245

原创 Eclipse不编译的解决方案

Eclipse不编译解决方案

2019-11-11 18:36:11 170

原创 word英文大写问题解决方案

word中打英文或者复制粘贴后全部都变成大写,切换大小写无法调整过来的情况解决方案选中大写英文,右键,选择字体,在效果中设置为下图所示:

2019-11-10 14:57:06 1311

原创 BeyondCompare3 提示许可证密钥已被撤销解决方法

BeyondCompare3 提示许可证密钥已被撤销解决方法

2019-08-15 17:08:41 954

原创 ora-12154 TNS :could not resolve the connect identifier specified解决办法

ora-12154 TNS :could not resolve the connect identifier specified解决办法1、在终端输入echo $ORACLE_HOME 查看oracle在Linux的安装路径,找到tnsnames.ora文件,例如我的在/home/oracle/OraHome/product/10.2.0/network/admin下,然后将改文件通过SSH传...

2019-07-23 13:16:55 2987

原创 本地SSH连接 不上虚拟机上的Redhat

vi /etc/ssh/sshd_config注释去掉并改为yesPasswordAuthentication yes重启服务service sshd restart

2019-07-09 14:10:44 766

原创 Word跨文件使用格式刷

前段时间写论文使用的是word2016,学校给了一个模板,我们最后排版都需要根据模板的格式来刷,结果发现在模板里面点了格式刷后,哦,差点忘了,我的word是单窗口单文档的,格式刷后接着啊,那个就没有格式刷了,然后我看了网上的各种解法,最终觉得只有一种比较适用,那就是:假设有两个word:word1、word2在word1中选中文字,按快捷键Ctrl+Shift+C然后切换到word2里面,选...

2019-05-27 11:03:52 12168 4

转载 解决word中mathtype编辑公式显示不完全的问题

https://jingyan.baidu.com/article/7f766dafa8c1ee4100e1d04d.html

2019-05-24 20:59:54 4465

原创 毕业论文写作常见问题解决:左右文字参差不齐,标点符号超出

选中文字右键:段落-中文版式,将允许标点溢出边界的钩去掉

2019-05-23 16:23:55 4867 1

原创 windows上安装的第三方库在pycharm上无法导入

2019-04-18 16:11:13 406

原创 常用设计模式通俗易懂

一、简单工厂模式简单工厂模式又叫静态工厂方法模式,他定义一个具体的工厂类负责创建一些类的实例。 优点:客户端不需要在负责对象的创建,从而明确了各个类的职责。 缺点:这个具体的工厂类要负责所有类的对象的创建,如果有新的对象增加或者某些类的创建方式不同,就需要不断的修改这个工厂类,不利于后期的维护和扩展。 下面我们通过代码通俗易懂的了解一下://抽象动物类publ...

2018-09-06 15:19:01 374

原创 Centos7安装MySQL5教程

详细请看这里,为了装这个我踩了很多坑:按照这个做一般不会出错

2018-08-25 20:12:22 142

原创 leetcode最长公共前缀

归并的解法题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,”flow”,”flight”] 输出: “fl” 示例 2:输入: [“dog”,”racecar”,”car”] 输出: “” 解释: 输入不存在公共前缀。 说明:所有输入只包含小写字母 a-z 。在网上看到好多人的做...

2018-08-23 17:39:19 203

原创 工匠金条问题

一栋房子需要一个工匠七天建成,这个工匠的工钱是一份金条,假如现在你需要盖一栋房子,而你只有一根完整的金条,怎么能把金条分三份的情况下每天都付给工匠工资,最后一天刚好付完? 将金条分成1/7、2/7、4/7的三份,下面以1、2、4分别来代替每份金条。 ...

2018-08-14 10:47:56 678

原创 Java实现归并排序-有图有真相

归并排序1、原理归并排序是一种概念上最简单的排序算法,与快速排序一样,归并排序也是基于分治法的。归并排序将待排序的元素序列分成两个长度相等的子序列,为每一个子序列排序,然后再将他们合并成一个子序列。合并两个子序列的过程也就是两路归并。2、复杂度归并排序是一种稳定的排序算法,归并排序的主要问题在于它需要一个与待排序数组一样大的辅助数组空间。由于归并排序每次划分时两个子序列的长度基本一...

2018-08-12 23:47:08 55343 34

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

将二叉搜索树转为排序的双向链表原题:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。/* * 递归方法: * 由于题目要求排序的双向列表,所以首先将二叉搜索树中序遍历,这里采用一个队列来存放要排序的节点,每访问一个节点将其 * 入队,最后全部入队后队列里面是排好序的节点,队首是值最小的节点。然后开始出队,每出队一个元素...

2018-08-10 22:53:22 205 1

原创 解决ubuntu下显示线缆被拔出的问题

有的时候需要SSH连接ubuntu的时候,发现网络显示线缆被拔出,所以没有IPV4地址,解决办法:在Ubuntu操作系统的设置图形界面中按照如下路径:设置–&amp;gt;系统设置–&amp;gt;网络–&amp;gt;有线–&amp;gt;选项–&amp;gt;IPV4地址–&amp;gt;方法–&amp;gt;仅本地连接。将IPV4的方法设置为仅本地连接,问题解决,可以在终端输入命令ifconfig | grep inet查看ip地址。我是这样解决

2018-08-04 23:48:50 11477

原创 判断一个数组是否有重复元素

数组长度为n,数的范围{0,n-1};数组元素随机排放,可能有重复值,怎样判断是否有重复元素?下面说明一下思路,这个问题各种办法都可以解决,但是算法的复杂度和性能上却各不相同,最笨的办法就是逐个比较。...

2018-06-25 20:29:52 8637

原创 用两个队列实现栈

核心思想用两个队列来实现栈,因为栈是后进先出的,而队列是先进先出的,所以必须保持有一至少有个空队列,每次入栈的时候都要将入栈元素放到非空队列队尾,当然第一次都是空队列,随便选一个入队进行,出栈时,将非空队列里面的元素依次出队然后入队到另一个空队列中,只剩下一个元素作为出栈元素,这样就满足了栈后进先出的特点。下面附上完整java代码import java.util.LinkedList;...

2018-06-25 00:06:45 151

原创 两个栈实现一个队列

Java用两个栈实现队列import java.util.Stack;import org.junit.Test;public class QueueByTwoStack { private Stack&amp;amp;lt;Integer&amp;amp;gt; stack1=new Stack&amp;amp;lt;Integer&amp;amp;gt;(); private Stack&amp;amp;lt;Integer&amp

2018-06-24 22:22:41 131

原创 改进的快速排序算法(快排与折半插入排序混合使用)

改进的快速排序算法思想上一篇博客写了快排的实现代码,也分析了快排使用递归可能出现栈溢出和子序列在长度很短的情况下可以采用其他简单的排序算法来排序以提高快排效率。这种思想就是:当待排序的子序列规模小于预先确定的L时,程序调用折半插入排序或者直接插入排序或其他简单的排序算法进行排序,并结束递归,这样既提高了快排的效率,又可以有效控制栈溢出StackOverflowError。下面附上Java代码。...

2018-06-23 17:34:51 1077

原创 Java快速排序

import java.util.Scanner;import org.junit.Test;public class Main5 { /** * 快排两头逼近一趟划分过程 * @param a 子序列 * @param low 子序列左边界下标 * @param high 子序列右边界下标 * @return 基准元素下标 ...

2018-06-23 17:01:28 194

原创 Java冒泡排序

import java.util.Scanner;import org.junit.Test;public class Main4 { /** * 简单冒泡排序 * @param a 待排序数组 */ public static void bubbleSort(int[] a) { int n=a.length;//数组长度 ...

2018-06-23 15:00:03 126

空空如也

空空如也

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

TA关注的人

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