自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 企业级Java应用最重要的4个性能指标

虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政府一些大型项目,Java仍在其中扮演着极其重要的角色。国内APM领军企业OneAPM的Java工程师陶炳哲,多次参与银行、运营商等大型企业的性能优化工作,总结了企业级Java应用最应重视的4个性能指标,主要包括:商业事务,外部服务,垃圾回收以及应用布局。下文将逐一展开阐述:1. 商业事务商业事务是

2015-10-24 14:13:10 351

转载 Java9新功能之HTTP2和REPL

对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生活影响最大的JEP,包括新的HTTP/2支持和JShell REPL(读取-求值-打印-循环),

2015-10-24 14:10:57 401

转载 简洁Java之道

计算机专家在问题求解时非常重视表达式简洁性的价值。Unix的先驱者Ken Thompson曾经说过非常著名的一句话:“丢弃1000行代码的那一天是我最有成效的一天之一。”这对于任何一个需要持续支持和维护的软件项目来说,都是一个当之无愧的目标。早期的Lisp贡献者Paul Graham甚至将语言的简洁性等同为语言的能力。这种对能力的认识让可以编写紧凑、简介的代码成为许多现代软件项目选择语言的首要标准

2015-10-24 14:07:56 803

原创 浅谈Thrift内部实现原理

Thrift 由两部分组成:编译器(在compiler目录下,采用c++编写)和服务器(在lib目录下,其中编译器的作用是将用户定义的thrift文件编译生成对应语言的代码,而服务器是事先已经实现好了的,可供用户直接使用的Rpc Server(当然用户也很容易编写自己的server).同大部分编译器一样,Thrift编译器(采用c++语言编写)也分为词法分析,语法分析等步骤,Thrift使用了

2015-10-23 16:47:56 386

原创 Thrift使用指南

内容概要:本文比较全面的介绍了thrift语法,代码生成结构和应用经验。本文主要讲述的对象是thrift文件,并未涉及到server和client的编写方法。语法参考:Typesthrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义(1)基本类型bool :布尔类型(true or value),占用一个字节byte:有符号字节i16:16位

2015-10-22 17:29:19 442

原创 Maven Scope取值的含义

这几天在做项目的时候遇到了scope的的问题,看到同事们写了一路径。所有看下怎么回事。maven 依赖关系中的scope的作用。dependency scope 在pom4中,中引入了,它主要管理依赖的部署,目前可以使用5个值:1.compile   缺省值,适用于所有的阶段,会随着项目一起发布。2.provided    类似compile,期望jdk,容器或使用者会提供这个

2015-10-22 16:01:31 456

原创 最近使用mybatis遇到的问题总结

作为目前最流行的orm框架,熟练的掌握mybatis中的一些小规则,可以加快我们的开发速度。查询的返回类型:resultType和resultMap区别 resultType是返回基本类型和java bean(基本类型不需要全类名)类型。resultMap可以返回比较复杂的数据类型。resultMap返回的数据类型需要自定义。参数类型parameterType可以是基本的类型,可以是j

2015-10-19 14:58:26 642

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除