2017-07-02技术Mysql 记一次Mysql5.7安装 下载 下载mysql5.7地址:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar 另外分享一个百度云盘的下载链接 http://pan.baidu.com/s/1qYAuYBi 下载下来之后 得到一个mysql-5.7.18-1.el6.x86_64.rpm-b... 阅读全文...
2017-06-18技术Objenesis Objenesis轻松实现为无参构造的类实例化 Objenesis是一个用于实例化java类的小型Java库。 主要对于用户推荐使用以下3个API Objenesis ObjectInstantiator InstantiatorStrategy 首先得创建一个没有无参构建器的java类Example.java public class Example { //为属性设置一个默认值 private Strin... 阅读全文...
2017-06-03技术htmlunit htmlUnit根据html创建htmlPage 在htmlunit中可以通过URL轻松获取一个HtmlPage,但是却没有提供根据Html字符串创建一个HtmlPage。 通过Url获取一个page HtmlPage page = webClient.getPage("http://www.baidu.com/"); 但是源码包里面有通过URL下载网页源码,并通过StringWebResponse构建一个HtmlPage对象, ... 阅读全文...
2017-05-08技术jenv 使用jenv管理java库 国内版本 jenv是一个并行版本管理的java开发包,注意是国内的,并不是https://github.com/gcuisinier/jenv可以安装在Linux Mac Windows操作系统上,工具包为我们提供了常用的命令行接口 用户安装、删除、搜索、切换软件版本。 安装 curl -L -s get.jenv.io | bash 下载完shell后需要重新进入一下终端 或者 source $... 阅读全文...
2017-04-27技术XPath 常用的XPath语法说明 XPath在选取XML文档中有着非常方便的功能,下面介绍一些常用的表达式语法。 假设如下XML <?xml version="1.0" encoding="ISO-8859-1"?><bookstore> <book> <title lang="en">测试</title> <author sex="女">笑... 阅读全文...
2017-04-18技术Mesos Mesos环境搭建 最近有一个实时的采集系统需求,目前的实现方式是用分布式定时任务来处理这一采集请求,希望有更多资源能够为任务分担压力,支持动态添加或者移除任务资源 从而达到提高采集效率,所以准备采用Mesos来做资源调度的工作。 因为自己硬件设备不够好的原因导致安装Mesos的时候出现了一个未知的问题 记录一下,以下是参考官方Getting Started的示例。 获取源码wget http://ww... 阅读全文...
2017-03-06技术技术栈 我的2017技术栈 2017年已经过了差不多六分之一 为了给自己制定了一个技术计划(算是小目标吧),所以在这里引导一下, 当迷茫的时候可以look look!!! 后端 搜索相关 1、elasticsearch 2、lucene 3、solr 大数据相关 1、Hadoop 2、Spark 3、Storm 如果时间够多也研究一下 远程调用/网络相关 1、mina 2、netty ... 阅读全文...
2017-01-11技术MongoDB MongoDB搭建ReplSet复制集群 MongoDB的复制集是一个主从复制模式 又具有故障转移的集群,任何成员都有可能是master, 当master挂掉用会很快的重新选举一个节点来充当master。 复制集中的组成主要成员 Primary 数据读写 master节点 Secondary 备份Primary的数据 默认设置下 不可读 不可写 arbiter 投票节点 此节点不会存数据 只参与投票 ,当primary节点出现异常挂掉之后 arbiter节点负责从secondary 节点中选举一个节点升级为Primary节点 其中可以设置Secondary节点可读,让Primary节点负责写,这些就实现了一个高效简单的读写分离。 阅读全文...
2017-01-09技术Fork/Join jdk1.7 Fork/Join并行框架学习 首先看一下ForkJoin相关的几个API ForkJoinPool 实现了forkjoin的线程池 ForkJoinWorkerThread forkjoin的线程 ForkJoinTask forkjoin任务的父类 这是一个抽象类 RecursiveAction 无返回结果的任务接口 RecursiveTask 有返回结果的任务接口 阅读全文...
2017-01-08技术MongoDB MongoDB常用操作 以下是在3.4.1版本中 其他版本可能略有区别,mongo默认登录时在test数据中。 数据库相关操作登录到数据库 bin/mongo --port 27017 查看数据库列表 show dbs 选择使用哪个数据库 类似mysql中的use,使用use后 创建的table默认会在当前使用的数据中 use taoxs 查看当前使用的数据库使用db或者db.getName()一样的。 db db.getName() 阅读全文...