《我的安卓爬坑之旅》-高德地图遇到的坑-3 这次是逆地理位置编码出现的坑,在提交工单后,官方回复是badcase,已经收录,后续着手优化。SDK版本号:com.amap.api:location:3.6.1、com.amap.api:map3d:4.1.3、com.amap.api:map3d-native:4.1.3、com.amap.api:search:5.5.0。 2017年12月19日 #Android爬坑之旅 #Android
TCP协议的简单理解 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。这里的面向连接是指:两个使用TCP的应用(通常是一个客户一个服务器)在彼此交换数据之前必须先建立一个TCP连接。 2017年07月03日 #tcp协议
Jenkins安装与使用 公司需求,业务越来越多,服务器越来越多,后台部署项目麻烦的要死,于是上了jenkins这货。关于这货是干嘛的,请移步这里https://jenkins.io/,下载请移步这里https://jenkins.io/download/安装环境:ubuntu 16.04、tomcat7(这个是因为Jenkins是个war包)、maven(这个是因为后台的项目是maven工程)、jdk8(这个是因为需要t 2017年06月28日 #jenkins #运维
elk简单环境搭建 for linux 环境:ubuntu 16.06虚拟机:4核8G内存在官网下载的tag.gz包,官网地址https://www.elastic.co/webinars/introduction-elk-stack安装版本是5.4.1,本文只安装了Elasticsearch、Logstash、Kibana 2017年06月13日 #运维 #elk
git工具 公司代码版本管理系统由svn迁到了git,对于AndroidStudio来讲,内置的GUI工具足以应付日常开发,但在请求失败的情况下,对失败原因的提示不够清晰。个人习惯上用命令行,但是对于命令行中比较两个文件差异以及合并来说,个人还是不大习惯,于是就配置成了使用其他软件进行合并。可以使用$ git difftool --tool-help查看对比文件差异支持的软件,用$ git mergetool 2017年05月10日 #git
搭建git服务 公司的版本控制要从SVN迁移到git,正式的开发环境还没有搭建好,于是自己做了一个简单git服务。环境:本机: win10,服务器:ubuntu 16.04 LTS,ip:192.168.1.103 2017年04月15日 #运维 #git
JVM-内存分配与回收策略 Java技术体系中所提倡的自动内存管理最终可以归结为自动化的解决了两个问题:给对象分配内存以及回收分配给对象的内存。对象的内存分配,往大方向讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中,分配的规则并不是百分百固定的,其细节取决于当 2017年04月07日 #JVM
JVM垃圾回收-对象已死? 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还存活着,哪些已经死去(即不能再被任何途径使用的对象)。 2017年03月29日 #JVM