自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 教你快速写出多线程Junit单元测试用例 - GroboUtils

写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的。JVM都终止了,在测试线程启动的其他线程自然也无法执行。JunitCore代码如下:/** *Runthetestscontainedintheclassesnamedinthe<cod...

2019-04-09 10:17:09 216

原创 极客时间 - 数据结构与算法之美 学习笔记0

摘自:极客时间- 数据结构与算法之美踏上了编程之路,也就意味着你选择了一种终身学习的生活方式。每一个程序员都要练就十八般武艺,而掌握数据结构与算法就像修炼了九阳神功。换句话说,掌握了数据结构与算法,你的内功修炼速度就会有质的飞跃。无论你是从事业务开发,想要评估代码性能和资源消耗;还是从事架构设计,想要优化设计模式;或者想要快速玩转热门技术,比如人工智能、区块链,都要先搞定数据结构与算法。因为,...

2018-12-14 11:39:00 727

转载 Hudson 执行shell脚本(Hudson 启动Tomcat 无效问题)(jenkins同理)

在使用Hudson的执行sh脚本的时候,如果sh脚本是一个后台进程,如 Tomcat 这样的服务。如果使用Hudson的默认配置,会发现这些sh 进程有启动的过程,但是不会常驻后台,看Hudson 输出的日志,发现Hudson在Job构建结束之后,kill所有未终止的衍生进程。 在Hudson另一wiki页面上进一步描述了Hudson杀掉衍生进程的情况。Hudson在执行Job时会设置一系列环...

2016-07-15 10:40:36 2660

原创 下载安装CheckStyle-IDEA插件

下载安装CheckStyle-IDEA插件在线安装File->Setting->Plugins至下图界面,搜索CheckStyle-IDEA,点击安装,安装完成后重启idea即可。配置checkstyleFile->Setting->Other Setting->checkStyle至下图界面过于严格 1.

2016-05-31 11:53:24 7985

转载 linux下redis的安装及配置启动

脚本功能:       实现redis单机多实例情况下的正常启动、关闭、重启单个redis实例。完成系统标准服务的以下常用功能:  start|stop|status|restart   注:redis程序代码屏蔽了HUP信号,不支持在线重载配置文件,故去掉reload功能。             本脚本优化了redis停止和重启逻辑,解决原redis脚本关闭时会造成

2015-08-21 10:44:28 505

原创 vim的保存文件和退出命令

命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户是文件的属主时才适用,

2015-08-20 15:32:44 11767

原创 CentOS 6.3 64位 搭建SVNServer服务器

实际系统环境CentOS 6.3 64位(阿里云)一、安装Apache通常系统都已经装好了:# yum install httpd二、安装SVN根据SVN官网指南使用yum进行安装:# yum install subversion mod_dav_svn安装完成后碰到了   Unknown DAV prov

2015-08-20 15:19:27 563

原创 新建项目下的web文件夹下的dynamic web project和static web project和web fragment project有区别?

dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包含一些动态代码,如java;而static web project则仅包含静态页面文件。MyEclipse对Eclipse进行了扩展,如:web project可以添加一些开源的框架支持,比如Struts、Hibernate等等。也就是说,web proj

2015-07-17 16:23:43 6212

转载 maven报错非法字符:\65279 错误

开发中一个项目很早就报这个错,maven报错非法字符:\65279 错误,今天终于忍无可忍要解决它 :编译java 文件的时候,有些java文件报非法字符 \65279错误,在网上找和很多 方法,也试了很多方法,换JDK,网上说的editplus 修改文件编码貌似也不靠谱(反正我修改之后还是报错~~),后来试了一个方法真的行了: 1.在 IDE中修改提示有非法字符的java文件的编码为

2014-12-03 19:31:19 475

原创 linux 同步授时中心的时间

同步授时中心的时间ntpdate asia.pool.ntp.org

2014-10-20 19:34:22 658

原创 solr特殊字符转义处理

在搜索的action中将输入的参数(kw为keywords的缩写)做转义处理,即import org.apache.solr.client.solrj.util.ClientUtils;String escapedKw = ClientUtils.escapeQueryChars(kw);然后拿转义后的escapedKw去solr中查询,用户输入的参数kw的值不变用于回显到搜索框中。

2014-09-01 16:45:32 1486

原创 java中for循环的两种方式优劣

for(int i=0;i

2014-08-18 16:37:39 900

原创 java.lang.IllegalArgumentException: Malformed \uxxxx encoding异常解析

更改properties文件时,出现异常java.lang.IllegalArgumentException: Malformed \uxxxx encoding无法正常打开  检查原因如下:路径部分使用了\而不是/,系统默认解析\u的形式,应该使用\\或者/...

2014-08-13 17:07:54 2879

原创 solr版本的选择,4.X如何选择?

昨天听了陈懿大牛的讲解,关于solr版本的如何选择,做个记录!在

2014-08-11 10:04:00 2048

原创 solr4版本安装,目前4.8.1

前提准备:环境必须是tomcat7.0以上,jdk7.0以上,jre7.0以上,且配置好环境变量。从官网下载最新版本1、解压并将solr-4.8.1\example\webapps 下的solr.war拷贝到webapps下手动启动tomcat解压solr.war。2、建立solr home的位置,这里我是在D盘下建的solr文件夹,并拷贝solr-4.8.1\example下的s

2014-08-07 14:47:20 998

原创 plsql登录时弹出空白框

今天碰到个问题,记录一下 问题:PLSQL Developer登陆时弹出空白提示框 框中有个OK按钮,按了没用,继续回到登陆,重新安装无效 解决方案:是环境变量的问题。我的电脑---右键----属性-----高级-----环境变量-----系统变量中,添加名称为:oracle_home值为:D:\oracle\product\10.2.0\db_1 (你自己的oracle_ho...

2014-07-28 17:25:06 14754 1

原创 微信内容营销 6+1模式

干货:微信内容营销 6+1模式第一步:描述上下文背景在试图得到用户关注前,你一定要做一件事情。建立上下文背景可以让你从人群中脱颖而出。上下文背景可以归结为你能够让用户沉浸在你的消息中的原因。如果他们关注了你的公众号,订阅就成为您发给他们任何电子邮件的上下文。如果是在您的网站上发现的内容,那么这个人对于你的话题或服务信息的搜索就是上下文。如果你正在报刊杂志上发布广告,那么该刊物的主题也就是上下...

2014-06-27 16:55:18 539

原创 linux 下 navicat for mysql 过期解决办法

navicat 在使用后,会在 /home/{用户名} 下生成隐藏文件 .navicat ,如果navicat已经过期,可以删除该隐藏文件,重新登录即可继续使用。删除之前需要备份在navicat记录的查询sql:目录/home/{用户名}/.navicat/Navicat/MySQL/servers。

2014-05-19 14:09:23 6824

转载 mysql中Timestamp,time,datetime 区别??

TIMESTAMP[(M)]时间戳。范围是’1970-01-01 00:00:00’到2037年。TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。TIMESTAMP值返回后显示为’YYYY-MM-DD HH

2014-05-08 17:26:50 444

转载 [转]PO BO VO DTO POJO DAO概念及其作用(附转换图)

  J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。    首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的...

2014-05-08 13:50:45 735

原创 mysql 字符串连接

数据库用mysqlmysql里的+是数字相加的操作,连接字符串是CONCAT函数例:mysql> select CONCAT('My', 'S', 'QL');-> 'MySQL'

2014-05-06 18:45:11 425

转载 轮询、长轮询、长连接、Flash Socket的区别

在网上查了一下资料,发现轮询和长轮询还有不同的定义: 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。 实例:适于小型应用。 长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再...

2014-05-04 10:54:09 691

转载 hadoop学习过程

摘抄:①选择一个Hadoop的版本,然后阅读文档了解Hadoop:What's Hadoop, Why Hadoop exists;②安装Hadoop,三种方式都试下;③在Hadoop文档里面有Hadoop Command的资料,I.hdfs command,II.job command,尽量试试这两方面的命令;④Hadoop Files,看看Hadoop文件的概念,关注...

2014-04-30 11:57:38 840

空空如也

空空如也

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

TA关注的人

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