autfish

导航

2016年5月12日 #

MongoDB-JAVA-Driver 3.2版本常用代码全整理(3) - 聚合

摘要: MongoDB的3.x版本Java驱动相对2.x做了全新的设计,类库和使用方法上有很大区别。例如用Document替换BasicDBObject、通过Builders类构建Bson替代直接输入$命令等,本文整理了基于3.2版本的常用增删改查操作的使用方法。为了避免冗长的篇幅,分为增删改、查询、聚... 阅读全文

posted @ 2016-05-12 12:52 autfish 阅读(307) 评论(0) 推荐(0) 编辑

2016年5月11日 #

Dobbo的继任者?试用微博RPC框架Motan

摘要: 从14年开始就陆续看到新浪微博RPC框架Motan的介绍,时隔两年后,微博团队终于宣布开源轻量级RPC框架Motan,项目地址: https://github.com/weibocom/motan/ 项目文档介绍比较详细,搭建开发环境非常简单,如果只是使用而不需要源码的话,只配置maven依赖... 阅读全文

posted @ 2016-05-11 18:13 autfish 阅读(264) 评论(0) 推荐(0) 编辑

2016年5月10日 #

MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询

摘要: MongoDB的3.x版本Java驱动相对2.x做了全新的设计,类库和使用方法上有很大区别。例如用Document替换BasicDBObject、通过Builders类构建Bson替代直接输入$命令等,本文整理了基于3.2版本的常用增删改查操作的使用方法。为了避免冗长的篇幅,分为增删改、查询、聚... 阅读全文

posted @ 2016-05-10 21:51 autfish 阅读(176) 评论(0) 推荐(0) 编辑

2016年5月9日 #

MongoDB-JAVA-Driver 3.2版本常用代码全整理(1) - 增删改

摘要: MongoDB的3.x版本java驱动相对2.x做了全新的设计,类库和使用方法上有很大区别。例如用Document替换BasicDBObject、通过Builders类构建Bson替代直接输入$命令等,本文整理了基于3.2版本的常用增删改查操作的使用方法。为了避免冗长的篇幅,分为增删改、查询、聚... 阅读全文

posted @ 2016-05-09 23:06 autfish 阅读(303) 评论(0) 推荐(0) 编辑

2016年5月6日 #

使用VisualVM监控远程服务器JVM

摘要: VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很有帮助。在windows中安装JDK后,VisualVM位于%JAVA_HOME%/bin/下,... 阅读全文

posted @ 2016-05-06 16:52 autfish 阅读(628) 评论(0) 推荐(0) 编辑

2016年4月29日 #

Spring JDBC常用方法详细示例

摘要: Spring JDBC使用简单,代码简洁明了,非常适合快速开发的小型项目。下面对开发中常用的增删改查等方法逐一示例说明使用方法 1 环境准备 启动MySQL, 创建一个名为test的数据库 创建Maven项目,依赖如下: org.springframework spring-c... 阅读全文

posted @ 2016-04-29 23:39 autfish 阅读(220) 评论(0) 推荐(0) 编辑

2016年4月25日 #

详解log4j2(下) - Async/MongoDB/Flume Appender 按日志级别区分文件输出

摘要: 1. 按日志级别区分文件输出 有些人习惯按日志信息级别输出到不同名称的文件中,如info.log,error.log,warn.log等,在log4j2中可通过配置Filters来实现。 假定需求是把INFO及以下级别的信息输出到info.log,WARN和ERROR级别的信息输出到error.... 阅读全文

posted @ 2016-04-25 20:23 autfish 阅读(603) 评论(0) 推荐(0) 编辑

2016年4月20日 #

详解log4j2(上) - 从基础到实战

摘要: log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。如果已经掌握log4j 1.x,使用log4j2还是非常简单的。 先看一个示例 1 基础配置 普通java项... 阅读全文

posted @ 2016-04-20 23:23 autfish 阅读(231) 评论(0) 推荐(0) 编辑

2016年4月19日 #

循序渐进之Spring AOP(6) - 使用@Aspect注解

摘要: 前面几节的示例看起来让人沮丧,要记忆如此多的接口、类和继承关系,做各种复杂的配置。好在这些只是一种相对过时的实现方式,现在只需要使用@Aspect注解及表达式就可以轻松的使用POJO来定义切面,设计精妙正如Spring MVC的@Controller。 1 示例 仍然使用上一节的"骑士和剑士"的... 阅读全文

posted @ 2016-04-19 23:14 autfish 阅读(266) 评论(0) 推荐(0) 编辑

2016年4月17日 #

循序渐进之Spring AOP(5) - 创建切面

摘要: 在掌握了可用的增强后,接下来要做的就是精确的描述切点。前面的示例都是指定一个目标类并把增强织入到所有方法中,实际开发显然会有更精细的筛选需求,比如对所有类中名称以test结尾的方法加入监控执行时间,或者指定某些方法仅在输入参数是指定值时做某些特殊处理以解决临时性需求。 Spring中用Point... 阅读全文

posted @ 2016-04-17 14:59 autfish 阅读(235) 评论(0) 推荐(1) 编辑