摘要: 本篇对MINA进行介绍: 上图说明的是MINA在我们的项目中所处的层次。相当于对底层的通信系统做了一个封装。由于MINA暴露给用户的接口足够友好,所以MINA使用起来相当方便! MINA架构图: 一个框架最重要的应该是它的数据流动和线程结构,数据流动能够很好的帮助理解框架,线程结构是理解工作方式的必 阅读全文
posted @ 2016-02-16 10:38 熊猫基地 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://stackoverflow.com/questions/26356303/java-extend-application-classloaderhttp://blog.csdn.net/xyang81/article/details/7292380http://weli.it... 阅读全文
posted @ 2016-01-05 19:04 熊猫基地 阅读(378) 评论(0) 推荐(0) 编辑
摘要: nginx 和 tomcat的组合是后端服务器的常用架构。通过nginx实现负载均衡。nginx的主要配置可以见下面这个链接http://www.cnblogs.com/hpf311/p/5069380.html下面说说tomcat配置,tomcat单实例配置网上比较多,但是实际应用中我们经常需要在... 阅读全文
posted @ 2015-12-23 13:47 熊猫基地 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 用户流量经过nginx端的分流到多个tomcat实例上,下面介绍一下nginx常用的配置文件nginx.conf//运行worker进程的用户userxxx;//启动的进程数量,通常设置为和cpu核数一致worker_processes8;//worker进程的最大打开文件数限制,需要设置的高,否则... 阅读全文
posted @ 2015-12-23 11:39 熊猫基地 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一。关于表连接1. 表连接主要包括外连接和内连接,内连接只是选出连接的两张表中的相匹配的记录,但是外连接会选出其它不匹配的记录。内连接和外连接有不同的应用场景。2. 左连接是以左边表中的记录为准,如果右边表中没有和左边表相匹配的记录,左边表的记录还是会显示。3. 右连接是以右边表中的记录为准,如果左... 阅读全文
posted @ 2015-12-21 16:33 熊猫基地 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 下面会先说创建普通java工程的方法,之后会说创建web工程的方法1. gradle安装: 去gradle官网(http://gradle.org/)下载bin包,根据开发系统下载合适的版本2. 修改环境变量,path中加入gradle的bin目录路径,在cmd中敲入gradle -v代表加入成功。... 阅读全文
posted @ 2015-11-21 17:08 熊猫基地 阅读(3261) 评论(1) 推荐(1) 编辑
摘要: 决策树算法,属于classification中的一种算法思想:在数据中按照一定规则选取feature,然后根据该feature的值进行分类, 递归进行分类直到一个子类完全属于一个类别或者feature用尽。算法输入数据样式:其中XT和XU就是feature, Class就是该条数据所属的类别。算法过... 阅读全文
posted @ 2014-06-24 18:59 熊猫基地 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 最近在看hadoop RPC方面的源码,主要是对着网上的教程了解大概的思想,然后具体深入看源码。看RPC的时候因为自己还不会用,所以看起来比较没头绪,因此需要先了解hadoop RPC如何进行使用。hadoop RPC的基本思想网上都有介绍这里主要介绍如何使用。主要是参考:http://www.cnblogs.com/hiddenfox/archive/2011/12/30/2305786.html 基本复制过来环境: eclipse + hadoop 0.20.2 的jar包。新建一个工程,然后需要在项目里面导入 hadoop 0.20.2 里面根目录 和 lib目录里面的jar包,我嫌麻烦 阅读全文
posted @ 2013-09-15 10:00 熊猫基地 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 最近写miniC的编译器在,就顺带着看了 C++编译相关的操作。 虽然没有深入到C++编译器的内部实现,但是对C++的对象模型还是做了一个大致的了解。参考资料:http://blog.csdn.net/outmanlee/article/details/6396621参考书籍: inside the c++ object modelC++ 和 C 的基础部分语法都是类似。 C++在C的基础上增加了 封装,继承,多态这些C++的特性。封装很好说继承和多态一起如下:首先说下C++的整体对象模型:1. 类的非静态数据成员会每个对象一份。2. 类的非静态函数成员会在编译阶段拿到类外面成为一个单独的函数 阅读全文
posted @ 2012-10-13 09:26 熊猫基地 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 最近在hadoop上跑同步的问题, awk脚本神器也是学了一下。虽然看起来好像比较慢, 但是效果真的很不错。主要是在hadoop上求差集的操作。一类的格式是objurl另外一类的格式是 objurl \t seg1 \t seg2 或者 objurl \t seg3规则是第二类 减去 第一类的差集。 同时需要根据objurl去重。 去重的时候需要 尽量选择seg3这种。 在同种之类随机选择。脚本如下:BEGIN { first = ""; second = ""; third = ""; yes = 1;}{ ... 阅读全文
posted @ 2012-09-27 10:41 熊猫基地 阅读(249) 评论(0) 推荐(0) 编辑