打包SpringBoot -- 可执行Jar包
最近开始学习SpringCloud,想给项目里的模块单独打包,方便多次部署。可是在网上找了很多的解决方案,都没有操作成功的。最后查看官网请添加链接描述的文档才找到解决方案,顺便把成功的打包方式贴出来吧。首先,修改pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="
串匹配算法_KMP、BM、BF效率总览
串匹配算法_KMP、BM、BF效率总览
在针对串匹配问题中,依次介绍了蛮力、KMP、基于BC表、综合BC表和GS表等四种算法,这里对其复杂度来做一个总结。
1、在BF算法中,知道在最好的情况下蛮力算法的时间复杂度为O(n+m),最坏的情况下时间复杂度为O(n*m),分别如下图所示两种情况:
2、在KMP算法中,知道总体花费的时间为O(n+m)。其中next表的构造花费O(m)的时间。
...
链表问题_链表中环的入口节点
题目:一个链表中包含环路,求链表的入口节点。
分析:根据求链表中倒数第K个节点的方法,这个问题可以分为两个步骤:1、判断链表中的节点个数记为K,对于这个可以采用一快一慢两个指针,当两个指针相遇时,则相遇的节点就在环中,然后根据此节点就可以求出环的大小。2、由于已经知道环的个数,就可以使用类似于求链表倒数第K个节点的方法,使用两个指针,他们之间的间隔为K,两个同时在链表上移动,当他们相遇时的节点,...
链表问题_删除排序链表中的重复节点
题目:在一个排序链表中删除其中重复的节点,重复的一个不留。
分析:若我们定义的函数无返回值则应该讲函数的参数定义成**phead,因为头结点也可能被删除,具体的实现如下:
struct ListNode {
int val;
struct ListNode *next;
ListNode(int x) :
val...
九、linux主机安装JDK
linux主机安装JDK
一、下载linux版本JDK
链接:https://pan.baidu.com/s/1uE6fnFr6zsfIMZ4ufLt_eQ
密码:thjq
二、安装JDK
1、上传安装包到指定目录
rpm -qa|grep java 查看本机是否有安装JDK
rpm -e 软件包路径+名 卸载JDK
/opt/modul...
tensorflow指定GPU运算
如果机器上有多于1个的GPU,默认除第一个之外其他的是不工作的,但是可以使用 with ... decice 语句指派特定的CPU或者GPU执行操作。with tf.Session() as sess:
with tf.device('/gpu:1'):
a = tf.placeholder(tf.float32)
b = tf.placehol...
OpenCV - 应用情景小计
有道是:好记性不如烂笔头。记下经验,更重要的是记下踩过的坑
场景:读取图像
Mat imread(const string&amp; filename, int flags=1 )
这里的flags默认是1,参数可能取值为
&gt; 0, CV_LOAD_IMAGE_COLOR, If set, always convert image to the color one. 若有 ...
Hadoop Day2(上) (Map Reduce计算框架概述)
Map Reduce(计算框架)Map Reduce是Hadoop提供的一款通用的并行计算框架,该计算框架可以计算来自于文本文件、NoSQL、RDBMS系统中的数据。该计算实质是利用了HDFS集群中的DataNode所在机器的CPU、内存和少许磁盘完成分布式计算。该计算分为两个阶段:①Map reduce将一个大任务拆分若干个小任务(数据拆分),Map阶段作用是对每一小任务对应的数据做归类分析(分...
欢迎使用CSDN-markdown编辑器(copy)
欢迎使用Markdown编辑器写博客
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I...
OPPO手机备份微信数据文件到电脑本地方法教程
如何备份和恢复OPPO手机的数据呢?下面以我们最常用的微信为例,讲解如何对手机中的微信数据进行备份和恢复。步骤一、在手机上备份微信数据文件1、在OPPO上找到手机的“备份与恢复”工具(红框标注的,一般在工具文件夹下可以找到)点击启动。2、进入备份与恢复首界面后,点击“新建备份”按钮。3、进入选择备份数据界面后这里我们只勾选微信,其他都不要选(为什么,越多时间越长)。然后我们点击“开始备份”按钮。4...
Codeforces997A-Convert to Ones
期末考炸完后重新开始做OI,先在Codeforces里面做一段时间锻炼一下思维,最近几篇都会写CF的文章,尽量把思维写得详细一点。
![](https://img-blog.csdn.net/20180703203655344
![](https://img-blog.csdn.net/20180703203559835
题解:
这题里面x,y的大小是很重要的。
我们发现如果一个子串in...
jquery插件开发之—日期选择器JqDatepicker
插件,在多人项目开发的过程中,是个很好的工具。它能够将复用的部分,封装成一个公共的借口,只需要写一遍,就可以在多人项目中,按照一定规则进行使用。 开发一个插件需要完成以下几步: 1、定义在闭包中,并以一个立即执行函数进行开放。 2、将对象注册在window对象中,以开发接口供外界使用。 3、设置必要性的配置参数,以便根据配置参数的不同,执行不同的操作。 4、将...
典型数据结构解析:二叉查找树,红黑树
背景介绍我们使用符号表这个词来描述一张抽象的表格,我们会将信息(值)存储在其中,然后按照指定的键来搜索并获取这些信息。键和值的具体意义取决于不同的应用。符号表中可能会保存很多键和很多信息,因此实现一张高效的符号表也是一项很有挑战性的任务。我们会用三种经典的数据类型来实现高效的符号表:二叉查找数、红黑树、散列表。二分查找思想使用有序数组存储键,经典的二分查找能够根据数组的索引大大减少每次查找所需的比...
HTML块级元素与行内元素的嵌套规则
1.什么是html嵌套规则?我们在编写代码时,如果不按照html规则,浏览器是不会正确解析代码的,浏览器会将不符合嵌套规则的节点放到目标节点的下面,或者变成纯文本。HTML存在许多种类型的标签,有的标签下面只允许特定的标签存在,这就是规则。2.块级元素一般是其他元素的容器,可容纳行内元素和其他块级元素,块级元素排斥其他元素与其位于同一行(因为块级元素独占一行),宽度(width)高度(height...
今日推荐
周排行