- 博客(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
原创 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.lang.IllegalArgumentException: Malformed \uxxxx encoding异常解析
更改properties文件时,出现异常java.lang.IllegalArgumentException: Malformed \uxxxx encoding无法正常打开 检查原因如下:路径部分使用了\而不是/,系统默认解析\u的形式,应该使用\\或者/...
2014-08-13 17:07:54 2879
原创 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关注的人