随笔 - 934, 文章 - 0, 评论 - 247, 阅读 - 344万

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

04 2016 档案

摘要:安装 protoc (The protocol compiler)是由C++写的,支持的 C++、Java、Python、Objective-C、C#、JavaNano、JavaScript、Ruby、PHP 的实现都在 https://github.com/google/protobuf 这个项目中, 例外的是 Go 的实现是在 https://github.com/golang/protob... 阅读全文

posted @ 2016-04-27 16:11 蝈蝈俊 阅读(2660) 评论(0) 推荐(0) 编辑

摘要:protoc 命令的获得 源码在 https://github.com/google/protobuf , 如果不想自己编译获得最新版本,则可以下载官方编译好的各个平台的,下载地址:https://github.com/google/protobuf/releases ,注意不是带语言后缀的文件,那是源码,如下图: 下载后的解压缩包含的内容如下(以mac下为例) 我们通过 which... 阅读全文

posted @ 2016-04-26 16:22 蝈蝈俊 阅读(115219) 评论(1) 推荐(0) 编辑

摘要:gradle跟ant/maven一样,是一种依赖管理/自动化构建工具。但是跟ant/maven不一样,它并没有使用xml语言,而是采用了Groovy语言,这使得它更加简洁、灵活,更加强大的是,gradle完全兼容maven和ivy。 基本配置 build.gradle 首先明确gradle跟maven一样,也有一个配置文件,maven里面是叫pom.xml,而在gradle中是叫build.... 阅读全文

posted @ 2016-04-20 14:48 蝈蝈俊 阅读(671) 评论(0) 推荐(1) 编辑

摘要:本文的代码例子来自:https://github.com/grpc/grpc-java 定义服务 这一步与其他语言完全一样,需要定义gRPC的服务、方法、request和response的类型。 完整的proto定义代码在:grpc-java/examples/src/main/proto/route_guide.proto 在proto中,下面几个定义是为我们生成 Java 类所特有的... 阅读全文

posted @ 2016-04-20 11:03 蝈蝈俊 阅读(10239) 评论(0) 推荐(0) 编辑

摘要:服务器上生成dump文件 jmap jmap命令可以打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 参数: -dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. -final... 阅读全文

posted @ 2016-04-19 15:32 蝈蝈俊 阅读(904) 评论(0) 推荐(0) 编辑

摘要:Visual VM的OQL语言是对HeapDump进行查询,类似于SQL的查询语言,它的基本语法如下: select [ from [instanceof] [ where ] ] OQL由3个部分组成:select子句、from子句和where子句。select子句指定查询结果要显示的内容。from子句指定查询范围,可指定类名,如java.lang.String、ch... 阅读全文

posted @ 2016-04-19 15:09 蝈蝈俊 阅读(3194) 评论(0) 推荐(0) 编辑

摘要:jstatd是一个RMI(Remove Method Invocation)的server应用,用于监控jvm的创建和结束,并且提供接口让监控工具(如VisualVM)可以远程连接到本机的jvms 。注意是jvms,就是说运行jstatd命令后可以用监控工具监控本用户(运行jstatd命令的用户)所有已经启动的java程序。 jstatd的安装、启动、连接 JDK中默认就带 jstatd,如下... 阅读全文

posted @ 2016-04-18 17:09 蝈蝈俊 阅读(8011) 评论(0) 推荐(0) 编辑

摘要:VisualVM是一个免费的Java应用监控、分析工具。 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。 你可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内... 阅读全文

posted @ 2016-04-18 14:39 蝈蝈俊 阅读(3702) 评论(0) 推荐(0) 编辑

摘要:新建参考线 菜单:“视图—新建参考线”, 直接输入想要位置的参考线。 参考线对齐 按住Shift键拉辅助线,辅助线会自动对齐到当前标尺的刻度上。 按住Alt键单击一条已经存在的垂直辅助线可以转为水平辅助线,反之,水平辅助线转为垂直辅助线。拖动辅助线,没有松开鼠标之前,按住Alt键可以在水平辅助线和垂直辅助线之间切换。 随意双击一条辅助线可以打开“编... 阅读全文

posted @ 2016-04-15 08:49 蝈蝈俊 阅读(644) 评论(0) 推荐(0) 编辑

摘要:新建Maven项目 新建一个 Maven 项目: pom定义了最小的maven2元素,即:groupId,artifactId,version。 groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo artifactId: 项目的通用名称 version:... 阅读全文

posted @ 2016-04-14 15:14 蝈蝈俊 阅读(18262) 评论(0) 推荐(0) 编辑

摘要:由于 Protocol Buffers 3 的正式版还没有发布,在官网(https://developers.google.com/protocol-buffers/docs/downloads)目前只能下载到 2.6.1 的版本。 要下载 PB3 ,需要在 https://github.com/google/protobuf 的 release 中下载(https://github.com/g... 阅读全文

posted @ 2016-04-13 17:00 蝈蝈俊 阅读(886) 评论(0) 推荐(0) 编辑

摘要:前置条件: 获取 gRPC-go 源码 gogetgoogle.golang.org/grpc cd GOPATH/src/google.golang.org/grpc/examples/helloworld cd $GOPATH/src/google.golang.org/grpc/examples/route_guid... 阅读全文

posted @ 2016-04-13 15:46 蝈蝈俊 阅读(3923) 评论(1) 推荐(0) 编辑

摘要:Dubbo的应用会在启动时完成服务注册或订阅(不论是生产者,还是消费者)如下图所示。 图中小方块Protocol, Cluster, Proxy, Service, Container, Registry, Monitor代表层或模块,蓝色的表示与业务有交互,绿色的表示只对Dubbo内部交互。 图中背景方块Consumer, Provider, Registry, Monito... 阅读全文

posted @ 2016-04-13 10:56 蝈蝈俊 阅读(8633) 评论(0) 推荐(0) 编辑

摘要:生命周期图如下: Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类: Bean自身的方法 : 这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法 Bean级生命周期接口方法 : 这个包括了BeanNameAware、BeanFactoryAware、InitializingBea... 阅读全文

posted @ 2016-04-12 18:24 蝈蝈俊 阅读(3231) 评论(0) 推荐(0) 编辑

摘要:Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。 在IDEA中类似功能被划分到了三个命令。 IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hierarchy命令查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看... 阅读全文

posted @ 2016-04-12 14:07 蝈蝈俊 阅读(178647) 评论(4) 推荐(13) 编辑

摘要:Spring提供了可扩展Schema的支持,完成一个自定义配置一般需要以下步骤: 设计配置属性和JavaBean 编写XSD文件 编写NamespaceHandler和BeanDefinitionParser完成解析工作 编写spring.handlers和spring.schemas串联起所有部件 在Bean文件中应用 dubbo中所有dubbo的标... 阅读全文

posted @ 2016-04-11 17:44 蝈蝈俊 阅读(3860) 评论(0) 推荐(0) 编辑

摘要:glctx.ClearColor 的参数信息如下: // ClearColor specifies the RGBA values used to clear color buffers. // // http://www.khronos.org/opengles/sdk/docs/man3/html/glClearColor.xhtml ClearColor(red, green, blue,... 阅读全文

posted @ 2016-04-10 17:11 蝈蝈俊 阅读(2334) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示