文章列表 - 高飞网
文章列表

在window中使用linux命令 2016-05-04 10:11:23

习惯了linux超爽的命令以后,回到window中,面对简陋的cmd如何忍受得了?下面笔者结合自己的经验,在window下配置linux环境:1 下载并安装CygwinPortable网盘资源Cygwin.下载以后,解压其中的“CygwinPortable一键安装包.7z”。双击CygwinPortable.exe安装。2 配置我...

[转]彻底清除Linux centos minerd木马 2016-11-23 15:26:55

前几天感觉tomcat服务启动很慢,没太注意,今天一top,竟然发现有个minerd进程把整个cpu都占满了,在网上一查,发现已有前辈遇到这样的问题了,在此转载一下,以供大家参考。原文:http://jingyan.baidu.com/article/b7001fe1bf71ee0e7282dddb.html1 现状描述1.1 现...

DelayQueue介绍 2016-04-26 22:14:44

本文将介绍DelayQueue类的使用方法。DelayQueue是一个空间大小不受限制、基于时间计时器的阻塞队列。其中的元素放在堆内存中。而这些元素只有等到它时间到期时才能够被取出(take)。如果多个元素同时到期,那么那个延时时间最长的元素将被率先取出。DelayQueue特性D...

分布式 2016-04-26 18:20:23

Dubbo架构设计详解http://shiyanjun.cn/archives/325.htmlhttp://doc.okbase.net/congcong68/archive/112508.htmlhttp://www.iteye.com/magazines/103zookeeperhttp://blackproof.iteye.com/blog/2039040梁飞的博客http://javatar.iteye.com/

上亿级别数据迁移方案 2016-04-16 18:40:10

一、背景 我们有两个表,分别用于存储用户行为数据和行为状态,但由于数据量比较大,会影响查询性能,因此对表进行了分表,由原来1张表分为100张表。但是由于此种分表策略(user_id % 100)难以扩展(如果想扩展为200张表,则需要将原来100张表所有数据重新散列到20...

ActiveMQ学习(一)--入门 2016-04-14 11:12:43

下载 到http://activemq.apache.org/ 下载最新的ActiveMQ版本,本次使用的是 “Apache ActiveMQ 5.13.2 Released”。下载以后的文件是:apache-activemq-5.13.2-bin.zip项目目录:启动ActiveMQ 由于我本机是64位操作系统,进入到目录:apache-activemq-5.13.2\bin...

SimpleDateFormat线程安全问题 2016-04-07 18:55:57

以前只把SimpleDateFormat类当前一个简单的工具类使用,并没有注意它存在的线程安全问题,直到最近在近期一个数据迁移项目中才碰到。我的迁移程序会比较迁移前和后的数据是否一致,在做这个事情的时候,由于之前的数据库中存储的日期使用的14位字符串,即20140502112...

消息框架 2016-04-07 11:07:34

activemqhttps://www.predic8.com/activemq-hornetq-rabbitmq-apollo-qpid-comparison.htmRocketMQhttp://www.doc88.com/p-4337077608492.htmlhttp://blog.csdn.net/a19881029/article/details/34446629http://www.tuicool.com/articles/Br2uEfhttp://wenku.baidu.co...

RPC 2016-04-07 11:07:01

Thrift :http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/

多线程 2016-03-20 22:47:48

线程安全性:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。线程安全的情况:1)无状态对象;如无状态的servlet2)没有线程共享的可变变量,如变量都是final的3)已经做过同步处理的4)原子变量,或volatile声明的变量线程...

Java数据结构之——List 2016-03-18 01:20:01

ArrayList LinkedList 描述 可变数组 链表 底层结构 数组: private transient Object[] elementData; 双向循环链表: class NodeE { E item; NodeE next; NodeE prev; } ...

Java数据结构之——Map 2016-03-18 01:19:13

java.util.MapK, V Map是一个将key映射到value的对象。一个map不能包含相同的key;每个key最多只能映射到一个value。 Map接口代替了Directory抽象类。Map提供了三种不同的集合视图,这允许一将一个map中的内容作为一个包含key的set或者value的set,或者k-v的set。M...

Java源码分析之——集合 2016-03-15 11:44:35

Collection家族类图Map家族类图 接口 Hash Table(哈希表) Resizable Array(可变数组) Balanced Tree(平衡树) Linked List(链表) Hash Table + Linked List(哈希表+链表) Set HashSet ...

技术点 2016-03-15 06:59:46

java基础1、集合类:java源码分析之LinkedList、ArrayList的实现原理Map:HashMap的实现原理、LinkedHashMap的实现原理、java提高篇(二五)-----HashTable、ConcurrentHashMap原理分析、LinkedHashMap并发集合类LinkedHashMap适合LRU算法:如何用LinkedHashMap实现L...

servlet/filter uri-pattern规则 2016-03-10 17:11:58

下面是filter和servlet的一般配置:servlet:servlet servlet-namedefault/servlet-name servlet-classorg.apache.catalina.servlets.DefaultServlet /servlet-class /servlet servlet-mapping servlet-namedefault/servlet-name url-pattern//u...

正则表达式 2016-02-24 23:11:58

MySQL使用delete删除数据的若干疑问 2016-02-18 09:40:55

在生产环境上,有一个表,记录微信消息推送。发现表大小已经到5.8G了,库总容量是6.4G,占比近91%。非常惊人。 表结构如下:CREATE TABLE `weixin_push_log_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `openid` char(50) DEFAULT NU...

Session的体系架构 2016-01-28 10:02:34

由于http协议属于无状态协议,因此,如果想在一个用户会话中保持用户信息,实现如权限验证,购物车等功能,就需要提供额外的补充机制。在Servlet API中,使用session保持用户会话,下图是java EE为我们提供的session体系:它的树形图如下:下面具体介绍各个接口或类...

Session的隐式创建和销毁流程 2016-01-19 15:37:07

上文通过源码,分析了session显式创建和销毁的流程,但有些时候,我们并没有亲自去创建session,但不代表它不存在,笔者将这种情况,称之为隐式创建和销毁。一、创建流程 这里介绍session隐式创建的一种情况,即jsp的执行过程。由于jsp内置9个对象,其中就有session...

Session的显式创建和销毁流程 2016-01-19 14:51:04

Session的创建分为隐式创建和显式创建,隐式创建对开发者是透明的,我们不关心它的什么时候创建,什么时候销毁,也不知道他是如何使用的。但是显示创建却需要我们自己去维护它的生命周期。这很类似于Java的GC之于C语言的malloc和free。相似的,销毁也有显式销毁和隐...