12 2015 档案
摘要:创建、更新和删除文档 1. 插入并保存: 1). 单条插入,insert : db.foo.insert({"bar":"baz"}) 2). 批量插入,batchInsert : db.foo.insert([{"_id":0},{"_id":1}]) 3). 要是只导入原始数据(例如...
阅读全文
摘要:SocketChannel: 1. Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。 一个新连接到达ServerSocketChannel时,会创建
阅读全文
摘要:MongoDB 简介1. 易于使用:没有固定的模式,根据需要添加和删除字段更加容易2. 易于扩展:MongoDB的设计采用横向扩展。面向文档的数据模型使它能很容易的再多台服务器之间进行分割。自动处理跨越集群的数据和负载,自动重新分配文档。 以及将用户请求路由到正确的机器上。3. 丰富...
阅读全文
摘要:Selector 1. Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 2. Selector的创建:Selector selector = Select
阅读全文
摘要:NIO 概述:1. Java NIO 由以下几个核心部分组成:Channels Buffers Selectors2. 主要Channel的实现:FileChannel DatagramChannel SocketChannel ServerSocket...
阅读全文
摘要:文章转自:http://www.osyunwei.com/archives/8998.html说明:操作系统:CentOSMongodb安装目录:/usr/local/mongodbMongodb数据库存放目录:/home/data/mongodb/mongodb_dataMongodb日志存放目录...
阅读全文
摘要:1. 按功能分包:controller , servcie, dao ,entity ,util 2. 配置文件位置:config,不同类型配置再分目录 3. 基础数据配置到properties, properties 中key值要分类,加前缀。例如数据库:jdbc.url,jdbc.usernam
阅读全文
摘要:本文转自:http://agapple.iteye.com/blog/791943可以后另一篇做对比:http://agapple.iteye.com/blog/772507borrow 借,从连接池中取 ? return 返还给连接池。同样的内容,不同的描述方式,不一样的效果.Hi all :最近...
阅读全文
摘要:1.AspectJ 支持 5 种类型的通知注解: @Before: 前置通知, 在方法执行之前执行 @After: 后置通知, 在方法执行之后执行 @AfterRunning: 返回通知, 在方法返回结果之后执行 @AfterThrowing: 异常通知, 在方法抛出异常之后 @Aroun...
阅读全文
摘要:IoC(控制反转,(Inversion of Control):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。 不需要主动查找,对象的查找、定位和创建全部由容器管理 DI(Dependency Inj
阅读全文
摘要:1. 各种视频: http://pan.baidu.com/share/home?uk=4076915866&view=share#category/type=0
阅读全文
摘要:1.Sun JDK 监控和故障处理工具 1)jps:JVM process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类) 的名称,以及这些进程的本地虚拟机的唯...
阅读全文
摘要:文章内容摘自:深入理解java虚拟机 第三章 对象已死? 1. 引用计数算法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是一个不可能再被使用的。 优点:实现简单,判定效率高 缺点:很难解决相互对象间相互循环引用的问题
阅读全文
摘要:本文转自:http://blog.csdn.net/haitao111313/article/category/1179996 Tomcat源码分析(一)--服务启动 1. Tomcat主要有两个组件,连接器和容器,所谓连接器就是一个http请求过来了,连接器负责接收这个请求,然后转发给容器。容器即
阅读全文
摘要:本文转自:http://my.oschina.net/looly/blog/298675 推荐参考:http://blog.csdn.net/haidage/article/details/6794509 appender : 自定义, 输出目的地, 目的地, 到一个给定的 一:根节点 包含的属性:
阅读全文
摘要:1. SELECT * FROM Persons WHERE City NOT LIKE '%lon%' 2. SELECT * FROM Persons WHERE FirstName LIKE '_eorge' // _ 代表任意字符,且只代表一个 3. SELECT * FROM Person
阅读全文
摘要:1. 监控内存使用情况的时候,可能某个时间点,内存突然降下来了,这可能是因为垃圾回收器回收的作用。 2. su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。 3. linux 中,日
阅读全文
摘要:1. log.isDebugEnabled() 判断日志级别的bug是否能执行。在执行log.debug(msg.toString()) 代码的时候,会先计算debug()括号内的内容,然后再去判断是否符合级别, 如果级别不够,不需要记录日志,会导致计算资源的浪费。 2. 如果程序在疯狂的打印日志,
阅读全文
摘要:1. jconsole 远程连接: JConsole很好用,可以解决很多疑难杂症。但远程连接需要设置一下Java opt才可以使用。以下是步骤: 1). 在java opt下添加如下内容: 如果是无须验证添加 # 指定远程服务的端口 JAVA_OPTS="$JAVA_OPTS -D...
阅读全文
摘要:1.深入理解Java虚拟机:JVM高级特性与最佳实践 第2版2.Spring揭秘
阅读全文
摘要:1. 设定文件text的属性为:文件属主(u) 增加写权限;与文件属主同组用户(g) 增加写权限;其他用户(o) 删除执行权限:chmod ug+w,o-x log2012.log 权限选择参数: --reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限 --version
阅读全文
摘要:1. 查看目录文件命令: 查看以f开头的文件:ll f* 查看/usr/local目录下的文件:ll /usr/local 按最后的修改的时间顺序,列出:ll -t */f* 时间反序:ll -tr */f* 文件以大小顺序显示:ll -Sh 大小反序:ll -Shr 列出/home/peidach
阅读全文

浙公网安备 33010602011771号