- 博客(14)
- 收藏
- 关注
原创 apache thrift源码阅读一--TServer
类图类图可以看到Tserver被AbstractNonblockingServer、TSimpleServer、TThreadPoolServer继承 TSimpleServer--简单服务 TThreadPoolServer--线程池服务 AbstractNonblockingServer--非阻塞服务 AbstractNonblockingServe...
2019-10-09 09:44:25
323
原创 apache thrift源码阅读
本想看一下apache thrift源码了解一下实现原理,网上搜了一下发现讲原理的很多,如果读源码的文章基本没有,所以自己尝试着写一篇博客,没什么经验,希望大家多提意见,不断完善中。源码下载github地址:https://github.com/apache/thriftLatest commit786c019开发工具:Intellij Idea 2018.1操作系统:...
2019-09-27 10:07:02
676
原创 Kryo 序列化
基于Java的快速高效的对象序列化框架,旨在提供快速、高效和易用的API。无论文件、数据库或网络数据Kryo都可以随时完成序列化。Kryo还可以执行自动深拷贝(克隆)、浅拷贝(克隆),这是对象到对象的直接拷贝,非对象→字节→对象的拷贝。支持互相引用,比如类A引用类B,类B引用类A,可以正确地反序列化。目前已有很多使用Kryo的项目https://github.com/EsotericSoftwar...
2019-05-16 15:40:57
6862
1
原创 Java 编码规范
一、工程结构1、应用分层Client: 主要提供对外交互的API,各种Cmd或者Qry以及Response,并且遵循sofa的相关规范。App层主要负责获取输入,组装context,做输入校验,发送消息给领域层做业务处理,监听确认消息,如果需要的话使用MetaQ进行消息通知;Domain层主要是通过领域服务(Domain Service),领域对象(Domain Obje...
2019-03-19 12:01:47
763
原创 MAC 安装MAT失败
安装mat报错,提示在/.eclipse/1528649425_macosx_cocoa_x86_64/configuration/1539332382530.log路径下查看错误日志,原因是/private/var/folders/k4/knjt7v5x59l25z_tqmvg094r0000gn/T/AppTranslocation/3CBB3175-DD9A-4A3A-B93F-898B...
2019-01-31 11:04:09
1200
原创 jvm 优化 关闭一小时一次fullgc
tomcat版本是6.0.35。1tomcat的server.xml配置了<!-- Prevent memory leaks due to use of particular java/javax APIs--> <ListenerclassName="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>...
2018-01-26 15:47:51
782
原创 JDK 1.8.0_21 bug cpu过高
JDK 1.8.0_21这个版本有bug,在特定场景下会造成CPU变高,但JDK 1.8.0_51修复了这个bug
2017-11-08 10:07:42
1482
2
原创 jvm 常用GC参数
-Xmx4096M-Xms4096M-Xmn1536M-XX:PermSize=256M-XX:MaxPermSize=256M-Xss:512K-XX:+DisableExplicitGC 禁止调用System.gc(),但JVM的gc仍然有效。-XX:SurvivorRatio=2则两个Survivor区与一个Eden区的比值为2:2,一个Survivor区占整个...
2016-01-19 18:06:38
530
转载 mybatis_generator 自动化生成实体及mapper
pom.xml==================build> finalName>mybatis_generatorfinalName> plugins> plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-
2015-11-08 21:33:15
795
转载 CronTrigger 配置
CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger
2015-10-12 11:19:36
438
转载 wfs服务查询详解
基于Geoserver发布的wfs服务,与Openlayers结合实现空间和属性信息的查询。wfs包含getFeature操作,用来检索要素信息,支持返回gml格式的地理要素表达。WFS的getFeature操作需要提供的参数:参数名称是否必须默认值举例含义VERSION是1
2015-09-17 23:03:32
12233
1
原创 openlayers叠加天地图经纬度投影瓦片
openlayers版本 Release 2.12之前写了一篇openlayers叠加天地图魔卡托瓦片的文章,发现有朋友不知道怎么叠加经纬度(WGS84)投影的瓦片,今天在原来的基础上做了一些修改,发上来大家看看,标点、标线、标面的大家参考吧 openlayers 加载天地图地图 点击地图可获取鼠标点击位置屏幕坐标及经纬度
2015-03-04 15:08:26
3807
原创 Openlayers加载天地图魔卡托投影瓦片示例
天地图是国家队,各个政府部门都在改用天地图,本文主要介绍如何使用Openlayers加载天地图瓦片,直接上代码,有问题留言 openlayers 加载天地图地图 点击地图可获取鼠标点击位置屏幕坐标及经纬度
2015-01-12 15:48:40
2718
原创 天地图WEB API 循环添加标注点,注册点击事件,标注增加属性
很多使用天地图WEB API的朋友都会问为什么循环添加的标注点,注册点击事件总是响应最后添加的marker?这里介绍一个如何循环添加标注点,并且正确响应,还有自定义marker属性问题,直接上代码。 天地图-地图API-范例-标注点击事件 var map,zoom=12,marker,markerclick; var lnglats = ["116.411794"
2015-01-12 15:37:54
6139
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人