<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hackerdotcn的博客]]></title><description><![CDATA[后端、大数据&云计算、机器学习……on the way]]></description><link>https://blog.youkuaiyun.com/hackerdotcn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hackerdotcn]]></copyright><item><title><![CDATA[clustershell]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/85857942</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/85857942</guid><author>hackerdotcn</author><pubDate>Sat, 05 Jan 2019 16:29:14 +0800</pubDate><description><![CDATA[线上机器有多台，一台台copy文件、敲命令会疯掉，而且多次手动操作容易出错，就要用用clustershell！
在自己的开发机上安装好，/etc/clustershell/groups里面新建swiftmc组，多台连号的机器可以使用数组方式，比如10.121.130.[80-89]可以直接添加10台机器，clustershell会自动解析。
使用clush命令操作前先将自己开发机的key加到几台c...]]></description><category></category></item><item><title><![CDATA[Linux定时任务crontab]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/82491471</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/82491471</guid><author>hackerdotcn</author><pubDate>Fri, 07 Sep 2018 09:37:20 +0800</pubDate><description><![CDATA[格式要求如下：

crontab -e就可以编辑定时任务，一般是将任务写在脚本里，比如我这里

* * * * *  /data/test/shell_test.sh

脚本里简单输出一些信息到文件里：



#!/bin/bash
echo &amp;amp;amp;quot;good afternoon!&amp;amp;amp;quot; &amp;amp;amp;amp;gt;&amp;amp;amp;amp;gt; /data/test/test_crond
echo &a]]></description><category></category></item><item><title><![CDATA[Neo4j Basic]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/80649322</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/80649322</guid><author>hackerdotcn</author><pubDate>Mon, 11 Jun 2018 11:17:40 +0800</pubDate><description><![CDATA[neo4j服务开启指令： 
sudo neo4j start 
报错：

WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
/usr/share/neo4j/bin/neo4j: line 410: /var/run/neo4j/neo4j.pid: No such f...]]></description><category></category></item><item><title><![CDATA[DeepLearning4J intro]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/79512569</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/79512569</guid><author>hackerdotcn</author><pubDate>Sat, 10 Mar 2018 22:36:36 +0800</pubDate><description><![CDATA[入门

前段时间就看过DL4J，没太在意，心想人工智能界编程语言的大佬非python莫属，但是前几天看美团技术沙龙又提到推荐系统的线上版本就是用的它，的确，在大数据量、高并发的今天，很多公司服务端开发语言都是Java，有需求就有供给，因而诞生了DL4J这样的项目。单纯从研究的角度，它没有什么新意，但是在工程应用环境中意义重大。

按照官网快速入门指南 三条指令后构建完成用IDEA打开即可。 
但是...]]></description><category></category></item><item><title><![CDATA[Tensorflow]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/79134386</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/79134386</guid><author>hackerdotcn</author><pubDate>Mon, 22 Jan 2018 22:23:00 +0800</pubDate><description><![CDATA[安装 
https://www.zhihu.com/question/49909565 
https://segmentfault.com/a/1190000009068558

用TensorBoard可以实现可视化，但是注意日志保存的路径不要有中文，否则读不到数据。...]]></description><category></category></item><item><title><![CDATA[Python Basic]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78896799</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78896799</guid><author>hackerdotcn</author><pubDate>Mon, 25 Dec 2017 20:58:06 +0800</pubDate><description><![CDATA[安装Anaconda，默认包含大量科学计算包，省去自己安装的麻烦，还可以实现python2和python3的共存。 
安装参考链接安装Anaconda2和3两个版本，命令行中输入python默认是进入python2，activate python3进入python3环境，deactivate退出python3环境。

很多演示都是用jupyter notebook来做，进入ipynb文件所在目录，...]]></description><category></category></item><item><title><![CDATA[Go Basic]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78836574</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78836574</guid><author>hackerdotcn</author><pubDate>Mon, 18 Dec 2017 20:07:35 +0800</pubDate><description><![CDATA[Go语言07年由Google推出，旨在解决多核网络编程问题，目前火热的Docker就是基于Go开发的，当然还有Kubernetes。相比Java等流行开发语言，golang在并发性、开发速度等方面做了诸多改进。 
下面安装配置基础环境安装配置Go 
我是在Windows10使用，下载Go语言zip安装包，解压到磁盘某一目录下，然后配置环境变量GOROOT，命令行下输入go version，显示：go]]></description><category></category></item><item><title><![CDATA[Nginx Basic]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78806535</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78806535</guid><author>hackerdotcn</author><pubDate>Thu, 14 Dec 2017 20:03:41 +0800</pubDate><description><![CDATA[轻量级web服务器和负载均衡设备。更改默认监听端口修改http -> server -> listen，更改后面的端口号即可。]]></description><category></category></item><item><title><![CDATA[MapReduce]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777939</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777939</guid><author>hackerdotcn</author><pubDate>Mon, 11 Dec 2017 23:22:49 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/zr459927180/article/details/51249177]]></description><category></category></item><item><title><![CDATA[JVM：调优]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777930</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777930</guid><author>hackerdotcn</author><pubDate>Mon, 11 Dec 2017 23:21:10 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/rainy-shurun/p/5830455.html]]></description><category></category></item><item><title><![CDATA[Restful]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777922</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777922</guid><author>hackerdotcn</author><pubDate>Mon, 11 Dec 2017 23:19:02 +0800</pubDate><description><![CDATA[https://www.zhihu.com/question/28557115]]></description><category></category></item><item><title><![CDATA[分布式Tomcat session共享]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777909</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78777909</guid><author>hackerdotcn</author><pubDate>Mon, 11 Dec 2017 23:16:44 +0800</pubDate><description><![CDATA[tomcat官网： 
http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html使用tomcat广播机制共享session不太好，推荐使用redis实现，redis用处还真是多。参考资料： 
http://bbs.itheima.com/forum.php?mod=viewthread&tid=369981&ordertype=2 
http]]></description><category></category></item><item><title><![CDATA[java8新特性]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78776888</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78776888</guid><author>hackerdotcn</author><pubDate>Mon, 11 Dec 2017 21:17:43 +0800</pubDate><description><![CDATA[现在java10都已经提上日程了，据说要加入类型推断等特性，不断在语言级别完善，再加上其背后强大的生态，Java的生命力还是非常顽强的。 
历史的车轮滚滚向前，记得九月底Java9正式版退出，还没来得及试用呢，最近发现java8的好多特性都不太熟，真是惭愧，虽然实际工作中用到的不多，但是作为行走在时代前沿的程序猿，新东西是绝对不能错过的。参考资料： 
http://blog.youkuaiyun.com/hai]]></description><category></category></item><item><title><![CDATA[Spring中的线程安全]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78768672</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78768672</guid><author>hackerdotcn</author><pubDate>Sun, 10 Dec 2017 23:31:08 +0800</pubDate><description><![CDATA[https://juejin.im/post/5a0045ef5188254de169968e]]></description><category></category></item><item><title><![CDATA[Netty]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78767821</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78767821</guid><author>hackerdotcn</author><pubDate>Sun, 10 Dec 2017 21:40:22 +0800</pubDate><description><![CDATA[http://www.importnew.com/15656.html]]></description><category></category></item><item><title><![CDATA[数据访问层：分库分表与读写分离]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78765397</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78765397</guid><author>hackerdotcn</author><pubDate>Sun, 10 Dec 2017 16:18:24 +0800</pubDate><description><![CDATA[分库分表垂直切分 
水平切分固定哈希 
规则简单，但是扩容时不方便，涉及大量的数据迁移。 
一致性哈希读写分离读写分离分担主库读的压力，但这里存在一个数据复制的问题。 
这里有几种解决方案： 
基于数据库的日志进行分库分表。 
对数据做平滑迁移！很多数据库中间件都会提供读写分离、负载均衡、安全认证、连接池等功能。这里以百度的DBproxy中读写分离为例简单介绍： 
DBproxy为应用提供读写分离服]]></description><category></category></item><item><title><![CDATA[Load Balance]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78762471</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78762471</guid><author>hackerdotcn</author><pubDate>Sat, 09 Dec 2017 23:11:54 +0800</pubDate><description><![CDATA[负载均衡分为软件负载均衡和硬件负载均衡，软负载均衡的代表是阿里章文嵩博士研发的LVS，硬负载均衡有F5，价格高昂，互联网自然要追求低成本，所以软负载均衡收到青睐，大致有：轮询法（round robin）轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器，从1开始，直到N(内部服务器个数)，然后重新开始循环。算法的优点是其简洁性，它无需记录当前所有连接的状态，所以它是一种无状态调度。]]></description><category></category></item><item><title><![CDATA[Java Concurrency 3: 锁优化]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78761889</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78761889</guid><author>hackerdotcn</author><pubDate>Sat, 09 Dec 2017 21:38:54 +0800</pubDate><description><![CDATA[关于锁优化jvm已经做了非常多的努力，参见JVM层面的锁优化。我们平时编程自然不能完全依赖于jvm，在应用角度也有一些锁的优化措施：减少锁持有的时间缩短持有锁的时间，从而降低冲突。只在必要时才同步，举例：public synchronized void syncMethod(){
    othercode1();
    mutexMethod();
    othercode2();
}这里只有]]></description><category></category></item><item><title><![CDATA[Maven & Gradle]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78754052</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78754052</guid><author>hackerdotcn</author><pubDate>Fri, 08 Dec 2017 17:37:43 +0800</pubDate><description><![CDATA[都是Java非常常用的自动化构建工具。



基本安装配置



Maven

配置本体仓库位置，Windows下默认给放到C盘了。 
&amp;amp;lt;localRepository&amp;amp;gt;E:\LocalRepo&amp;amp;lt;/localRepository&amp;amp;gt; 
为加快jar包下载速度，配置阿里云镜像如下：

    &amp;amp;lt;mirror&amp;amp;gt;
      &amp;amp;lt;id&amp;amp;gt;loca]]></description><category></category></item><item><title><![CDATA[Java JVM 0: Basic]]></title><link>https://blog.youkuaiyun.com/hackerdotcn/article/details/78735636</link><guid>https://blog.youkuaiyun.com/hackerdotcn/article/details/78735636</guid><author>hackerdotcn</author><pubDate>Wed, 06 Dec 2017 21:49:19 +0800</pubDate><description><![CDATA[我们常说的JVM一般指的Sun的HotSpot VM，其具备热点探测功能，可将一个被频繁调用的方法或代码块标记为“热点代码”，然后通过内置的JIT（Just In Time Compiler）编译为本地机器指令。 
除了HotSpot，市面上还有IBM J9VM，各大linux发行版预装的openjdk等，Java在中国最大的用户淘宝有基于openjdk深度定制的TaobaoVM，改写了大量的Hot]]></description><category></category></item></channel></rss>