- 浏览: 238599 次
- 性别:
- 来自: 杭州
最新评论
-
mhsjlove:
正则表达式的捕获组比这好用多了
高效率分离字符串到一个Map中 -
yk0025:
正在研究中。。。
Antx学习总结 -
asialee:
博主这块写的挺好的,我完全看了,不过我也写了一些关于编解码器的 ...
Netty源代码框架剖析( 二 ) -
he_wen:
不能够停止tomcat的话 kill -9 进程号 得到进程 ...
检查tomcat是否宕机 -
zhangyou1010:
catalina.sh stop 如果这个不能停止tomc ...
检查tomcat是否宕机
文章列表
主要说明Mongodb的一些基本原理和操作
一、主要内容
主要说明原理、以及查询、修改、插入的操作,以及自己在实战中遇到的问题
二、Mongodb的原理
2.1 介绍mongodb与传统的不同点
它不支持连表操作
不支持事务,但是支持原子操作(findAndModify,以及增加、减少)
Mongodb结构非常灵活,它可以不遵守集合结构的固定模式,相对于关系数据库而言就是,定义了表结构,数据一定要遵守字段定义的要求,但是Mongodb就可以不这样
由于它缺乏连接表的操作,但是它引进一个新的特新就是:集合之间可以互相嵌入。
...
Linux 常用的命令和vim的简单使用
- 博客分类:
- Linux
一、主要描述一下工作中常用的Linux命令
cd 、ls、dir 这个不用说,pwd查看目录路径
ls -al 查看当前所有的文件包含隐藏文件以及子目录;ls -F 例如可执行文件加"*", 目录则加 "/"
2.复制文件和删除文件 cp -r 源文件路径 目的文件路径 ,rm -r 源文件路径 目标文件路径
mkdir 生成目录,touch 文件名字;
rm -rf 目标文件或文件夹 强制删除文件没有提示,如果要有提示可以不带f
...
Python常用的数据结构
- 博客分类:
- Python
Python常用的数据结构
1
Tuple
元组应用很广泛
任意对象的有序集合,这条没啥说的,数组的同性;
通过偏移读取;
一旦生成,不可改变;
固定长度,支持嵌套
2
list()
任意对象的有序集合;
可通过偏移存取,注意,列表中的元素都是可变的,这是不同于元组的;
长度可变,支持嵌套;
还有一些类似java
的对象引用机制
支持排序sort
,支持分片操作以及分片赋值这个
添加append
, ...
Python与java语言的一些区别
本博客部分内容是摘自其他博客的内容,具体链接我也忘记,忘多包涵
1、
数
python
只有
4
种类型的数:整数,长整数,浮点数和
java
中没有的复数;
java
则有
char
,
short,byte
,
int
,
long
,
float,double
类型
;
2
、字符串
python
没有表示单个字符的
char
类型,可以用单引号,双引号来表示一个常量字符串,也可以用三引号
('''
或 ...
该文章是摘自张华的博客:http://www.infoq.com/cn/articles/zh-tomcat-http-request-1
Tomcat运行流程
图 tomcat运行流程
假设来自客户的请求为:http://localhost:8080/test/index.jsp
请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Conn ...
本文引用文章如链接:
http://www.codinglabs.org/html/theory-of-mysql-index.html#more-100
参考书籍:Mysql技术内幕
本文主要是阐述mysql索引机制,主要是说明存储引擎Innodb
第一部分主要从数据结构及算法理论 ...
本文分为四节如:如何提高代码的可读性、一般异常的处理机制、JVM内存管理机制、并发控制
一、如何提高代码的可读性
最佳实践:
看thinging in java和effective in java 感觉这两本书非常经典,尤其是第一本书需要反复的看几遍才能够理解里面的真谛,而第二本书主要是一些编程实践,可以在工作当中一天学习一两个法则,这个也非常关键
内功练习好了,可以pratice,这个在工作中等项目快结束了,同事之间进行code review我感觉是对自己代码的提升非常大,因为几个人的思维视野可以指导你的坏代码。一定要互相code review哦。。。
有时候 ...
对于前端的性能优化涉及到QPS三要素、优化模版、优化大数据处理、优化JVM参数设置
一、QPS三要素
1、多少个线程比较合适?
因为涉及到线程的数量,会导致FULL GC发生
2、响应时间
线程数量=线程执行总时间/瓶颈资源时间 ...
把我关注的互联网网站写下来:以后自己空闲的时间看看
这些网站感觉自己能够开拓视野
这个是2010年互联网站名单:
知乎网、互联网那点事 关注互联网动态 还有一个google reader订阅博客 如:西毒、毕玄、丹臣子、放翁等等
学习antx两天时间,主要想总结一下:
1、安装需要注意的地方
2、该工具解决的问题
3、常用的命令
一 、安装需要注意的地方
a). 前提:安装JDK,并设置系统环境变量JAVA_HOME,指向JDK安装目录。
b). 获取antx:svn co http://svn.alibaba-inc.com/repos/opentech/antx/trunk antx,或者使用TortoiseSVN获取。
c). build antx:执行
本篇文章主要是为了想研究Netty打基础
一、http://rdc.taobao.com/team/jm/archives/423这篇博客是淘宝兄弟写的,里面的具体框架和原理写的比较简洁,对于初学者看比较难懂,但是你经过单步调试后的源代码,就对里面总结感觉非常到位。
二、http://apps.hi.baidu.com/share/detail/16822397 这篇只是对NettY原理进行剖析,让大家对这个框架有一个整体的认识
三、官方文档大家一定要看,里面的例子。。。。呵呵呵 就不用多说
四、这个是Netty一个整体的介绍供下面的下载
下面我给大家提供 ...
主要想介绍一下一般想研究开源软件的框架,源代码是如何下?源代码下完后怎样把它新建在Myeclipse或Eclipse项目中。。。
一、下载你想研究的源代码一般在www.open-open.com中都会列举全部的开源软件的介绍,还有响应的官方网站的地址,一般都分类,登陆到官方网站下载最新的源代码,我的是最新的版本(3.2.4)。
二、把源代码解压后,在Myeclipse下新建一个项目,然后把解压的源代码放在该项目中,编译后你会发现出现了很多的错误,那是因为你有很多的jar包没有加入
三、必然如何找到响应的jar呢?你可以在编译出错的地方看是哪个类没有引用过来,然 ...
一、前言
研究Netty源代码已经有了半个月左右,我想把研究的收获写下来,供大家参考,有什么不对的请大家谅解!!!
二、整体综述
我会从如下几个部分剖析Netty整个框架:
2.1、源代码的下载
2.2、官方文档的例子
2.3、事件流
2.4、管道模型
2.5、基于时间轮的定时器
2.6、缓冲区
线程池代码完全剖析(三)
一、上篇文章剖析了设计线程池的第一条思路,下面分析第二条和第三条思路
第二条思路:用户请求的任务,而线程池是如何分配的线程给请求用户或者说是以什么样的策略方式
当用户调用代码
QueuedThreadPool tp= new QueuedThreadPool();
tp.setMinThreads(5);
tp.setMaxThreads(10);
tp.setMaxIdleTimeMs(1000);
tp.setSpawnOrShrinkAt(2);
tp.setTh ...
线程池代码完整剖析(二)
一、概述
上一篇讲了如果启动一个组件的抽象类,下面具体的说明Jetty线程池是如何实现的,本文是根据源代码还有具体的注释讲述。
二、ThreadPool接口