使用IDEA开发的spring boot 项目在本地打包运行可以,但是利用Jenkins打包运行提示读取不到配置文件中的变量,打开jar包发现里面没有配置文件。解决方法是在pom中增加如下配置 ...
分类:
编程语言 时间:
2018-07-27 13:12:39
阅读次数:
256
在Java中,让线程同步的一种方式是使用synchronized关键字,它可以被用来修饰一段代码块,如下: 当synchronized被用来修饰代码块的时候表示,如果有多个线程正在执行这段代码块,那么需要等到其中一个线程执行完毕,第二个线程才会再执行它。但是!如果被锁的同步对象没有被正确选择的话,上 ...
分类:
编程语言 时间:
2018-07-27 13:13:19
阅读次数:
146
最新开发包及文档下载地址http://repo.springsource.org/libs-release-local/org/springframework/spring/spring-framework-4.0.6.RELEASE-dist.zip 核心jar 包:commons-collect... ...
分类:
编程语言 时间:
2018-07-27 13:16:23
阅读次数:
192
#!/C:\Python27print"hello,Python!";#numbers=[1,2,3,7,9,23,14,100,4];numbers=[100,99,98,97,96,95,94,93,92];defmaopao_sort(numbers):foriinrange(len(numbers)):print"-----------------------
分类:
编程语言 时间:
2018-07-27 13:20:25
阅读次数:
137
前一段时间抽空去参加面试,面试官一开始让我做一道题,他看完之后,让我回答一下这个题的时间复杂度并优化一下,当时的我虽然明白什么是时间复杂度,但不知道是怎么计算的,一开局出师不利,然后没然后了,有一次我逛博客园时看到有个博主的文章说到有LeetCode这玩意,于是就知道了LeetCode。忽然有一种疑 ...
分类:
编程语言 时间:
2018-07-27 13:20:56
阅读次数:
135
javascript: 一、JavaScript嵌入页面的方式 1、行间事件(主要用于事件) <input type="button" name="" onclick="alert('ok!');"> 2、页面script标签嵌入 <script type="text/javascript"> va ...
分类:
编程语言 时间:
2018-07-27 14:34:44
阅读次数:
166
前言 上节讲了缓存数据库 的使用,在实际工作中,一般上在系统或者应用间通信或者进行异步通知(登录后发送短信或者邮件等)时,都会使用消息队列进行解决此业务场景的解耦问题。这章节讲解下消息队列 的集成和简单使用示例。 "RabbitMQ介绍" "SpringBoot集成RabbitMQ" "总结" "最 ...
分类:
编程语言 时间:
2018-07-27 14:35:31
阅读次数:
177
前言 前一章节介绍了 的集成和简单使用,本章节开始接着上一章节的用户表,进行 的集成。现在都奉行 开发和微服务大行其道,分微服务及前后端分离后,前后端开发的沟通成本就增加了。所以一款强大的 文档就至关重要了。而目前在后端领域,基本上是 的天下了。 "Swagger2介绍" "SpringBoot集成 ...
分类:
编程语言 时间:
2018-07-27 14:36:23
阅读次数:
194
前言 本章节开始介绍 方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的 是很有必要的。目前,绝大部分公司都选择 框架作为底层数据库持久化框架。 多说几句 看着现在 框架的大行其道,让我不禁想起,大学时期,当时还是 的时代,现在基本已经忘记了。而当时, 的前身 还在 ...
分类:
编程语言 时间:
2018-07-27 14:37:07
阅读次数:
240
python的多线程不适合CPU密集型的任务,适合IO【文件读写,网络数据】密集型的任务 1.多进程 获取进程ID: os.getppid() --父进程 os.getpid() 当前进程的id 进程间通信 利用中间件Queue,可以实现线程间通信: q = queue.Queue() q.put( ...
分类:
编程语言 时间:
2018-07-27 14:37:21
阅读次数:
145
https://www.nowcoder.com/practice/beb5aa231adc45b2a5dcc5b62c93f593?tpId=13&tqId=11166&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews% ...
分类:
编程语言 时间:
2018-07-27 14:37:28
阅读次数:
193
java内存泄漏 Java内存泄漏引起的原因: 内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。 长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长生命周期持有它的引用而导致不 ...
分类:
编程语言 时间:
2018-07-27 14:38:14
阅读次数:
141
问题描述:执行多个用例的时候,会抛出异常: 问题分析: 经查询得知,是因为后台有多个chromedriver.exe被启动,应该关闭它,自测得知最多只能打开三个测试用例的的浏览器 解决办法: 利用quit()方法关闭浏览器,不能使用close()方法关闭。 ...
分类:
编程语言 时间:
2018-07-27 14:39:18
阅读次数:
671
class Solution { public: vector intersect(vector& nums1, vector& nums2) { vector ret; if(nums1.size()==0 || nums2.size()==0) return ret; sort... ...
分类:
编程语言 时间:
2018-07-27 14:39:34
阅读次数:
127
```C++ class Solution { public: bool validPalindrome(string s) { int len = s.size(); if(len ...
分类:
编程语言 时间:
2018-07-27 14:40:09
阅读次数:
124
#!/usr/bin/env python # -*- coding:utf8 -*- import redis ''' 这种连接是连接一次就断了,耗资源.端口默认6379,就不用写 r = redis.Redis(host='127.0.0.1',port=6379,password='tianx... ...
分类:
编程语言 时间:
2018-07-27 14:42:46
阅读次数:
246
在python中,删除列表元素的方法有三种,分别为remove(),del(),pop()函数 (1)remove() >>> name = ['小明','小华','小红','小李','小霞','小文'] >>> name.remove('小红') >>> name ['小明', '小华', '小李 ...
分类:
编程语言 时间:
2018-07-27 14:43:51
阅读次数:
123
有时候我们在实现不同功能的时候回看到很多的Dao层的增加、修改、删除、查找都很相似,修改我们将他们提取BaseDao 一、提取前 1. 提取前的LinkDao层: 2. 提取前的LinkDaoImpl: 3. 提取前的CustomerDao 4.提取前的CustomerDaoImpl 5.可以看到C ...
分类:
编程语言 时间:
2018-07-27 14:44:20
阅读次数:
168