- 博客(156)
- 资源 (3)
- 收藏
- 关注
原创 Jenkins 执行远程shell脚本部署jar文件问题起不来
一开始以为是Jenkins执行退出后会kill一切它启动的进程,所以加了在run.sh里面加了export BUILD_ID=dontKillMe,还是不行。后来考虑是环境变量问题,加上source /etc/profile就好了,同时最好在“java -jar xxxx.jar &” 前加上nohup:“nohup java -jar xxxx.jar &”run.sh里面的java -jar xxxx.jar 一直执行不来。
2023-10-11 10:33:01
936
原创 LeetCode 14. 最长公共前缀
最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:""解释:输入不存在公共前缀。提示:0 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成class.
2021-03-04 10:32:11
211
1
原创 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].
2021-03-03 19:36:56
203
1
转载 springcloud不同版本升级带来的组件依赖atrifactId的变更
转载自:https://zhuanlan.zhihu.com/p/111927645SpringBoot版本不兼容java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V给出大家一个spring boot版本和spring cloud版本的匹配关系:Spring Cloud Spring BootH.
2021-01-19 16:48:34
451
原创 maven多moudle项目在idea里面显示多个root问题
如下图:有时候不想显示root,只想有一个root那就在父moudle里面的pom文件里面的moudles里面添加上该moudle就行了:
2021-01-19 16:44:13
2640
1
原创 actuator/bus-refresh 405 Method Not Allowed
{“timestamp”: “2019-03-26T10:00:07.627+0000”,“status”: 405,“error”: “Method Not Allowed”,“message”: “Request method ‘POST’ not supported”,“path”: “/actuator/bus-refresh”}web路径也做了暴露配置:management:endpoints:web:exposure: #暴露 揭露include: “*”但是还是报40
2021-01-13 11:29:44
1653
1
原创 spring boot jar包启动:java.lang.NoClassDefFoundError:
在本地idea里面运行是好的,package打包也没有报错,启动jar文件的时候却报错了:java.lang.NoClassDefFoundError:xxx.xxxx.xxx查看代码是引用了本地的system lib包需要在pom文件的build里面加上:<!--解决本地jar无法打包问题--><resources> <resource> <directory>lib</directory>.
2020-12-01 17:23:46
1566
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
今天从朋友那搞来一份代码,spring boot的,准备在本地idea里面启动看看效果,然后启动的时候报如下错误,Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Cons
2020-11-27 16:22:31
148
转载 分布式理论——BASE理论
前言BASE理论是由eBay架构师提出的。BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网分布式系统实践的总结,是基于CAP定律逐步演化而来。其核心思想是即使无法做到强一致性,但每个应用都可以根据自身业务特点,才用适当的方式来使系统打到最终一致性。正文CAP的3选2伪命题实际上,不是为了P(分区容错性),必须在C(一致性)和A(可用性)之间任选其一。分区的情况很少出现...
2020-05-06 18:23:06
248
原创 分布式——CAP定理
这里写自定义目录标题CAP定理概述CAP具体描叙:Consistency (一致性):一致性分类强一致性弱一致性最终一致性Availability (可用性):Partition Tolerance (分区容错性):CAP的证明CAP的权衡CA without PCP without ACP实例:AP wihtout C实例:总结CAP定理概述CAP定理又称CAP原则,指的是在一个分布式系统中...
2020-05-06 18:17:50
419
转载 git操作
// 设置全局git config --global user.name "Author Name"git config --global user.email "Author Email"// 或者设置本地项目库配置git config user.name "Author Name"git config user.email "Author Email"1 2 3 4 ...
2017-04-12 17:23:40
1432
转载 qt安装及问题解决
1 下载QT1)进入官网:https://www.qt.io/2)点击Download:https://www.qt.io/download/3)找到Open Source,点击Get Started:https://www.qt.io/download-open-source/4) 检测到主机是windows,实际需要下载Linux 32bit版本,点击View
2016-10-11 17:16:00
5880
转载 intellij idea tomcat热部署配置
intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。 在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动
2016-08-11 15:19:37
1993
转载 Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
转自:http://cheen.iteye.com/blog/1687420Tomcat启动时报如下错误: java.lang.OutOfMemoryError: PermGen space解决办法: 配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况 a):如果是eclipse的tomcat插件启动tomcat,在“
2016-06-17 15:55:06
1058
转载 JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
http://blog.youkuaiyun.com/fei20072050104/article/details/21785565JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path好久不写Jsp,今天建立了一个Javaweb工程,并在ec
2016-06-03 10:00:24
623
转载 mysql支持跨表delete删除多表记录
在Mysql4.0之后,mysql开始支持跨表delete。 Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。 假定我们有两张表:Product表和ProductPrice表。前者存在Product的基本信息,后者存在Product的价格。 第一种跨表删除的方式是不用join,在delete时指定用半角逗号分隔多个表来删除,如下sql
2016-04-21 16:53:13
1405
原创 highcharts jquery实时更新
index.html精彩身边-用户统计$(function(){ $("#button").click(function(){ //alert("fdfd"); $.get("http://123.57.43.70/jquery_test.php",function(data,status){ var data = JSON.parse(data);
2016-04-13 17:28:40
1114
原创 node.js源码安装
1、node.js官网根据平台下载对应的源码包,地址:https://nodejs.org/en/download/2、上传到服务器并解压到具体的某个目录下,我把它放到/usr/local/ 目录下3、重命名源码 mv node-v5.7.0-linux-x64 /usr/local/nodejs4、配置系统环境:[root@iZ25jw3825lZ local]# expor
2016-03-01 15:36:05
2239
转载 排序算法
稳定性:排序算法的稳定性:若待排序的序列中,存在多个具有相同关键字的记录,经过排序, 这些记录的相对次序保持不变,则称该算法是稳定的;若经排序后,记录的相对 次序发生了改变,则称该算法是不稳定的。 稳定性的好处:排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排序,逐次按高位排序,低位相同的
2016-01-08 17:44:41
1615
转载 nginx rewrite
首先介绍一下nginx的正则:. : 匹配除换行符以外的任意字符? : 重复0次或1次+ : 重复1次或更多次* : 重复0次或更多次\d :匹配数字^ : 匹配字符串的开始$ : 匹配字符串的介绍{n} : 重复n次{n,} : 重复n次或更多次[c] : 匹配单个字符c[a-z] : 匹配a-z小写字母的任意一个小括号()之间匹配
2015-12-29 16:21:53
1396
转载 php添加拓展
[root@iZ25jw3825lZ ext]# [root@iZ25jw3825lZ ext]# ./ext_skel --extname=sjextCreating directory sjextCreating basic files: config.m4 config.w32 .cvsignore sjext.c php_sjext.h CREDITS EXPERIMENTAL
2015-12-24 16:42:23
761
原创 php pctnl拓展安装
进入php源码的的ext/pcntl目录下cd /home/shenbian/php-5.3.3/ext/pcntl[root@iZ25jw3825lZ pcntl]# phpize Configuring for:PHP Api Version: 20121113Zend Module Api No: 20121212Zend Extension
2015-12-23 15:42:39
2160
转载 PHP计算当前时间之后(之前)的时间
PHP计算当前时间之后(之前)的时间PHP中有一个非常厉害的函数,strtotime()函数,这个函数有一个异常厉害的使用方法,手册上说的有,但是估计在实际应用中能够想到的人不多。我为了计算出当前时间N天后的日期时,也是自己写了一个很复杂的函数之后才无意间发现这个函数的,现在记录下来以免以后又忘记了当前时间一周之后的时间戳:strtotime(”+1 week”),这样就行了,一周
2015-12-07 18:16:23
2853
转载 mysql key primary key unique index index的区别
unique index 唯一索引index 普通所以关键字UNIQUE把它定义为一个唯一索引.唯一性索引 和“普通索引”基本相同,但有一个区别:唯一索引列的所有值都只能出现一次,即必须唯一。KEY与INDEX区别批注:这部分我仍云里雾里。KEY通常是INDEX同义词。如果关键字属性PRIMARY KEY在列定义中已给定,则PRIMARY KEY也可以只指定为KEY。
2015-12-04 16:47:19
1283
原创 linux svn 服务器搭建
1、安装svn:yum install subversion2、cd /usr/local/3、mkdir svn4、chmod -R 777 svn/5、新建一个资源仓库svnadmin create /usr/local/svn/xmb6、进入目录 /usr/local/svn/xmb/confvim passwd设置svn用户 zjx
2015-11-26 14:50:38
560
原创 linux java环境搭建--安装jdk
把下好的文件jdk-8u20-linux-x64.tar.gz放到linux服务器的/usr/local/下解压:tar -xzvf jdk-8u20-linux-x64.tar.gz重命名: jdk1.8.0_20/ java 打开:vim /etc/profile 在改文件的末尾添加一下内容:export JAVA_HOME=/usr/local/javaexport JAVA_BIN=/usr/local/java/binexport PATH=$PATH:$JAVA_HOME/bin
2015-11-25 18:14:37
752
转载 nginx报 File not found 错误
原因可能很多,但对于初学者。大部分应该是/etc/nginx/conf.d/default.conf里面的php解析部分配置不对。解决的话就是把root定义,在server下加上,这样root的作用域就扩大了。把location ~ \.php${里面的root删除。fastcgi_param部分改为$document_root$fastcgi_script_name;好了,来总结
2015-11-18 17:32:57
6631
翻译 mysql join的图例解释,超完美
原文地址:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-JoinInner JOINThis is the simplest, most understood Join and is the most common. This query will return all of t
2015-11-17 11:29:05
693
转载 PHP中this,self,parent的区别
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比P
2015-11-11 11:51:11
416
转载 论HTTP请求大小
http://www.cnblogs.com/yjf512/archive/2013/03/29/2988296.htmlHTTP分为URI,HEADER,Body三个部分。每个部分都可以包含请求信息,那么每个部分是否都有请求大小限制呢?刚开始以为这个问题很容易找到答案,后来发现这也是个挺复杂的问题。URI首先是URI,我们知道,在GET请求中,请求参数是放在URL进行传递的,所以
2015-11-05 17:48:02
1631
翻译 mongodb aggregation 聚合
Aggregation Pipeline BehaviorIn MongoDB, theaggregate command operates on a single collection, logically passing theentire collection intothe aggregation pipeline. To optimize the operat
2015-11-04 15:43:53
1044
转载 php生成缩略图
由于图片的数据量比较大,传递过程相对较长,所以在用户浏览图片时,常常希望先显示一个图片的缩略图。 虽然在HTML中可以通过指定图片的宽度和高度来随意缩放图片,但是这种方法不会减少图片的像素数目。图形文件的尺寸没有改变,当然也不会加快图片下载的速度了。当然也可以手动通过图形软件生成图片的缩略图,但对于大量的图片展示来说,这个工作量将十分巨大。为此微缩图的自动生成程序就被设计
2015-11-03 19:51:53
555
转载 php中magic_quotes_gpc函数一些用法
http://www.php100.com/html/php/hanshu/2013/0905/4360.html[导读] magic_quotes_gpc方法是根据你php ini配置来的,如果打开了magic_quotes_gpc就生成,他的作用与addslashes是一样的,下面我来详细介绍一下关于magic_quotes_gpc用法。看了thinksaas部分源码,发现对$_POS
2015-11-03 14:25:29
960
转载 mysql事物和存储引擎以及php实现事物
设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该
2015-11-03 13:53:27
900
原创 MongDB shell 命令
db.help() help on db methodsdb.mycoll.help() help on collection methodssh.help() sharding helpersrs.help() replica set helpershe
2015-10-21 11:38:53
561
翻译 nginx location 指令说明
Syntax:location [ = | ~ | ~* |^~ ] uri { ... }location @name { ... }Default:—Context:server, locationSets configuration depending on a request URI.依靠请求的URI设置配置
2015-10-18 10:04:34
1308
翻译 使用nginx当做http的负载均衡
基本介绍Load balancing across multiple application instances is a commonly used technique for optimizing resource utilization, maximizing throughput, reducing latency, and ensuring fault-tolerant co
2015-10-12 15:02:30
1261
翻译 nginx如何执行请求的
http://nginx.org/en/docs/http/request_processing.html#simple_php_site_configuration基于名字的虚拟服务nginx first decides which server should process the request. Let’s start with a simple con
2015-10-07 16:01:56
1109
翻译 用nginx搭建一个简单的代理服务器
原文:http://nginx.org/en/docs/beginners_guide.htmlnginx另一个使用的比较多的情况是作为代理服务器,代理服务器接收请求,然后把请求传递到代理服务器,nginx最后会提取代理服务器的回复,并把这些回复发送给客户端。我们将配置一个基本的代理服务器,图片文件的请求在本地目录中服务,其他的所有请求发送到代理服务器。这个示例中,两个服务都被定义在同一个
2015-09-25 15:32:14
15312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人