04 2017 档案
摘要:场景:学习spring实战中相关的单元测试 1 正常使用 @ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文件 1.1 单个文件 @ContextConfiguration(locations="../applicationContext.xml"
阅读全文
摘要:场景:在学习spring实战,以及工作中进行写文件时候,经常遇到java中的换行问题,发现有的书上的介绍和实际使用并不一致。现在才算是搞清楚! 通过文本对比,断言应该返回正确的结果!但是事与愿违,最终将换行改为\r\n解决问题。 1 各种换行符的确定 /r 叫回车 Carriage Return/n
阅读全文
摘要:场景:最近在学习spring实战(第4版),下载完源码后发现不是maven工程,使用Gradle构建。 1准备工作 1.1 安装插件 打开eclipse,Help——Marketplace,搜索buildship,进行安装。安装成功后会重启eclipse。 1.2 自动构建 打开build.grad
阅读全文
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws
阅读全文
摘要:Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程
阅读全文
摘要:场景:尝试安装keepalived实现高可用,进而在suse环境中部署。 测试过程需要配合Nginx的相关知识:Centos7 Nginx安装 1 安装过程 问题 !!! OpenSSL is not properly installed on your system. !!! !!! Can no
阅读全文
摘要:场景:在Linux中经常需要安装一些rpm软件,但是有时候安装失误就需要卸载这些软件包。 1 过程记录 1.1 安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.
阅读全文
摘要:场景:工作中使用的suse,因为系统可可查资料太少,且系统中一些功能的确实,导致很多集群中功能无法顺利测试通过,在Centos上面进行测试,能够更快的熟悉项目的架构过程! 1 安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g
阅读全文
摘要:场景:为了节省时间,将模拟行的部署过程进行简要记录。 下面叙述的工程环境的准备,对于工程的自动部署,可以参考http://www.cnblogs.com/lixuwu/p/6442327.html进行配置 1 准备工作 工程的目录结构: 1.1 机器配置 一般拿到手的都是新机器,首先要做好相关的准备
阅读全文
摘要:场景:工作中需要统计一段时间的加班时长,人工统计太过麻烦,就想到使用程序实现来统计 场景:工作中需要统计一段时间的加班时长,人工统计太过麻烦,就想到使用程序实现来统计 1 如何将 Excel 文件导入到 Navicat for MySQL 数据库 Navicat for MySQL 是一套最为专业的
阅读全文
摘要:为了方便在linux服务器上面进行web调试,安装火狐浏览器 1下载 首先去火狐主页,中文是http://www.firefox.com.cn/,点击"免费下载" 2 解压并创建快捷方式 下载之后通过ftp软件上传到服务器上面: 会看到我们下载好的安装包Firefox-latest-x86_64.t
阅读全文